©eurocris cerif tg cerif2006 copenhagen 09/11/2006 cerif 2006 geert van grootel brigitte jörg

29
CERIF2006 Copenhagen 09/11/2006 ©euroCRIS CERIF TG CERIF 2006 Geert van Grootel Brigitte Jörg

Upload: roland-ramsey

Post on 02-Jan-2016

225 views

Category:

Documents


1 download

TRANSCRIPT

CERIF2006 Copenhagen 09/11/2006

©euroCRIS CERIF TG

CERIF 2006Geert van Grootel

Brigitte Jörg

CERIF2006 Copenhagen 09/11/2006

©euroCRIS CERIF TG

Outline

• Major Model Changes

• Physical / Logical Level

• Semantic Level (Classification)

• XML CERIF

• Documentation

• Best Practise

CERIF2006 Copenhagen 09/11/2006

©euroCRIS CERIF TG

Logical / Physical LevelSemantic Level

• Logical Level– Keywords for all Level 1&2 objects– Add FundingProgramme to Person– Contact -> Electronic Address / Physical Address– Classification Links from all Objects– Remove DublinCore

• Semantic Level– NUTS Region multilingual– LanguageName multilingual– CountryName multilingual

• Physical Level– Table Truncation for multiple DB support (30max)– Namespace cf for all Tables

CERIF2006 Copenhagen 09/11/2006

©euroCRIS CERIF TG

CountryNameCERIF2004

Person_Nationality

PersonId (FK)CountryCode (FK)StartDateEndDate

Country

CountryCode

CountryNameCountryEngName

Contact

ContactId

Addressline1Addressline2Addressline3Addressline4Addressline5CityTownStateOfCountryPostCodeCountryCode (FK)NUTSCode (FK)TelephoneFaxEmailURI

ResultPatent

ResultPatentId

PatentNumberType (FK)Status (FK)CountryCode (FK)RegistrationDateApprovalDateURI

CERIF2006 Copenhagen 09/11/2006

©euroCRIS CERIF TG

CountryNameCERIF2006

CountryName

Translation: NCHAR(255)LanguageCode: CHAR(3) (FK)CountryCode: NCHAR(255) (FK)CountryName: NCHAR(255)

CountryCountryCode: NCHAR(255)

Contact

ContactId: NCHAR(32)

Addressline1: NVARCHAR()Addressline2: NVARCHAR()Addressline3: NVARCHAR()Addressline4: NVARCHAR()Addressline5: NVARCHAR()CityTown: NCHAR(32)StateOfCountry: NCHAR(32)PostCode: NCHAR(16)Telephone: NCHAR(32)Fax: NCHAR(32)Email: NCHAR(64)URI: NCHAR(128)CountryCode: NCHAR(255) (FK)NUTSCode: NCHAR(16) (FK)

Person_Nationality

PersonId: NCHAR(32) (FK)StartDate: TIMESTAMPEndDate: TIMESTAMPCountryCode: NCHAR(255) (FK)

ResultPatentResultPatentId: NCHAR(32)

PatentNumber: NCHAR(64)RegistrationDate: TIMESTAMPApprovalDate: TIMESTAMPURI: NCHAR(128)CountryCode: NCHAR(255) (FK)

P

CERIF2006 Copenhagen 09/11/2006

©euroCRIS CERIF TG

CountryNameCERIF2006

• CERIF2004– België, Belgium

• CERIF2006– België, du– Belgien, ge– Belgique, fr– Belgium, en– …

CERIF2006 Copenhagen 09/11/2006

©euroCRIS CERIF TG

LanguageNameCERIF2004

Language

LanguageCode

LanguageNameLanguageEngName

CERIF2006 Copenhagen 09/11/2006

©euroCRIS CERIF TG

LanguageNameCERIF2006

LanguageLanguageCode: CHAR(3)

LanguageName

