-
Notifications
You must be signed in to change notification settings - Fork 1
Crosswalks
Dragan Ivanovic edited this page Feb 26, 2026
·
5 revisions
This page documents the mapping (crosswalk) between entities and properties in the SKG-IF model and the TeslaRIS model, based on the SSSOM mapping specification.
Each section corresponds to a domain class (e.g., Agent, Venue) and lists all properties/entities that can be mapped between the models, including mapping predicates, conditions, provenance, and comments.
-
Match:
skos:exactMatch -
Justification:
semapv:ManualMappingCuration -
Condition: In JSON there should be
entity_type="person"
-
Match:
skos:exactMatch -
Justification:
semapv:LexicalMatching - Comment: Only applicable if format is JSON; in RDF it's part of the URI
-
Match:
skos:narrowMatch -
Justification:
semapv:ManualMappingCuration -
Condition:
identifier.scheme="orcid" -
Comment:
identifier.value (literal:hasLiteralValue)maps only when scheme isorcid (datacite:usesIdentifierScheme datacite:orcid)
-
Match:
skos:exactMatch -
Justification:
semapv:LexicalMatching
-
Match:
skos:exactMatch -
Justification:
semapv:LexicalMatching
-
Match:
skos:broadMatch -
Justification:
semapv:ManualMappingCuration
-
Match:
skos:closeMatch -
Justification:
semapv:ManualMappingCuration
-
Match:
skos:exactMatch -
Justification:
semapv:LexicalMatching
-
Match:
skos:exactMatch -
Justification:
semapv:ManualMappingCuration
-
Match:
skos:exactMatch -
Justification:
semapv:ManualMappingCuration
-
Match:
skos:exactMatch -
Justification:
semapv:ManualMappingCuration
-
Match:
skos:broadMatch -
Justification:
semapv:ManualMappingCuration -
Condition: In JSON there should be
entity_type="organisation"
-
Match:
skos:exactMatch -
Justification:
semapv:LexicalMatching
-
Match:
skos:closeMatch -
Justification:
semapv:ManualMappingCuration
-
Match:
skos:relatedMatch -
Justification:
semapv:ManualMappingCuration -
Confidence:
0.3 - Comment: Cannot be directly mapped; only usable when altLabel represents a name variant in another language or script
-
Match:
skos:broadMatch -
Justification:
semapv:ManualMappingCuration
-
Match:
skos:broadMatch -
Justification:
semapv:ManualMappingCuration -
Confidence:
0.7
-
Match:
skos:exactMatch -
Justification:
semapv:ManualMappingCuration -
Condition: In JSON there should be
entity_type="venue" and type="journal"
-
Match:
skos:exactMatch -
Justification:
semapv:ManualMappingCuration
-
Match:
skos:exactMatch -
Justification:
semapv:LexicalMatching
-
Match:
skos:narrowMatch -
Justification:
semapv:ManualMappingCuration
-
Match:
skos:narrowMatch -
Justification:
semapv:ManualMappingCuration
-
Match:
skos:exactMatch -
Justification:
semapv:ManualMappingCuration -
Condition: In JSON there should be
entity_type="product" AND product_type="literature" AND manifestations.type.class="http://purl.org/spar/fabio/JournalArticle"
-
Match:
skos:exactMatch -
Justification:
semapv:LexicalMatching
-
Match:
skos:exactMatch -
Justification:
semapv:LexicalMatching
-
Match:
skos:exactMatch -
Justification:
semapv:ManualMappingCuration
-
Match:
skos:exactMatch -
Justification:
semapv:ManualMappingCuration
-
Match:
skos:narrowMatch -
Justification:
semapv:ManualMappingCuration
-
Match:
skos:closeMatch -
Justification:
semapv:ManualMappingCuration
-
Match:
skos:narrowMatch -
Justification:
semapv:ManualMappingCuration - Comment: TeslaRIS supports only personal contributions, while SKG-IF also supports organizational ones
-
Match:
skos:broadMatch -
Justification:
semapv:ManualMappingCuration - Comment: TeslaRIS: author, editor, reviewer, advisor, board_member, while SKG-IF: author, editor, publisher
-
Match:
skos:exactMatch -
Justification:
semapv:LexicalMatching
- Mappings with
confidence < 1require additional verification. - Conditional expressions (e.g.
identifier.scheme="orcid") are not supported in standard SSSOM format but are described in comments. - TeslaRIS model does not support organizations as creators of research outputs (unlike SKG-IF).
All mappings presented in a table:
| subject_id | subject_label | predicate_id | object_id | object_label | mapping_justification | creator_id | confidence | comment |
|---|---|---|---|---|---|---|---|---|
| AGENT | ||||||||
| foaf:Person | Person | skos:exactMatch | teslaris:Person | Person | semapv:ManualMappingCuration | orcid:0000-0002-9942-5521 | 1 | if it is a json, there should be entity_type="person" |
| skgif:local_identifier | local_identifier | skos:exactMatch | teslaris:localIdentifier | localIdentifier | semapv:LexicalMatching | orcid:0000-0002-9942-5521 | 1 | This is present only if json is used, if it is an rdf format, local_identifier is part of the individual URI |
| datacite:hasIdentifier | identifiers | skos:narrowMatch | teslaris:orcid | orcid | semapv:ManualMappingCuration | orcid:0000-0002-9942-5521 | 1 | identifiers.value (literal:hasLiteralValue) should be mapped to orcid if identifiers.scheme="orcid" (datacite:usesIdentifierScheme datacite:orcid) |
| foaf:givenName | given_name | skos:exactMatch | teslaris:firstname | firstname | semapv:LexicalMatching | orcid:0000-0002-9942-5521 | 1 | |
| foaf:familyName | family_name | skos:exactMatch | teslaris:lastname | lastname | semapv:LexicalMatching | orcid:0000-0002-9942-5521 | 1 | |
| pro:holdsRoleInTime | affiliations | skos:broadMatch | teslaris:involvements | involvements | semapv:ManualMappingCuration | orcid:0000-0002-9942-5521 | 1 | |
| pro:RoleInTime | Affiliation | skos:closeMatch | teslaris:Employment | Employment | semapv:ManualMappingCuration | orcid:0000-0002-9942-5521 | 1 | |
| pro:withRole | role | skos:exactMatch | teslaris:role | role | semapv:LexicalMatching | orcid:0000-0002-9942-5521 | 1 | |
| pro:relatesToEntity | affiliation | skos:exactMatch | teslaris:organisation | organisation | semapv:ManualMappingCuration | orcid:0000-0002-9942-5521 | 1 | |
| ti:hasIntervalStartDate | start | skos:exactMatch | teslaris:dateFrom | dateFrom | semapv:ManualMappingCuration | orcid:0000-0002-9942-5521 | 1 | |
| ti:hasIntervalEndDate | end | skos:exactMatch | teslaris:dateTo | dateTo | semapv:ManualMappingCuration | orcid:0000-0002-9942-5521 | 1 | |
| foaf:Organization | Organization | skos:broadMatch | teslaris:OrganisationUnit | OrganisationUnit | semapv:ManualMappingCuration | orcid:0000-0002-9942-5521 | 1 | if it is a json, there should be entity_type="organisation" |
| foaf:name | name | skos:exactMatch | teslaris:name | name | semapv:LexicalMatching | orcid:0000-0002-9942-5521 | 1 | |
| frapo:hasAcronym | short_name | skos:closeMatch | teslaris:nameAbbreviation | nameAbbreviation | semapv:ManualMappingCuration | orcid:0000-0002-9942-5521 | 1 | |
| skos:altLabel | other_names | skos:relatedMatch | teslaris:name | name | semapv:ManualMappingCuration | orcid:0000-0002-9942-5521 | 0.3 | Not mappable at the moment to TeslaRIS. In the case it is just name in other language or scrypt it can be preserved in teslaris:name which is multilingual field in the TeslaRIS |
| foaf:homepage | website | skos:broadMatch | teslaris:uris | uris | semapv:ManualMappingCuration | orcid:0000-0002-9942-5521 | 1 | |
| frapo:hasCountry | country | skos:broadMatch | teslaris:location | location | semapv:ManualMappingCuration | orcid:0000-0002-9942-5521 | 0.7 | |
| VENUE | ||||||||
| fabio:Journal | Journal | skos:exactMatch | teslaris:Journal | Journal | semapv:LexicalMatching | orcid:0000-0002-9942-5521 | 1 | if it is a json, there should be entity_type="venue" and type="journal" |
| skgif:local_identifier | local_identifier | skos:exactMatch | teslaris:localIdentifier | localIdentifier | semapv:LexicalMatching | orcid:0000-0002-9942-5521 | 1 | This is present only if json is used, if it is an rdf format, local_identifier is part of the individual URI |
| datacite:hasIdentifier | identifiers | skos:exactMatch | teslaris:printIssn | printIssn | semapv:ManualMappingCuration | orcid:0000-0002-9942-5521 | 1 | identifiers.value (literal:hasLiteralValue) should be mapped to issn if identifiers.scheme="issn" (datacite:usesIdentifierScheme datacite:issn) |
| datacite:hasIdentifier | identifiers | skos:exactMatch | teslaris:eIssn | eIssn | semapv:ManualMappingCuration | orcid:0000-0002-9942-5521 | 1 | identifiers.value (literal:hasLiteralValue) should be mapped to issn if identifiers.scheme="eissn" (datacite:usesIdentifierScheme datacite:eissn) |
| dcterms:title | title | skos:exactMatch | teslaris:title | title | semapv:ManualMappingCuration | orcid:0000-0002-9942-5521 | 1 | |
| frapo:hasAcronym | acronym | skos:closeMatch | teslaris:nameAbbreviation | nameAbbreviation | semapv:ManualMappingCuration | orcid:0000-0002-9942-5521 | 1 | |
| pro:isRelatedToRoleInTime | contributions | skos:narrowMatch | teslaris:contributors | contributors | semapv:ManualMappingCuration | orcid:0000-0002-9942-5521 | 0.7 | TeslaRIS model supports only personal contributions (editors), not organizational (for instance journal publisher can't be defined in TeslaRIS model, while it is possible in SKG-IF). |
| pso:holdsStatusInTime | access_rights | orcid:0000-0002-9942-5521 | Not supported in TeslaRIS at the moment | |||||
| fabio:ConferenceProceedings | Conference | skos:exactMatch | teslaris:Conference | Conference | semapv:LexicalMatching | orcid:0000-0002-9942-5521 | 1 | if it is a json, there should be entity_type="venue" and type="conference" |
| skgif:local_identifier | local_identifier | skos:exactMatch | teslaris:localIdentifier | localIdentifier | semapv:LexicalMatching | orcid:0000-0002-9942-5521 | 1 | This is present only if json is used, if it is an rdf format, local_identifier is part of the individual URI |
| dcterms:title | title | skos:exactMatch | teslaris:name | name | semapv:ManualMappingCuration | orcid:0000-0002-9942-5521 | 1 | |
| frapo:hasAcronym | acronym | skos:closeMatch | teslaris:nameAbbreviation | nameAbbreviation | semapv:ManualMappingCuration | orcid:0000-0002-9942-5521 | 1 | |
| pro:isRelatedToRoleInTime | contributions | skos:narrowMatch | teslaris:contributors | contributors | semapv:ManualMappingCuration | orcid:0000-0002-9942-5521 | 0.7 | TeslaRIS model supports only personal contributions (editors), not organizational (for instance institution which organized an event or was the event host can be described in TeslaRIS model, while it is possible in SKG-IF). |
| RESEARCH PRODUCT | ||||||||
| fabio:JournalArticle | Journal_article | skos:exactMatch | teslaris:JournalPublication | JournalPublication | semapv:LexicalMatching | orcid:0000-0002-9942-5521 | 1 | if it is a json, there should be entity_type="product" and product_type="literature", and manifestations.type.class="http://purl.org/spar/fabio/JournalArticle" |
| dcterms:issued | manifestations.dates.publication | skos:exactMatch | teslaris:documentDate | documentDate | semapv:ManualMappingCuration | orcid:0000-0002-9942-5521 | 1 | |
| datacite:hasIdentifier | identifiers | skos:narrowMatch | teslaris:doi | doi | semapv:ManualMappingCuration | orcid:0000-0002-9942-5521 | 1 | identifiers.value (literal:hasLiteralValue) should be mapped to doi if identifiers.scheme="doi" (datacite:usesIdentifierScheme datacite:doi) |
| dcterms:title | titles | skos:exactMatch | teslaris:title | title | semapv:LexicalMatching | orcid:0000-0002-9942-5521 | 1 | |
| dcterms:abstracts | abstracts | skos:exactMatch | teslaris:description | description | semapv:ManualMappingCuration | orcid:0000-0002-9942-5521 | 1 | |
| prism:volume | volume | skos:exactMatch | teslaris:volume | volume | semapv:LexicalMatching | orcid:0000-0002-9942-5523 | 1 | |
| prism:issueIdentifier | issue | skos:exactMatch | teslaris:issue | issue | semapv:LexicalMatching | orcid:0000-0002-9942-5524 | 1 | |
| prism:startingPage | pages.first | skos:exactMatch | teslaris:startPage | startPage | semapv:ManualMappingCuration | orcid:0000-0002-9942-5525 | 1 | |
| prism:endingPage | pages.last | skos:exactMatch | teslaris:endPage | endPage | semapv:ManualMappingCuration | orcid:0000-0002-9942-5526 | 1 | |
| fabio:hasSequenceIdentifier | number | skos:exactMatch | teslaris:articleNumber | articleNumber | semapv:ManualMappingCuration | orcid:0000-0002-9942-5527 | 1 | |
| frbr:partOf | in | skos:exactMatch | teslaris:journal | journal | semapv:ManualMappingCuration | orcid:0000-0002-9942-5528 | 1 | |
| pro:isRelatedToRoleInTime | contributions | skos:narrowMatch | teslaris:contributors | contributors | semapv:ManualMappingCuration | orcid:0000-0002-9942-5529 | 1 | TeslaRIS model supports only personal contributions (authors, editors), not organizational (for instance an organization can't be defined as author in TeslaRIS model, while it is possible in SKG-IF). There is more simple structure for defining publishers for Thesis, Proceedings, Software, Dataset in TeslaRIS, and publishers can be Organization units. However, this is not available for journal article. |
| fabio:ConferencePaper | Conference_paper | skos:broadMatch | teslaris:ProceedingsPublication | ProceedingsPublication | semapv:ManualMappingCuration | orcid:0000-0002-9942-5521 | 1 | if it is a json, there should be entity_type="product" and product_type="literature", and manifestations.type.class="http://purl.org/spar/fabio/ConferencePaper" |
| dcterms:issued | manifestations.dates.publication | skos:exactMatch | teslaris:documentDate | documentDate | semapv:ManualMappingCuration | orcid:0000-0002-9942-5521 | 1 | |
| datacite:hasIdentifier | identifiers | skos:narrowMatch | teslaris:doi | doi | semapv:ManualMappingCuration | orcid:0000-0002-9942-5521 | 1 | identifiers.value (literal:hasLiteralValue) should be mapped to doi if identifiers.scheme="doi" (datacite:usesIdentifierScheme datacite:doi) |
| dcterms:title | titles | skos:exactMatch | teslaris:title | title | semapv:LexicalMatching | orcid:0000-0002-9942-5521 | 1 | |
| dcterms:abstracts | abstracts | skos:exactMatch | teslaris:description | description | semapv:ManualMappingCuration | orcid:0000-0002-9942-5521 | 1 | |
| prism:startingPage | pages.first | skos:exactMatch | teslaris:startPage | startPage | semapv:ManualMappingCuration | orcid:0000-0002-9942-5525 | 1 | |
| prism:endingPage | pages.last | skos:exactMatch | teslaris:endPage | endPage | semapv:ManualMappingCuration | orcid:0000-0002-9942-5526 | 1 | |
| fabio:hasSequenceIdentifier | number | skos:exactMatch | teslaris:articleNumber | articleNumber | semapv:ManualMappingCuration | orcid:0000-0002-9942-5527 | 1 | |
| frbr:partOf | in | skos:exactMatch | teslaris:proceedings | proceedings | semapv:ManualMappingCuration | orcid:0000-0002-9942-5528 | 1 | if it is json, local_Identifier (otherwise individual URI) of a Conference should be used to find more information about the conference (please check section Venue), and to generate Proceedings in TeslaRIS with title Proceedings of [ConferenceName]. Moreover, an instance of the Conference object should be created in TeslaRIS as well. |
| pro:isRelatedToRoleInTime | contributions | skos:narrowMatch | teslaris:contributors | contributors | semapv:ManualMappingCuration | orcid:0000-0002-9942-5529 | 1 | TeslaRIS model supports only personal contributions (authors, editors), not organizational (for instance an organization can't be defined as author in TeslaRIS model, while it is possible in SKG-IF). There is more simple structure for defining publishers for Thesis, Proceedings, Software, Dataset in TeslaRIS, and publishers can be Organization units. However, this is not available for journal article. |
| CONTRIBUTIONS (pro:isRelatedToRoleInTime) | ||||||||
| pro:isRelatedToRoleInTime | contributions | skos:narrowMatch | teslaris:contributors | contributors | semapv:ManualMappingCuration | orcid:0000-0002-9942-5529 | 1 | |
| pro:RoleInTime | Contribution | skos:closeMatch | teslaris:PersonDocumentContribution | PersonDocumentContribution | semapv:ManualMappingCuration | orcid:0000-0002-9942-5529 | 1 | |
| pro:isHeldBy | by | skos:narrowMatch | teslaris:person | person | semapv:ManualMappingCuration | orcid:0000-0002-9942-5529 | 1 | TeslaRIS model supports only personal contributions (authors, editors), not organizational (for instance an organization can't be defined as author in TeslaRIS model, while it is possible in SKG-IF). |
| pro:withRole | role | skos:broadMatch | teslaris:contributionType | contributionType | semapv:ManualMappingCuration | orcid:0000-0002-9942-5530 | 1 | TeslaRIS supports the following roles - author, editor, reviewer, advisor, board_member SKG-IF supports the following roles - author, editor, publisher |
| co:index | rank | skos:exactMatch | teslaris:orderNumber | orderNumber | semapv:ManualMappingCuration | orcid:0000-0002-9942-5531 | 1 | |
| scoro:withContribution | contribution | skos:relatedMatch | teslaris:contributionDescription | contributionDescription | semapv:ManualMappingCuration | orcid:0000-0002-9942-5532 | 1 | TeslaRIS has only free text desciption of the contribution, no structure, no enumerations, no support for CRediT |
| pro:relatesToOrganization | declared_affiliation | skos:relatedMatch | teslaris:affiliationStatement | affiliationStatement | semapv:ManualMappingCuration | orcid:0000-0002-9942-5533 | 1 | If preservation of the related organization as a managed bean is needed, then the field teslaris:institution from PersonContribution might be used. |
This project has received funding from the European Union's Horizon Europe research and innovation programme under grant agreement No 101094406.