Sådan skrives metadata med RDF

Metadata giver værdi til de eksisterende informationer, og fremtidssikrer virksomhedens eller organisationens informationsarkitektur. RDF, Resource Description Framework, er sproget, som giver data mening, og det er ikke svært at komme i gang med teknologien.

Elementsæt

Som vi så i den forrige artikel om metadata, data om data, kan metadata benyttes til at organisere informationer, internt i virksomheden og eksternt på internet samt forbedre informationsfangst.

Teknologien, der benyttes, hedder Resource Description Framework, RDF, og er en standard for metadata i W3-konsortiets regi.

Som vi så i den forrige artikel, udtrykkes mening i RDF som et forhold imellem en ressource, der har en egenskab, og egenskabens værdi, som skitseret på grafen herunder. Ressourcen kan være en person, en webside, eller noget tredie, som har en egenskab.

Som tidligere nævnt, og som navnet også siger, er RDF et framework, og man er ikke tvunget til at benytte et bestemt sæt af elementer til at beskrive sine data med. Det giver fleksibilitet på kort og lang sigt. Man kan vælge at definere sine egne elementsæt, hvilket kan give udmærket mening i forbindelse med virksomhedens konkrete behov.

RDF benyttes som regel som et XML-sprog, men RDF er ikke bundet til XML, og der findes andre måder at repræsentere RDF-datasæt på, selv om XML umiddelbart er den mest oplagte facon at implementere RDF på.

Som sagt er en enkel stump RDF-information blot en tripel bestående af en ressource-type, en relation, og en værdi.

Ressourcetyperne er fastlagt i et elementsæt. Her er RDF fleksibelt, da det ikke definerer bestemte elementsæt. Det er der andre, der tager sig af. Man kan sagtens blande forskellige elementsæt, ved XML namespaces, og dermed kan man benytte forskellige eksisterende elementsæt, og udvide med hjemmestrikkede elementsæt, når der er behov for beskrivelser, der er specifikke for en bestemt virksomhed eller organisation.

Dublin Core

Dublin Core
Til mere almene formål er det bedste valg dog at benytte et standardiseret elementsæt. Ved hjælp af XML namespaces kan forskellige elementsæt blandes, så brug af det ene sæt udelukker ikke det andet.

Et elementsæt, som indgår i næsten alle RDF-deklarationer er Dublin Core-sættet. Nogle egenskaber er mere grundlæggende end andre, og Dublin Core er et elementsæt, som man vil have behov for at implementere i næsten alle sammenhænge. Dublin Core beskriver grundlæggende egenskaber som titel, ophavsperson med videre. Bag Dublin Core står en gruppe, Dublin Core Metadata Initiative, som siden 1995 har arbejdet med metadata-standarder. Dublin Core definerer en række basisegenskaber ved dokumenter såsom titel, ophavsperson, beskrivelse med videre. Men lad os nu se, hvordan det egentlig ser ud:

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
  <rdf:Description rdf:about="http://www.pcworld.dk/Default.asp?Mode=2&ArtikelID=2705"
    dc:creator="Tania Andersen"
    dc:title="Metadata giver masser af mening"
    dc:description="PC World Online artikel, som giver en praktisk introduktion til RDF, Resource Description Framework"
    dc:date="2001-08-29" />
</rdf:RDF>

Her ses anvendelsen af forskellige XML-namespaces. Nogle af XML-mærkerne stammer fra XML-definitionen af RDF, mens andre mærker stammer fra Dublin Core-elementsættet.

Det ses af prefixene "RDF:" og "DC:" i mærkerne. De definerer at elementsættene stammer fra henholdvis RDF-definitionen og Dublin Core-elementsættet.

De to indledende mærker i toppen af XML-stumpen definerer et namespace samt en URI (som er en generel form for webadresser), der henviser til en ressource, som definerer eller forklarer betydningen af dette navnerum. Det er den del, der begynder med "xmlns:"