LanguageCode: CHAR(3) (FK)LanguageCodeOfLanguageName.LanguageCode: CHAR(3) (FK)

LanguageName: NCHAR(80)

CERIF2006 Copenhagen 09/11/2006

©euroCRIS CERIF TG

Role in Linking Entities CERIF2004

PersonPersonId

FamilyNamesFirstNamesOtherNamesSexURI

ProjectProjectId

StartDateEndDateStatus (FK)URI

Project_PersonProjectId (FK)PersonId (FK)Role (FK)StartDateEndDate

CERIF2006 Copenhagen 09/11/2006

©euroCRIS CERIF TG

Role in Linking Entities CERIF2006

PersonPersonId: NCHAR(32)

FamilyNames: NCHAR(64)FirstNames: NCHAR(32)OtherNames: NCHAR(32)Sex: NCHARURI: NCHAR(128)

ProjectProjectId: NCHAR(32)

StartDate: TIMESTAMPEndDate: TIMESTAMPURI: NCHAR(128)

Project_PersonProjectId: NCHAR(32) (FK)PersonId: NCHAR(32) (FK)ClassificationId: NCHAR(32) (FK)ClassSchemeId: NCHAR(32) (FK)StartDate: TIMESTAMPEndDate: TIMESTAMP

ClassificationClassificationId: NCHAR(32)ClassSchemeId: NCHAR(32) (FK)

URI: NCHAR(255)StartDate: DATEEndDate: DATE

CERIF2006 Copenhagen 09/11/2006

©euroCRIS CERIF TG

ClassificationCERIF2004

Classification

ClassificationIdClassSchemeId (FK)

ClassFull

ClassificationDescription

ClassificationId (FK)ClassSchemeId (FK)LanguageCode (FK)Translation

Description

ClassificationScheme

ClassSchemeId

URI

CERIF2006 Copenhagen 09/11/2006

©euroCRIS CERIF TG

ClassificationCERIF2006

ClassScheme_ClassScheme

ClassSchemeId1.ClassSchemeId (FK)ClassSchemeId2.ClassSchemeId (FK)StartDateEndDateClassificationId (FK)ClassSchemeId (FK)

Classification_Classification

ClassificationId1.ClassificationId (FK)ClassSchemeId1.ClassSchemeId (FK)ClassificationId2.ClassificationId (FK)ClassSchemeId2.ClassSchemeId (FK)StartDateEndDate

ClassificationDescription

ClassificationId (FK)ClassSchemeId (FK)LanguageCode (FK)Translation

Description

ClassificationClassificationIdClassSchemeId (FK)

URIStartDateEndDate

ClassificationSchemeClassSchemeId

URI

ClassificationSchemeDescription

ClassSchemeId (FK)TranslationLanguageCode (FK)

Description

ClassificationTerm

ClassificationId (FK)ClassSchemeId (FK)LanguageCode (FK)Translation

Term

ClassificationSchemeName

ClassSchemeId (FK)LanguageCodeTranslation

Name

CERIF2006 Copenhagen 09/11/2006

©euroCRIS CERIF TG

Classification LinksCERIF2004

Classification

ClassificationIdClassSchemeId (FK)

ClassFull

ClassificationDescription

ClassificationId (FK)ClassSchemeId (FK)LanguageCode (FK)Translation

Description

ClassificationScheme

ClassSchemeId

URI

Project_Classification

ProjectId (FK)ClassificationId (FK)ClassSchemeId (FK)

ResultPatent_Classification

ResultPatentId (FK)ClassificationId (FK)ClassSchemeId (FK)

ResultProduct_Classification

ClassificationId (FK)ResultProductId (FK)ClassSchemeId (FK)

ResultPublication_Classification

ResultPublicationId (FK)ClassificationId (FK)ClassSchemeId (FK)

Service_Classification

ServiceId (FK)ClassificationId (FK)ClassSchemeId (FK)

ProjectProjectId

