Monthly Archives: January 2013

CERIF in Brief (for Techies) published

CERIF in Brief has just been published and gives a short introduction into CERIF, the model, its conceptual constructs, its different technological components and their specific characteristics. Each CERIF technology, the CERIF SQL, the CERIF XML and Linked Open Data in CERIF maintain their individual character.

cerif-evolution

CERIF in Brief should give an idea about CERIF and its range. For more detailed technical information the CERIF specification documents at the euroCRIS website should be consulted. Additional CERIF in Briefs are currently discussed for further target groups.

REF Reporting Profile in CERIF (Terms)

This post continues from the REF Reporting Profile in CERIF (Vocab). It elaborates on the employed vocabulary terms and their application within a context (following the underlying CERIF model). To indicate the employed CERIF entities, formal path mappings are presented. All defined terms in CERIF are formally recognised and thus replicated by their identifier, i.e. cfClassId value:

  • REF Multiple Submission Categories
    cfOrgUnit.cfOrgUnit_Class.cfClassId=”multipleSubmissionA”
    cfOrgUnit.cfOrgUnit_Class.cfClassId=”multipleSubmissionB”
    cfOrgUnit.cfOrgUnit_Class.cfClassId=”multipleSubmissionC”
    cfOrgUnit.cfOrgUnit_Class.cfClassId=”multipleSubmissionD”
  • REF Organisation Types
    cfOrgUnit.cfOrgUnit_Class.cfClassId=”institution”
    cfOrgUnit.cfOrgUnit_Class.cfClassId=”unitOfAssessment”
    cfOrgUnit.cfOrgUnit_Class.cfClassId=”group”
    cfOrgUnit.cfOrgUnit_Class.cfClassId=”employingOrganisation”
    cfOrgUnit.cfOrgUnit_Class.cfClassId=”publisher”
  • REF Organisation Categories
    cfOrgUnit.cfOrgUnit_OrgUnit.cfClassId=”UoA”
  • REF Action Types
    cfOrgUnit.cfOrgUnit_Class.cfClassId=”actionUpdate”
    cfOrgUnit.cfOrgUnit_Class.cfClassId=”actionOverwrite”
    cfOrgUnit.cfOrgUnit_Class.cfClassId=”actionDelete”
    cfPers.cfPers_Class.cfClassId=”actionUpdate”
    cfPers.cfPers_Class.cfClassId=”actionOverwrite”
    cfPers.cfPers_Class.cfClassId=”actionDelete”
    cfResPubl.cfResPubl_Class.cfClassId=”actionUpdate”
    cfResPubl.cfResPubl_Class.cfClassId=”actionOverwrite”
    cfResPubl.cfResPubl_Class.cfClassId=”actionDelete”
    cfResPat.cfResPat_Class.cfClassId=”actionUpdate”
    cfResPat.cfResPat_Class.cfClassId=”actionOverwrite”
    cfResPat.cfResPat_Class.cfClassId=”actionDelete”
    cfResProd.cfResProd_Class.cfClassId=”actionUpdate”
    cfResProd.cfResProd_Class.cfClassId=”actionOverwrite”
    cfResProd.cfResProd_Class.cfClassId=”actionDelete”
    cfEvent.cfEvent_Class.cfClassId=”actionUpdate”
    cfEvent.cfEvent_Class.cfClassId=”actionOverwrite”
    cfEvent.cfEvent_Class.cfClassId=”actionDelete”
    cfMeas.cfMeas_Class.cfClassId=”actionUpdate”
    cfMeas.cfMeas_Class.cfClassId=”actionOverwrite”
    cfMeas.cfMeas_Class.cfClassId=”actionDelete”
    cfSrv.cfSrv_Class.cfClassId=”actionUpdate”
    cfSrv.cfSrv_Class.cfClassId=”actionOverwrite”
    cfSrv.cfSrv_Class.cfClassId=”actionDelete”
  • REF Person Names Scheme
    cfPers.cfPersName_Pers.cfClassId=”surname”
    cfPers.cfPersName_Pers.cfClassId=”initials”
    cfPers.cfPersName_Pers.cfClassId=”name”
  • REF Identifier Types
    cfFedId.cfFedId_Class.cfClassId=”hesaStaffIdentifier”
    cfFedId.cfFedId_Class.cfClassId=”staffIdentifier”
    cfFedId.cfFedId_Class.cfClassId=”articleNumber”
    cfFedId.cfFedId_Class.cfClassId=”doi”
    cfFedId.cfFedId_Class.cfClassId=”patentNumber”
  • REF Staff Categories
    cfPers.cfPers_Class.cfClassId=”categoryA”
    cfPers.cfPers_Class.cfClassId=”categoryC”
  • REF Contract Types
    cfOrgUnit.cfPers_OrgUnit.cfClassId=”contractedFte”
    cfOrgUnit.cfPers_OrgUnit.cfClassId=”isResearchFellow”
    cfOrgUnit.cfPers_OrgUnit.cfClassId=”isEarlyCareerResearcherFalse”
    cfOrgUnit.cfPers_OrgUnit.cfClassId=”isEarlyCareerResearcherTrue”
    cfOrgUnit.cfPers_OrgUnit.cfClassId=”isOnFixedTermContract”
    cfOrgUnit.cfPers_OrgUnit.cfClassId=”isOnSecondment”
    cfOrgUnit.cfPers_OrgUnit.cfClassId=”isOnUnpaidLeave”
  • REF Staff Measurements
    cfPers.cfPers_Meas.cfClassId=”isNonUKBased”
    cfPers.cfPers_Meas.cfClassId=”earlyCareerStartDate”
    cfPers.cfPers_Meas.cfClassId=”totalPeriodOfAbsence”
    cfPers.cfPers_Meas.cfClassId=”numberOfQualifyingPeriods”
    cfPers.cfPers_Meas.cfClassId=”categoryCexplanatoryText”
    cfPers.cfPers_Meas.cfClassId=”complexOutputReduction”
    cfPers.cfPers_Meas.cfClassId=”circumstanceExplanation”
  • REF Staff Circumstance Identifiers
    cfMeas.cfMeas_Class.cfClassId=”circumstanceIdentifier1″
    cfMeas.cfMeas_Class.cfClassId=”circumstanceIdentifier2″
    cfMeas.cfMeas_Class.cfClassId=”circumstanceIdentifier3″
    cfMeas.cfMeas_Class.cfClassId=”circumstanceIdentifier4″
    cfMeas.cfMeas_Class.cfClassId=”circumstanceIdentifier5″
    cfMeas.cfMeas_Class.cfClassId=”circumstanceIdentifier6″
    cfMeas.cfMeas_Class.cfClassId=”circumstanceIdentifier7″
    cfMeas.cfMeas_Class.cfClassId=”categoryCCircumstances”
  • REF Sensitivity States
    cfPers.cfPers_Class.cfClassId=”isSensitive”
    cfResPubl.cfResPubl_Class.cfClassId=”isSensitive”
    cfResProd.cfResProd_Class.cfClassId=”isSensitive”
    cfResPat.cfResPat_Class.cfClassId=”isSensitive”
    cfEvent.cfEvent_Class.cfClassId=”isSensitive”
  • REF Staff Research Groups
    cfPers.cfPers_OrgUnit.cfClassId=”group1″
    cfPers.cfPers_OrgUnit.cfClassId=”group2″
    cfPers.cfPers_OrgUnit.cfClassId=”group3″
    cfPers.cfPers_OrgUnit.cfClassId=”group4″
  • REF Output Categories
    cfResPubl.cfResPubl_Class.cfClassId=”isPendingPublication”
    cfResProd.cfResProd_Class.cfClassId=”isPendingPublication”
    cfResPat.cfResPat_Class.cfClassId=”isPendingPublication”
    cfEvent.cfEvent_Class.cfClassId=”isPendingPublication”
    cfResPubl.cfResPubl_Class.cfClassId=”isNonEnglishLanguage”
    cfResProd.cfResProd_Class.cfClassId=”isNonEnglishLanguage”
    cfResPat.cfResPat_Class.cfClassId=”isNonEnglishLanguage”
    cfEvent.cfEvent_Class.cfClassId=”isNonEnglishLanguage”
    cfResPubl.cfResPubl_Class.cfClassId=”isInterdisciplinary”
    cfResProd.cfResProd_Class.cfClassId=”isInterdisciplinary”
    cfResPat.cfResPat_Class.cfClassId=”isInterdisciplinary”
    cfEvent.cfEvent_Class.cfClassId=”isInterdisciplinary”
    cfResPubl.cfResPubl_Class.cfClassId=”isDuplicateOutput”
    cfResProd.cfResProd_Class.cfClassId=”isDuplicateOutput”
    cfResPat.cfResPat_Class.cfClassId=”isDuplicateOutput”
    cfEvent.cfEvent_Class.cfClassId=”isDuplicateOutput”
    cfResPubl.cfResPubl_Class.cfClassId=”isOutputCrossReferred”
    cfResProd.cfResProd_Class.cfClassId=”isOutputCrossReferred”
    cfResPat.cfResPat_Class.cfClassId=”isOutputCrossReferred”
    cfEvent.cfEvent_Class.cfClassId=”isOutputCrossReferred”
    cfResPubl.cfResPubl_Class.cfClassId=”proposedDoubleWeighting1″
    cfResProd.cfResProd_Class.cfClassId=”proposedDoubleWeighting1″
    cfResPat.cfResPat_Class.cfClassId=”proposedDoubleWeighting1″
    cfEvent.cfEvent_Class.cfClassId=”proposedDoubleWeighting1″
    cfResPubl.cfResPubl_Class.cfClassId=”proposedDoubleWeighting2″
    cfResProd.cfResProd_Class.cfClassId=”proposedDoubleWeighting2″
    cfResPat.cfResPat_Class.cfClassId=”proposedDoubleWeighting2″
    cfEvent.cfEvent_Class.cfClassId=”proposedDoubleWeighting2″
    cfResPubl.cfResPubl_Class.cfClassId=”reserveOutput1″
    cfResProd.cfResProd_Class.cfClassId=”reserveOutput1″
    cfResPat.cfResPat_Class.cfClassId=”reserveOutput1″
    cfEvent.cfEvent_Class.cfClassId=”reserveOutput1″
    cfResPubl.cfResPubl_Class.cfClassId=”reserveOutput2″
    cfResProd.cfResProd_Class.cfClassId=”reserveOutput2″
    cfResPat.cfResPat_Class.cfClassId=”reserveOutput2″
    cfEvent.cfEvent_Class.cfClassId=”reserveOutput2″
    cfResPubl.cfResPubl_Class.cfClassId=”reserveOutput3″
    cfResProd.cfResProd_Class.cfClassId=”reserveOutput3″
    cfResPat.cfResPat_Class.cfClassId=”reserveOutput3″
    cfEvent.cfEvent_Class.cfClassId=”reserveOutput3″
    cfResPubl.cfResPubl_Class.cfClassId=”reserveOutput4″
    cfResProd.cfResProd_Class.cfClassId=”reserveOutput4″
    cfResPat.cfResPat_Class.cfClassId=”reserveOutput4″
    cfEvent.cfEvent_Class.cfClassId=”reserveOutput4″
    cfResPubl.cfResPubl_Class.cfClassId=”hasConflictsOfInterests”
    cfResProd.cfResProd_Class.cfClassId=”hasConflictsOfInterests”
    cfResPat.cfResPat_Class.cfClassId=”hasConflictsOfInterests”
    cfEvent.cfEvent_Class.cfClassId=”hasConflictsOfInterests”
    cfMeas.cfMeas_Class.cfClassId=”outputNumber1″
    cfMeas.cfMeas_Class.cfClassId=”outputNumber2″
    cfMeas.cfMeas_Class.cfClassId=”outputNumber3″
    cfEvent.cfEvent_Class.cfClassId=”outputNumber4″
    cfResPubl.cfResPubl_OrgUnit.cfClassId=”crossReferToUoA”
    cfResProd.cfResProd_OrgUnit.cfClassId=”crossReferToUoA”
    cfResPat.cfResPat_OrgUnit.cfClassId=”crossReferToUoA”
    cfEvent.cfEvent_OrgUnit.cfClassId=”crossReferToUoA”
    cfResPubl.cfResPubl_OrgUnit.cfClassId=”publisher”
    cfResProd.cfResProd_OrgUnit.cfClassId=”publisher”
    cfResPat.cfResPat_OrgUnit.cfClassId=”publisher”
    cfEvent.cfEvent_OrgUnit.cfClassId=”publisher”
    cfResPubl.cfResPubl_ResPubl.cfClassId=”volume”
  • REF Output Types
    cfResPubl.cfResPubl_Class.cfClassId=”outputTypeA”
    cfResPubl.cfResPubl_Class.cfClassId=”outputTypeB”
    cfResPubl.cfResPubl_Class.cfClassId=”outputTypeC”
    cfResPubl.cfResPubl_Class.cfClassId=”outputTypeR”
    cfResPubl.cfResPubl_Class.cfClassId=”outputTypeD”
    cfResPubl.cfResPubl_Class.cfClassId=”outputTypeE”
    cfResPubl.cfResPubl_Class.cfClassId=”outputTypeU”
    cfResProd.cfResProd_Class.cfClassId=”outputTypeL”
    cfResProd.cfResProd_Class.cfClassId=”outputTypeP”
    cfEvent.cfEvent_Class.cfClassId=”outputTypeI”
    cfEvent.cfEvent_Class.cfClassId=”outputTypeM”
    cfResPat.cfResPat_Class.cfClassId=”outputTypeF”
    cfResProd.cfResProd_Class.cfClassId=”outputTypeK”
    cfResPubl.cfResPubl_Class.cfClassId=”outputTypeN”
    cfResPubl.cfResPubl_Class.cfClassId=”outputTypeO”
    cfResProd.cfResProd_Class.cfClassId=”outputTypeG”
    cfResPubl.cfResPubl_Class.cfClassId=”outputTypeH”
    cfResProd.cfResProd_Class.cfClassId=”outputTypeQ”
    cfResProd.cfResProd_Class.cfClassId=”outputTypeS”
    cfResProd.cfResProd_Class.cfClassId=”outputTypeT”
  • REF Output Measurements
    cfResPubl.cfResPubl_Meas.cfClassId=”numberOfAdditionalAuthors”
    cfResPubl.cfResPubl_Meas.cfClassId=”additionalInformation”
    cfResPubl.cfResPubl_Meas.cfClassId=”doubleWeightingStatement1″
    cfResPubl.cfResPubl_Meas.cfClassId=”doubleWeightingStatement2″
    cfResPubl.cfResPubl_Meas.cfClassId=”conflictedPanelMembers”
    cfOrgUnit.cfOrgUnit_Meas.cfClassId=”researchGroup”
    cfPers.cfPers_ResPubl.cfClassId=”outputNumber1″
    cfPers.cfPers_ResPubl.cfClassId=”outputNumber2″
    cfPers.cfPers_ResPubl.cfClassId=”outputNumber3″
    cfPers.cfPers_ResPubl.cfClassId=”outputNumber4″
  • REF Organisation Measurements
    cfOrgUnit.cfOrgUnit_Meas.cfClassId=”degreesAwarded”
    cfOrgUnit.cfOrgUnit_Meas.cfClassId=”researchDoctoralsAwarded”
    cfOrgUnit.cfOrgUnit_Meas.cfClassId=”income2008″
    cfOrgUnit.cfOrgUnit_Meas.cfClassId=”income2009″
    cfOrgUnit.cfOrgUnit_Meas.cfClassId=”income2010″
    cfOrgUnit.cfOrgUnit_Meas.cfClassId=”income2011″
    cfOrgUnit.cfOrgUnit_Meas.cfClassId=”income2012″
    cfOrgUnit.cfOrgUnit_Meas.cfClassId=”statement”
  • REF Income Source Identifiers
    cfMeas.cfMeas_Class.cfClassId=”income”
    cfOrgUnit.cfOrgUnit_Meas.cfClassId=”source1″
    cfOrgUnit.cfOrgUnit_Meas.cfClassId=”source2″
    cfOrgUnit.cfOrgUnit_Meas.cfClassId=”source3″
    cfOrgUnit.cfOrgUnit_Meas.cfClassId=”source4″
    cfOrgUnit.cfOrgUnit_Meas.cfClassId=”source5″
    cfOrgUnit.cfOrgUnit_Meas.cfClassId=”source6″
    cfOrgUnit.cfOrgUnit_Meas.cfClassId=”source7″
    cfOrgUnit.cfOrgUnit_Meas.cfClassId=”source8″
    cfOrgUnit.cfOrgUnit_Meas.cfClassId=”source9″
    cfOrgUnit.cfOrgUnit_Meas.cfClassId=”source10″
    cfOrgUnit.cfOrgUnit_Meas.cfClassId=”source11″
    cfOrgUnit.cfOrgUnit_Meas.cfClassId=”source12″
    cfOrgUnit.cfOrgUnit_Meas.cfClassId=”source13″
    cfOrgUnit.cfOrgUnit_Meas.cfClassId=”source14″
  • REF Income Kind Source Identifiers
    cfMeas.cfMeas_Class.cfClassId=”incomeKind”
    cfOrgUnit.cfOrgUnit_Meas.cfClassId=”source14″
    cfOrgUnit.cfOrgUnit_Meas.cfClassId=”source15″
  • REF Impact Statements
    cfSrv.cfSrv_Meas.cfClassId=”statement”
    cfSrv.cfSrv_Meas.cfClassId=”redactedStatement”
  • REF Environment Statements
    cfSrv.cfSrv_Meas.cfClassId=”statement”
    cfSrv.cfSrv_Meas.cfClassId=”redactedStatement”
  • REF Case Studies
    cfSrv.cfSrv_Meas.cfClassId=”caseStudy”
    cfSrv.cfSrv_Meas.cfClassId=”redactedCaseStudy”
  • REF Case Study Categories
    cfMeas.cfMeas_Class.cfClassId=”conflictedPanelMembers”
    cfMeas.cfMeas_Class.cfClassId=”isCaseStudyCrossReferred”
    cfMeas.cfOrgUnit_Meas.cfClassId=”crossReferToUoA”
  • REF Redaction Statuses
    cfMeas.cfMeas_Class.cfClassId=”notRedacted”
    cfMeas.cfMeas_Class.cfClassId=”requiresRedaction”
    cfMeas.cfMeas_Class.cfClassId=”notForPublication”
  • REF Case Study Contacts
    cfPers.cfPers_Meas.cfClassId=”contact1″
    cfPers.cfPers_Meas.cfClassId=”contact2″
    cfPers.cfPers_Meas.cfClassId=”contact3″
    cfPers.cfPers_Meas.cfClassId=”contact4″
    cfPers.cfPers_Meas.cfClassId=”contact5″
    cfPers.cfPers_EAddr.cfClassId=”emailAddress”
    cfPers.cfPers_EAddr.cfClassId=”alternateEmailAddress”
    cfPers.cfPers_EAddr.cfClassId=”phone”
    cfOrgUnit.cfOrgUnit_Pers.cfClassId=”organisation”
    cfOrgUnit.cfOrgUnit_PAddr=”address”
  • REF Units of Assessment 
  • Institution’s Research Group Codes
  • Institution’s Geographic Boundings
  • Institution’s Media Relations
  • Institution’s Job Titles

