EmidioStani / Semantic-Mappings

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Semantic Mappings

This repository contains all the mappings created as outcome of the alignment process of the SEMIC data specifications with other specifications such as Schema.org.

Mapping are organized for each vocabulary and aligned specifications, so for example inside Core Business folder the reader can find multiples ones, one for each a specification, such as Schema.org

Mappings are currently provided as a spreadsheet, so they can be consulted as a tabular format, and as RDF, generated with https://skos-play.sparna.fr/play/convert

The spreadsheet follows a data model which is partially based on the Alignment Format and partially on SSSOM, making it compatible with tools using the Alignment Format, such as VocBench or Silk Framework.

The mappings defined:

  • are 1:1 with the closest classes and properties with other specification
  • have direction from SEMIC data specifications (source) to other specifications (target)
  • make uses of RDFS (subClassOf/subPropertyOf) and OWL (equivalentClass/equivalentProperty) relations

In this way direct mapping relations could be extracted and used to perform automatic convertions (e.g. via SPARQL queries) from SEMIC data specification to other specifications. In addition, RDFS and OWL relations could be used by graph databases (such as Virtuoso, Jena or GraphDB) or reasoners to generate new inferred triples.

Process

The overall process is semi-automatic and it depends on 3 types of mappings: direct, indirect and mappings coming out of the matching process:

  • existing and old direct mappings have been evaluated and updated
  • indirect mappings are automatic extracted from Wikidata and DBpedia and evaluated
  • The matching process consisted of using Silk Framework which compares:

The mappings of the matching process are then imported into the spreadsheet, where manual refinement is performed considering the analysis done on direct and indirect mapping.

More information on the process can be found on the Alignment document.

About