StartDateEndDateStatus (FK)URI

ResultPatent

ResultPatentId

PatentNumberType (FK)Status (FK)CountryCode (FK)RegistrationDateApprovalDateURI

ResultProduct

ResultProductId

Type (FK)ProductInternalIdURI

ResultPublication

ResultPublicationId

Type (FK)ResultPublicationDateReference TypeReferenceURI

Service

ServiceId

URI

CERIF2006 Copenhagen 09/11/2006

©euroCRIS CERIF TG

Classification linksCERIF2006

ResultPublication_ClassificationClassificationId (FK)ClassSchemeId (FK)ResultPublicationId (FK)StartDateEndDate

Service_ClassificationServiceId (FK)ClassificationId (FK)ClassSchemeId (FK)StartDateEndDate

ResultProduct_ClassificationClassificationId (FK)ResultProductId (FK)ClassSchemeId (FK)StartDateEndDate

Project_ClassificationProjectId (FK)ClassificationId (FK)ClassSchemeId (FK)StartDateEndDate

EventEventId

EventLocationEventStartDateEventEndDateFeeOrFreeURI

FacilityFacilityId

URI

EquipmentEquipmentId

EquipmentOwnerIdOEMId

ResultPatentResultPatentId

PatentNumberRegistrationDateApprovalDateURICountryCode (FK)

ResultProductResultProductId

ProductInternalIdURI

ResultPublicationResultPublicationId

ResultPublicationDateURIDOIStartPageEndPageISSNISBN

ProjectProjectId

StartDateEndDateURI

FundingProgrammeFundingProgrammeId

StartDateEndDateBudgetCurrencyURI

ExpertiseAndSkillExpertiseAndSkillId

ClassificationClassificationIdClassSchemeId (FK)

URIStartDateEndDate

OrgUnitOrgUnitId

AcronymTypeHeadcountTurnoverCurrencyURI

PersonPersonId

FamilyNamesFirstNamesOtherNamesSexURI

Equipment_ClassificationEquipmentId (FK)ClassificationId (FK)ClassSchemeId (FK)StartDateEndDateResultPatent_Classification

ResultPatentId (FK)ClassificationId (FK)ClassSchemeId (FK)StartDateEndDate

Person_Classification

PersonId (FK)ClassificationId (FK)ClassSchemeId (FK)StartDateEndDate

OrgUnit_ClassificationOrgUnitId (FK)ClassificationId (FK)ClassSchemeId (FK)StartDateEndDate

Facility_ClassificationFacilityId (FK)ClassificationId (FK)ClassSchemeId (FK)StartDateEndDate

ExpertiseAndSkill_ClassificationClassificationId (FK)ClassSchemeId (FK)ExpertiseAndSkillId (FK)StartDateEndDate

Event_ClassificationClassificationId (FK)ClassSchemeId (FK)EventId (FK)StartDateEndDate

PrizeAwardPrizeAwardId

PrizeAwardName

ServiceServiceId

URI

PrizeAward_ClassificationClassificationId (FK)ClassSchemeId (FK)PrizeAwardId (FK)StartDateEndDate

FundingProgramme_ClassificationClassificationId (FK)ClassSchemeId (FK)FundingProgrammeId (FK)StartDateEndDate

CERIF2006 Copenhagen 09/11/2006

©euroCRIS CERIF TG

ResultPublicationCERIF2004

OrgUnitOrgUnitId

AcronymTypeHeadcountTurnoverCurrencyURI

OrgUnit_ResultPublication

OrgUnitId (FK)ResultPublicationId (FK)RoleStartDateEndDate

Copyright

PersonPersonId

FamilyNamesFirstNamesOtherNamesSexURI

Person_ResultPublication

PersonId (FK)ResultPublicationId (FK)Role (FK)StartDateEndDate

Copyright

Person_ResultPublicationRole

Role

RoleFull

ProjectProjectId

StartDateEndDateStatus (FK)URI

