cerif 2006 geert van grootel brigitte jörg
DESCRIPTION
CERIF 2006 Geert van Grootel Brigitte Jörg. Major Model Changes Physical / Logical Level Semantic Level (Classification) XML CERIF Documentation Best Practise. Outline. Logical Level Keywords for all Level 1&2 objects Add FundingProgramme to Person - PowerPoint PPT PresentationTRANSCRIPT
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