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 « , « )