EAC-CPF

Le référentiel fournit une implémentation de EAC-CPF relativement complète. Les notices d’autorités peuvent être créés ou importés directement dans l’interface web ou bien importés en ligne de commande.

Compatibilité EAC-CPF

Le tableau ci-dessous référence les balises XML du format EAC-CPF prises en compte ou non au moment de l’import. Les points . indiquent que la balise est prise en compte (pour certaines partiellement). Les x indiquent que la balise n’est pas prise en compte, les - qu’elle ne l’est que partiellement.

Sup. Éléments EAC-CPF
x abbreviation
. abstract
. address
. addressLine
x agencyCode
x agencyName
. agent
. agentType
. alternativeForm
x alternativeSet
. authorizedForm
. biogHist
. chronItem
. chronList
. citation
x componentEntry
. control
. conventionDeclaration
. cpfDescription
. cpfRelation
. date
. dateRange
x dateSet
. description
. descriptiveNote
. eac-cpf
. entityId
. entityType
. event
. eventDateTime
. eventDescription
. eventType
. existDates
. fromDate
. function
x functionRelation
. functions
. generalContext
. identity
x item
x language
x languageDeclaration
x languagesUsed
x languageUsed
. legalStatus
. legalStatuses
x level
x list
x localControl
x localDescription
x localDescriptions
x localTypeDeclaration
x maintenanceAgency
. maintenanceEvent
. maintenanceHistory
x maintenanceStatus
. mandate
. mandates
x multipleIdentities
. nameEntry
x nameEntryParallel
x objectBinWrap
. objectXMLWrap
. occupation
. occupations
x otherAgencyCode
. otherRecordId
x outline
. p
. part
. place
. placeEntry
. placeRole
. places
x preferredForm
x publicationStatus
. recordId
. relationEntry
. relations
. resourceRelation
x script
x setComponent
. source
. sourceEntry
. sources
. span
. structureOrGenealogy
. term
. toDate
x useDates
Sup. Attributs EAC-CPF
x @accuracy
x @altitude
x @countryCode
. @cpfRelationType
x @functionRelationType
x @identityType
x @languageCode
x @lastDateTimeVerified
x @latitude
- @localType
x @longitude
x @notAfter
x @notBefore
. @resourceRelationType
x @scriptCode
. @standardDate
. @standardDateTime
x @style
x @transliteration
. @vocabularySource
x @xlink:actuate
x @xlink:arcrole
- @xlink:href
- @xlink:role
x @xlink:show
x @xlink:title
x @xlink:type
x @xml:base
x @xml:id
x @xml:lang

Import de notices d’autorités en ligne de commande

Pour importer un fichier EAC-CPF, vous pouvez utiliser la commande “eac-import” de cubicweb-ctl :

cubicweb-ctl eac-import saemref --authority <NAA name> fichier.rdf

À moins qu’il n’y ait qu’une seul autorité de nommage définie dans votre référentiel, il vous faudra spécifier le nom de l’autorité à utiliser avec l’option –authority. Si vous ne connaissez pas le nom de votre autorité de nommage, lancer la commande sans l’option elle vous indiquera les valeurs possibles.

Export des notices en EAC

Le modèle des notices implémentées diffèrent nécessairement du module sous-jacent au EAC XML. Voici quelques explications concernant l’export d’une notice en EAC XML.

La balise maintenanceStatus vaudra « new » si la notice a été créée mais pas encore été modifiée, « revised » sinon.

La balise publicationStatus vaudra « inProcess » pour les notices dans l’état brouillon, « published » pour les notices dans l’état publiée.

Pour chaque forme du nom, l’attribute “parties” est découpée selon le caractère « ,  » puis chaque élément est inséré dans une balise part. C’est le traitement symétrique à ce qui est fait durant l’import (concaténation des différentes balises part avec le séparateur « , « )