Project_ResultPublication

ProjectId (FK)ResultPublicationId (FK)Role (FK)StartDateEndDate

Copyright

Project_ResultPublicationRole

Role

RoleFull

ResultPublication

ResultPublicationId

Type (FK)ResultPublicationDateReference TypeReferenceURI

ResultPublication_Classification

ResultPublicationId (FK)ClassificationId (FK)ClassSchemeId (FK)

ResultPublicationTitle

ResultPublicationId (FK)LanguageCode (FK)Translation

Title

ResultPublicationType

Type

TypeFull

CERIF2006 Copenhagen 09/11/2006

©euroCRIS CERIF TG

ResultPublicationCERIF2006

• Goals – Express all roles between ResultPublication and

CERIF Objects – Derive DC metadata form a CERIF CRIS– Derive CERIF metadata for OIA repositories

• Maintain links with CERIF CRIS

– Generate references from CRIS or CERIF-OIA metadata

– Backwards compatible with CERIF2004

CERIF2006 Copenhagen 09/11/2006

©euroCRIS CERIF TG

ResultPublicationCERIF2006

ResultPublication_ResultPublicationResultPublicationId1.ResultPublicationId (FK)ResultPublicationId2.ResultPublicationId (FK)StartDateEndDateClassificationId (FK)ClassSchemeId (FK)

ResultPublicationKeywordsResultPublicationId (FK)TranslationLanguageCode (FK)

Keywords

ResultPublicationAbstractResultPublicationId (FK)LanguageCode (FK)Translation

Abstract

PublicationReferenceResultPublicationId (FK)

PublicationNamePublicationNameAbbreviatedSeriesVolumeIssueStartPageEndPageISSNISBN

ResultPublication_ClassificationClassificationId (FK) (IE1)ClassSchemeId (FK)ResultPublicationId (FK)StartDateEndDate

ResultPublicationTitleResultPublicationId (FK)LanguageCode (FK)Translation

Title

ResultPublicationResultPublicationId

DOI (AK1)ResultPublicationDateURIStartPageEndPageISSNISBN

ResultPublicationTitleAbbreviatedResultPublicationId (FK)TranslationLanguageCode

Title

CERIF2006 Copenhagen 09/11/2006

©euroCRIS CERIF TG

ResultPublicationCERIF2006

ResultPublication_ResultPublicationResultPublicationId1.ResultPublicationId (FK)ResultPublicationId2.ResultPublicationId (FK)StartDateEndDateClassificationId (FK)ClassSchemeId (FK)

ResultPublicationKeywordsResultPublicationId (FK)TranslationLanguageCode (FK)

Keywords

ResultPublicationAbstractResultPublicationId (FK)LanguageCode (FK)Translation

AbstractPublicationReference

ResultPublicationId (FK)

PublicationNamePublicationNameAbbreviatedSeriesVolumeIssueStartPageEndPageISSNISBN

Project_ResultPublication

ProjectId (FK) (IE2)ResultPublicationId (FK)StartDateEndDateClassificationId (FK)ClassSchemeId (FK)

Copyright

ResultPublication_ClassificationClassificationId (FK) (IE1)ClassSchemeId (FK)ResultPublicationId (FK)StartDateEndDate

OrgUnit_ResultPublication

OrgUnitId (FK) (IE2)ResultPublicationId (FK)StartDateEndDateClassificationId (FK)ClassSchemeId (FK)

Copyright

Person_ResultPublication

PersonId (FK) (IE2)ResultPublicationId (FK)StartDateEndDateClassificationId (FK)ClassSchemeId (FK)

Copyright

ResultPublicationTitleResultPublicationId (FK)LanguageCode (FK)Translation

Title

ResultPublicationResultPublicationId

DOI (AK1)ResultPublicationDateURIStartPageEndPageISSNISBN

ProjectProjectId

StartDateEndDateURI

