A CERIF2008 to RDF mapping

Contents

	Introduction
	Ontologies
	Mappings
		CERIF Core Entities
			Person
			Project
			Organisational_Unit
		CERIF Result Entities
			Result_Publication
			Result_Patent
			Result_Product
		CERIF Link Entities
			Person_Publication
			OrgUnit_Publication
			Project_Publication

Introduction

Our approach to this mapping is to wherever feasible use existing ontologies created by the Semantic Web community. In some cases may result in minor loss of information (for example the translation flag on some text elements).

Ontologies

The following ontologies have been used in this mapping

CERIF Mappings

Core Entities

Person

The Person class has been primarily mapped to the FOAF ontology.

The cfPers_Class table has not been mapped as there is no defined classification ontology. The RDF class foaf:Person should be asserted for each person.

Table Field Description RDF Equivalent Required processing
cfPerscfSexGenderfoaf:genderValid values for foaf:gender are 'male' and 'female'.
cfPerscfURIURIfoaf:homepageValidation to ensure all URIs are fully qualified.
cfPersNamecfFirstNamesFirst Namesfoaf:firstName
cfPersNamecfFamilyNamesFamily Namesfoaf:family_name
cfPersName_PerscfPersNameVarName variantsfoaf:nameRequires some validation to split up multiple entries in a single field.
cfPersNamecfFirstNames, cfFamilyNamesFull namefoaf:nameStrings must be joined together.
cfPersKeywcfKeywResearch Interest Keywordsaktp:has-research-interestString processing; Split on commas. Create entities for each keyword.

Project

The cfProj_Class table has not been mapped as there is no defined classification ontology. The RDF class foaf:Project should be asserted for each project.

Table Field Description RDF Equivalent Required processing
cfProjTitlecfTitleProject Titledcterms:title
cfProjTitlecfAbstrProject Abstractdcterms:abstract
cfProjcfStartDateStart Date??Date format translation.
cfProjcfEndDateEnd Date??Date format translation.
cfProjcfAcroAcronymfoaf:name
cfProjcfURIURIfoaf:homepageValidation to ensure all URIs are fully qualified.
cfProjKeywcfKeywResearch Interest Keywordsaktp:has-research-interestString processing; Split on commas. Create entities for each keyword.

Organisational Unit

The cfOrgUnit_Class table has not been mapped as there is no defined classification ontology. The RDF class foaf:Organization should be asserted for each project.

Table Field Description RDF Equivalent Required processing
cfOrgUnitNamecfNameOrganisation Namefoaf:name
cfOrgUnitcfArcoAcronymfoaf:name
cfOrgUnitcfURIURIfoaf:homepageValidation to ensure all URIs are fully qualified.
cfOrgUnitNameKeywcfKeywResearch Interest Keywordsaktp:has-research-interestString processing; Split on commas. Create entities for each keyword.

Result Entities

Result Publication

Publication Types

The type of a publication, encoded in the cfResPubl_Class table, is mapped to RDF types below. We have extended the bibo hierarchy of document types where appropriate to include the classes defined in the CERIF 1.0 Semantics document. In some cases these are equivalent classes to bibo classes, and in other they are subclasses.

Role RDF Equivalent Notes
Bookcerif:Book
Book Reviewcerif:BookReview
Book Chapter Abstractcerif:BookChapterAbstract
Book Chapter Reviewcerif:BookChapterReview
Inbookcerif:InBook
Anthologycerif:Anthology
Monographcerif:Monograph
Referencebookcerif:ReferenceBook
Textbookcerif:Textbook
Encyclopediacerif:Encyclopedia
Manualcerif:Manual
Otherbookcerif:OtherBook
Journalcerif:Journal
Journal Articlecerif:JournalArticle
Journal Article Abstractcerif:JournalArticleAbstract
Journal Article Reviewcerif:JournalArticleReview
Conference Proceedingscerif:ConferenceProceedings
Conference Proceedings Articlecerif:ConferenceProceedingsArticle
Lettercerif:Letter
Letter to Editorcerif:LetterToEditor
PhD Thesiscerif:PhDThesis
Doctoral Thesiscerif:DoctoralThesis
Reportcerif:Report
Short Communicationcerif:ShortCommunication
Postercerif:Poster
Presentationcerif:Presentation
Newsclippingcerif:Newsclipping
Commentarycerif:Commentary
Annotationcerif:Annotation
Publication Attributes
Table Field Description RDF Equivalent Required processing
cfResPublTitlecfTitleTitledcterms:title
cfResPublAbstrcfAbstrAbstractdcterms:abstract
cfResPublKeywcfKeywKeywordsdcterms:subjectString processing; Split on commas. Create entities for each keyword.
cfResPublcfResPublDatePublishing Datedcterms:dateDate format translation.
cfResPublcfNumNumberbibo:numberInteger parsing.
cfResPublcfVolVolumebibo:volumeInteger parsing.
cfResPublcfEditionEditionbibo:editionInteger parsing.
cfResPublcfSeriesSeries??
cfResPublcfIssueIssuebibo:issueInteger parsing.
cfResPublcfStartPageStart Pagebibo:pageStart
cfResPublcfEndPageEnd Pagebibo:pageEnd
cfResPublcfTotalPagesTotal Pages??Integer parsing.
cfResPublcfISBNISBNbibo:isbn10Validation.
cfResPublcfISBNISBNbibo:isbn13Validation.
cfResPublcfISSNISSNbibo:issnValidation.
cfResPublcfURIURIrdfs:seeAlsoValidation to ensure all URIs are fully qualified.

Result Patent

Table Field Description RDF Equivalent Required processing
cfResPatTitlecfTitleTitledcterms:title
cfResPatAbstrcfAbstrAbstractdcterms:abstract
cfResPatKeywcfKeywKeywordsdcterms:subjectString processing; Split on commas. Create entities for each keyword.
cfResPatcfRegistrDateRegistration Date??Date format translation.
cfResPatcfApprovDateApproval Date??Date format translation.
cfResPatcfPatentNumPatent Number??
cfResPatcfURIURIrdfs:seeAlsoValidation to ensure all URIs are fully qualified.

Result Product

Table Field Description RDF Equivalent Required processing
cfResProdNamecfNameTitledcterms:title ??
cfResProdDescrcfDescrAbstractdcterms:description
cfResProdKeywcfKeywKeywords???String processing; Split on commas. Create entities for each keyword.
cfResPatcfURIURIrdfs:seeAlsoValidation to ensure all URIs are fully qualified.

This section describes the translation between the classes of link entity to RDF property.

Person-Publication Role (cfPerson-ResultPublication)

Role RDF Equivalent Notes
is author ofdc:creator??
is author (numbered) ofbibo:authorListTranslate into an entry in an rdf:Seq of authors.
is author (percentage) of??
is editor (numbered) ofbibo:editorListTranslate into an entry in an rdf:Seq of editors.
is editor ofbibo:editor
is subject ofdc:subject
is reviewer of??
is translator ofbibo:translator
is publisher ofdcterms:publisher
has commissioned??

Organisation Unit-Publication Role (cfOrgUnit-ResultPublication)

Role RDF Equivalent Notes
claims IPR of??
is publisher ofdcterms:publisher??
is curator of??
provides reviewer for??
is author ofdcterms:creator??
has commissioned??
is funded byfoaf:fundedBy??
is author institution ofdcterms:creator??
is publishing institution ofdcterms:publisher??
is external organisation of??

Project-Publication Role (cfProject-ResultPublication)

Role RDF Equivalent Notes
is originator ofdcterms:creator??