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.
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
enTimespans
. Deze laatsten worden standaard alsrdfs: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 vanrepresentatieveExpression
, niet als eigenschap van hetWork
(wat uiteraard alleen mogelijk is als er ook eenrepresentativeExpression
aangewezen kan worden).