Skip to content
This repository has been archived by the owner on Jul 10, 2023. It is now read-only.

Latest commit

 

History

History

examples

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Voorbeelden RDA als RDF

In deze map staan voorbeeldbestanden die het gebruik van het RDA-toepassingsprofiel voor het publiceren van linked data (RDF) illustreren.

Bestand personae_rdanl.ttl biedt een uitwerking van de modellering van Personae in RDA.

Voorbeeld example_rda.ttl biedt een beschrijving in RDA van een Manifestation de bijbehorende Expression, Work, Person en Persona van "Een vrouw van het noorden" van Louis Couperus. Dezelfde entiteiten worden op semantisch identieke wijze beschreven in example_rdanl.ttl, maar dan gebruikmakend van de afgeleide klasses en kenmerken zoals gedefinieerd in het toepassingsprofiel RDANL in RDF.

Gevolgde principes

De voorbeeld-RDF van "Een vrouw van het noorden" is op de volgende principes gebaseerd:

  • Informatie-eenheden worden zo veel mogelijk als een RDA/RDF-entiteit gedefinieerd, met uitzonder van Nomens en Timespans. Deze laatsten worden standaard als rdfs:Literal opgenomen, tenzij er semantische noodzaak is ze toch als entiteit op te nemen.
  • Alle entiteiten worden expliciet van een klasse-aanduiding voorzien. Dit verhoogt de begrijpelijkheid van de RDF én maakt het mogelijk om generieke relaties toe te passen.
  • De kenmerken worden zo generiek mogelijk gekozen. Doordat alle entiteiten van een klasse-aanduiding voorzien zijn, doet dit geen afbraak aan de semantische rijkdom. Het bevragen van de data, bijvoorbeeld met SPARQL, wordt hierdoor ook vereenvoudigd.
  • Voor taalcodes wordt IETF BCP 47 gebruikt. Het gebruik van URI’s boven literals heeft hier geen meerwaarde.
  • Op vergelijkbare wijze is voor landencodes gebruik gemaakt van literals volgens ISO 3166-1 alpha-2 .
  • Timespans worden ingevuld als literals volgens ISO 8601, zonder een datatype-aanduiding.
  • Bij de placeOfPublication wordt een geneste constructie gebruikt, om zo plaatsnaam en land met elkaar te kunnen verbinden.
  • De RDF wordt opgebouwd volgens de modellering van Personae in RDA.
  • Kenmerken als languageOfRepresentativeExpression worden op het meest specifieke niveau aangeduid, dus in dit voorbeeld als eigenschap van het object van representatieveExpression, niet als eigenschap van het Work (wat uiteraard alleen mogelijk is als er ook een representativeExpression aangewezen kan worden).