Where the provided list of terms gives an idea of the range of coverage, it mainly demonstrates the formal CERIF application of a term via cfClassId values within particular entities; each term naturally comes with a human readable name or label that is additionally stored within the CERIF Semantic Layer. For the REF Reporting Profile in CERIF, we decided to not use uuids with the vocabularies, i.e. cfClassIds. This decision was taken for reasons of simplicity with respect to mappings and for a better human readability (most vocabulary terms can be recognised from their Ids and if needed, uuids can still be assigned at a later point). The REF Reporting Profile in CERIF is based on HEFCE’s REF XML requirements (see import example xml file), guided by a data requirements for REF import files  where e.g. the income sources, income kind sources or circumstances are explained, where data types are defined, and where the meaning of each field is explained in some details. Similarly, the Units of Assessment codes (they are an exception – because they are considered as organisational units) and the Output Type codes as defined by HEFCE are consistently replicated within cfClassIds. In addition, each submitting institutions has to submit their research group codes, applied geographic boundings, media relations and their job titles with staff circumstances.

HEFCE’s REF XML file maintains a different structure compared to a CERIF XML structure, and the Ids of the presented vocabulary terms have also been kept (because they are in use and will be used) in order to enable a simple and consistent mapping from HEFCE’s REF XML file to the REF Reporting Profile in CERIF. That is, the element names of HEFCE’s REF XML file are mostly replicated through the vocabulary terms’ Ids as employed with the REF Reporting Profile in CERIF.

The transformation or mapping will be presented in a separate post – it requires the definition of rules. The next post will support understanding and present some XML snippets of the REF Reporting Profile in CERIF.

See: REF Reporting Profile in CERIF (XML snippets)