OrgUnitOrgUnitId

AcronymTypeHeadcountTurnoverCurrencyURI

PersonPersonId

FamilyNamesFirstNamesOtherNamesSexURI

OrgUnit_ClassificationOrgUnitId (FK)ClassificationId (FK)ClassSchemeId (FK)StartDateEndDate

ResultPublicationTitleAbbreviatedResultPublicationId (FK)TranslationLanguageCode

Title

CERIF2006 Copenhagen 09/11/2006

©euroCRIS CERIF TG

ResultPublicationCERIF2006

• ResultPublication_ResultPublication– Journal,Volume, Series, Chapter in book,– Abstract in Proceedings– Citations

• Role in Person_ResultPublication– Author order

• Alphabetical• Author1,Author2, Authors Alphabetical• Author1,Author2,Author3,..

– Author Role • Editor, reviewer,…

CERIF2006 Copenhagen 09/11/2006

©euroCRIS CERIF TG

Semantic Level SQL Scripts / XML

• Semantic Level = Classification• Type Tables (Entity Level)

INSERT INTO CLASSIFICATIONSCHEME ( ClassSchemeId, URI ) VALUES (‚OrgUnitType', ‚Academic');INSERT INTO CLASSIFICATIONSCHEME ( ClassSchemeId, URI ) VALUES (‚OrgUnitType', ‚ResearchUnit');INSERT INTO CLASSIFICATIONSCHEME ( ClassSchemeId, URI ) VALUES (‚OrgUnitType', ‚Company');

INSERT INTO CLASSIFICATIONSCHEME ( ClassSchemeId, URI ) VALUES (‚ProjectStatus', ‚running');INSERT INTO CLASSIFICATIONSCHEME ( ClassSchemeId, URI ) VALUES (‚ProjectStatus', ‚stalled');INSERT INTO CLASSIFICATIONSCHEME ( ClassSchemeId, URI ) VALUES (‚ProjectStatus', ‚approved');

• Role Tables (Relation Level)– Role indicates reading direction– IsA hasA INSERT INTO CLASSIFICATIONSCHEME ( ClassSchemeId, URI ) VALUES (‚OrgUnit_OrgUnitRole', ‚hasPart');INSERT INTO CLASSIFICATIONSCHEME ( ClassSchemeId, URI ) VALUES (‚OrgUnit_OrgUnitRole', ‚isPartOf');INSERT INTO CLASSIFICATIONSCHEME ( ClassSchemeId, URI ) VALUES ('Project_PersonRole', ‚isCoordinator');INSERT INTO CLASSIFICATIONSCHEME ( ClassSchemeId, URI ) VALUES ('Project_PersonRole', ‚hasParticipant');INSERT INTO CLASSIFICATIONSCHEME ( ClassSchemeId, URI ) VALUES (‚OrgUnit_PersonRole', ‚hasCEO');

CERIF2006 Copenhagen 09/11/2006

©euroCRIS CERIF TG

XML CERIF 2006

• Corresponding to the 2006 Physical Level• XML for Data Exchange • For Core Entity Tables first

– Person, Project, OrgUnit, ResultPublication, …– Cover all Link Tables and Attributes– Define the core elements

• Corresponding to the Semantic Recommendation of CERIF 2006

• XML Schema for Validation

CERIF2006 Copenhagen 09/11/2006

©euroCRIS CERIF TG

XML CERIF 2006Person Extract

<PERS PersonId="IDENTIFIER"> …

<URI>http://www.homepage.info/</URI><FamilyNames>Familiy Name</FamilyNames><FirstNames>First Names</FirstNames><ACADTitle startDate=„DATE">M.A.|B.A.|PhD|Prof.</ACADTitle>

<CLASS schemaId="PERS_CLASSScheme_ID" startdate="DATE" enddate="DATE">CLASS_ID</CLASS>

