The FITMAN “Metadata and Ontologies Semantic Matching SE” (FITMAN-SeMa) is offered as an installable software which supports users through the provision of an infrastructure that allows the semi-automatic matching of different ontologies (OWL) and of different XML schemas (XSD). The SE attempts to match similar semantic content between two sources, aiming both at the acceleration of interoperation between different IT systems and at the facilitation of data sharing/integration between organizations/departments that utilize different knowledge representations.
All functionalities of FITMAN-SeMa are provided through an intuitive and user-friendly graphical interface, inside which the proposed matching is visualized and manual alteration and/or completion is available when needed. To achieve efficient semantic matching, various algorithms are used, ranging from context-dependent, fragment-based, and reuse-oriented matching. Generated matchings are persistently stored in a repository for future review and usage.
More specifically, FITMAN-SeMa can be used in the following two major tasks:
- XLM schema matching: FITMAN-SeMa enables the semi-automating matching of XSD files. Moreover, the system can export the created matching in the form of XSLT files which can be used to transform XML files complying with the matched XML Schemas, so as to facilitate interoperability between the organizations that use the two different schemas. The XSLT generation for both source-to-target and target-to-source transformation is supported. The XSLT can be stored locally, but also in a remote repository in order to be later retrieved through a RESTful service.
- Ontologies matching: In the case of ontology matching, the semantic correspondences can be exported in an XML file, while the matching is stored in the “Semantic Application Support” GE as RDF in order to enable cross-ontology SPARQL queries to be performed.
FITMAN-SeMa actually builds on existing software infrastructures and services which derive from the FI-WARE work and from the Open Source community, including:
- FI-WARE Semantic Application Support GE, offering a framework for semantically-enabled applications by providing RDF/OWL management, storage and retrieval capabilities. The provided infrastructure offers scalability, distribution and security while facilitating metadata management.
- COMA 3.0 CE, an open source Java project under the AGPL license scheme, developed by the Database Group Leipzig of the Computer Science department of Leipzig university. It provides advanced tools for schema and ontology matching, supporting matching between documents of the following types: XSD, OWL (*.owl, *.rdf), XDR, SQL, CSV. COMA supports ontologies written in W3C OWL-Lite.
A high level view of the architecture of the Semantic Matching SE is depicted in the following figure.