Denne adresse har tidligere givet anledning til forvirring, så her er det på sin plads at komme med en hurtig forklaring. Oprindeligt var det ideen, at adressen skulle pege på en maskin-læsbar ressource som en DTD eller XML Schema, men denne ide er senere blevet forladt, og nu kan det blot være en webside, som forklarer meningen bag det anvendte namespace. Det behøves ikke at være en adresse, men kan også være en såkaldt URN - Uniform Ressource Name - som ikke direkte peger på en ressource, men giver en ressource et unikt navn. Denne mulighed benytter Microsoft som oftest, så i Microsoft-XML-dokumenter finder man ofte en notation i stil med xmlns:o="urn:schemas-microsoft-com:office:office".

Flere slags RDF'er

Der findes i øvrigt flere forskellige XML-formuleringer af RDF. Den ovenstående er velegnet til websider, da informationen er indkapslet i et mærke. Derfor er informationen kodet som attributter i stedet for selvstændige mærker, hvilket kan give anledning til visse problemer. Til XML-brug er det bedre at benytte en formulering, hvor hver enkelt RDF-tripel er angivet ved selvstændige mærker.

Andre elementer i Dublin Core elementsættet er Publisher, Contributor, Type, Format, Identifier, Source, Language, Relation, Coverage og Rights, og de er gennemgået nøjere på Dublic Cores hjemmeside.

Læs mere
RDF hører hjemme hos W3C, og på RDF-hjemmesiden kan man finde mange ressourcer på webbet.

Der er mange applikationer af RDF med tilhørende elementsæt, og for ikke at genopfinde hjulet skal man starte med at se på disse applikationer, før man skaber sine egne. En oversigt kan ses på University of Bristols hjemmeside.

Herhjemme har Statens Informationstjeneste kig på RDF i forbindelse med OiO - Offentlig Information Online. Man kan læse mere på SI's hjemmeside.

Annonce

Navnenyt fra it-Danmark

IFS Danmark A/S har pr. 1. september 2026 ansat Gustav Olsen som Business Development Representative. Gustav skal især beskæftige sig med forretningsudvikling & identificering af muligheder med fokus på AI, automatisering og optimering af forretningsprocesser. Gustav kommer fra en stilling som Business Development Specialist hos SAP Danmark A/S. Gustav er uddannet Cand.merc Sales Management. Gustav har tidligere beskæftiget sig med forretningsudvikling og salgsstrategi inden for ERP-teknologi. Nyt job

Gustav Olsen

IFS Danmark A/S

Arctic Wolf Networks har pr. 3. august 2026 ansat Johnny Krogsboll som Head of Sales Engineering for Norden.Med base i Stockholm får han ansvaret for Arctic Wolfs samlede Sales Engineering-organisation i den nordiske region.<br /><br />Johnny Krogsboll skal være med til at udbygge Arctic Wolfs tilstedeværelse i Norden og hjælpe virksomheder og organisationer med at stå stærkere over for et stadig mere komplekst cybertrusselsbillede. Det skal blandt andet ske i tæt samarbejde med Arctic Wolfs vigtigste kanalpartnere i regionen.<br /><br />Gennem sin karriere har Johnny Krogsboll arbejdet med og rådgivet virksomheder hos blandt andre Hewlett-Packard, Trend Micro og Palo Alto Networks med fokus på at skabe konkret værdi af deres teknologiinvesteringer. Nyt job

Johnny Krogsboll

Arctic Wolf Networks

Norriq Danmark A/S har pr. 1. juni 2026 ansat Ida Laursen som Junior Consultant. Hun skal især beskæftige sig med at understøtte vores konsulenter med praktiske og analytiske opgaver på diverse kundeprojekter. Hun kommer fra en stilling som Webassistent hos PWT Group A/S. Hun er uddannet bachelor i International Virksomhedskommunikation og er i gang med en kandidat i IT-ledelse. Hun har tidligere beskæftiget sig med kommunikation og webindhold. Nyt job

Ida Laursen

Norriq Danmark A/S

Netip A/S har pr. 14. september 2026 ansat Andreas Thorø Møller som Systemkonsulent ved netIP's kontor i Aarhus. Han kommer fra en stilling som Endpoint Consultant hos Fellowmind Denmark A/S. Han er uddannet Datatekniker. Nyt job