<NATIO startdate="DATE" enddate="DATE">COUNTRYCODE</NATIO><ORG startdate="DATE" enddate="DATE"

schemaId="SCHEMA_ID" classId="CLASSID">ORG_ID</ORG><PERS2 startdate="DATE" enddate="DATE"

schemaId="SCHEMA_ID" classId="CLASSID">PERSON_ID</PERS2>

<Keywords languageCode="LANGUAGECODE" translation="h|m|o">Keywords</Keywords> …</PERS>

CERIF2006 Copenhagen 09/11/2006

©euroCRIS CERIF TG

XML CERIF 2006Person Extract

<PERS PersonId="IDENTIFIER"> …

<URI>http://www.dfki.de/~brigitte/</URI><FamilyNames>Jörg</FamilyNames><FirstNames>Brigitte</FirstNames><ACADTitle startDate=„2003">M.A.</ACADTitle>

<CLASS schemaId="EUROCRIS_Initiative" startdate=„2004">CERIF Taskgroup</CLASS>

<NATIO startdate=„1971">DE</NATIO><ORG startdate=„2001"

schemaId=„PERS_ORGRole" classId=„isAffiliated">DFKI</ORG><PERS2 startdate="DATE" enddate="DATE"

schemaId=„PERS_PERSRole" classId=„isCollaborating">Geert</PERS2>

<Keywords languageCode=„EN" translation="o">Modelling</Keywords> …</PERS>

CERIF2006 Copenhagen 09/11/2006

©euroCRIS CERIF TG

XML CERIF 2006OrgUnit Extract

<ORG OrganisationId="IDENTIFIER"> …

<URI>http://www.homepage.com/</URI><Acronym>ACRONYM</Acronym><Name languageCode="LANGUAGECODE"

translation="h|m|o">Name of Organisation</Name><CLASS schemaId="OrgUnitType"

startdate="DATE" enddate="DATE">ORGUNIT_ID</CLASS>

<ORG2 startdate="DATE" enddate="DATE" schemaId="SCHEMA_ID" classId="CLASSID">ORG_ID</ORG2>

<PERS startdate="DATE" enddate="DATE" schemaId="SCHEMA_ID" classId="CLASSID">PERSON_ID</PERS>

<Keywords languageCode="LANGUAGECODE" translation="h|m|o">Keywords</Keywords> …</ORG>

CERIF2006 Copenhagen 09/11/2006

©euroCRIS CERIF TG

XML CERIF 2006OrgUnit Extract

<ORG OrganisationId="IDENTIFIER"> …

<URI>http://www.dfki.de/</URI><Acronym>DFKI</Acronym><Name languageCode=„DE"

translation="o">Deutsches Forschungszentrum …</Name><CLASS schemaId="OrgUnitType"

startdate=„1988">Research Institute</CLASS>

<ORG2 startdate=„1988" schemaId=„ORG_ORGRole" classId=„hasPart">LT Lab</ORG2>

<PERS startdate=„1988" schemaId=„ORG_PERSRole" classId=„isHeadOf">Wahlster</PERS>

<Keywords languageCode=„EN" translation="o">Artificial Intelligence</Keywords> …</PERS>

CERIF2006 Copenhagen 09/11/2006

©euroCRIS CERIF TG

Consistency Check

• Table Truncation for multiple DB support

• XML / Physical / Semantic Level

• Types / Roles

• Naming Convention

CERIF2006 Copenhagen 09/11/2006

©euroCRIS CERIF TG

Documentation

• Website / Members Area

• Communication

• Use Cases

• Best Practise

CERIF2006 Copenhagen 09/11/2006

©euroCRIS CERIF TG

Open Issues

• Budgeting as an Object (FundingProgramme)• Lecture as an Event• Contract as an Object• EU CV Standard• Procedure for Semantic Recommendations and

Maintenance• Model for User Extensions

CERIF2006 Copenhagen 09/11/2006

©euroCRIS CERIF TG

Discussion