1. Herausgeber
Inhalt

Metadaten in Webseiten einbetten

Die einfachste Art, den im Web veröffentlichten Daten Metadaten beizufügen, ist die Ergänzung der entsprechenden Webseiten mit den Links zu den Datenquellen um RDFa mit entsprechenden DCAT-Angaben. Der RDFa-Standard ermöglicht die Einbettung von maschinenlesbaren Metadaten in HTML. Die hier gegebenen Empfehlungen folgen den Angaben des Open Data Institutes. Für erweiterte Hinweise können die offizelle  W3C Documentation für DCATund der RDFa primer herangezogen werden

Grundlagen RDFa

Zunächst muss der Webseite der (maschinen-lesbare) Hinweis beigefügt warden, dass sie eine Datenquelle beschreibt. Dazu muss das verwendete Metadaten-Schema angegeben (deklariert ) werden und der beschriebene Datensatz eindeutig identifiziert warden (das geschieht am besten durch eine URL).
Im folgenden finden Sie ein HTML-Fragment, mit dem begonnen werden könnte. Statt {url} muss die URL der Datenquelle eingesetzt werden 

<html 
   prefix="dct: http://purl.org/dc/terms/
           rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns#
           dcat: http://www.w3.org/ns/dcat#
           foaf: http://xmlns.com/foaf/0.1/">
 <body> 
   <div typeof="dcat:Dataset" resource="{url}">
      ...
   </div>
 </body>
</html>

Das html-Element wurde mit einem prefix Attribut versehen, dass die verwandten Schemata benennt.. Das div element bezeichnet mittels der resource and typeof Attributes die beschriebene Ressource. Der Rest der Metadaten wird dann HTML-Elementen innerhalb dieses <div> Containersbeigefügt. Statt des <div> Containers kann auch ein anderes geeignetes HTML-Element als Träger der Metadaten gewählt warden.

Metadaten für den Datensatz

Datumsangaben in den Attributen müssen maschinenlesbar sein (hierzu kann das XML-Date oder das XML dateTime Format benutzt werden). Bei den Lizenzinformationen müssen sowohl der Name als auch die URL der Lizenz angegeben werden.. Beides kann der Übersicht im GitHub des GovData-Portals entnommen werden. GovData stellt auch eine abschließende Liste von »Kategorien« bereit, die unter »dcat:theme« anszugeben ist. Schlagwörter (Tags) sind für GovData nicht vorgeschrieben, aber für die Eingrenzung des Suchraums enorm hilfreich. Sie können über die Property »dcat:keyword« vergeben warden. Die Werte sind einfache Schlagworte. Sie können davon beliebig viele angeben.

Metadaten für die Distributionen

Da eine Datenquelle in verschiedenen »Distributution«, die sich z.B. im Inhalt (z. B. dem Berichtszeitraum,) oder im Dateiformat unterscheiden kann, muss jede dieser »Distributionen« einzeln mit Metadaten versehen werden. Neben dem Namen und der Download-URL sollt hier auch das Veröffentlichungsdatum, ggf. die Dateigröße und das Format angegeben werden. Das Format sollte unter dcat:mediaType als definierter MIME type, (z. B. text/csv oder application/json) bestimmt werden, zusätzlich können unter dct:format bei komprimierten Formaten die einzelnen Schichten unterschieden (meinfile.json.zip) werden. (Bei APIs und Services sind weitere Konventionen einzuhalten (z.B. sparql+rdf/xml, service/gdocs/spreadsheet. angegeben werden).

Graphische Darstellung der RDF-Repräsentation eines Metadatensatzes Icon vorheriges Bild Icon nächstes Bild Icon Bild vergrößern

Die Metadaten beschreiben den Datensatz. Computer können die Daten extrahieren und z.B. Graph darstellen.
(© SID)

Graphische Darstellung der RDF-Repräsentation eines Metadatensatzes

Im Folgenden finden Sie ein Beispiel für das Markup einer Datensatzbeschreibung mit Hilfevon RDFa/DCAT einschließlich einer einzelnen Distribution.

Alles markieren
Mit STRG+C kann der Quellcode anschließen kopiert werden.
<!DOCTYPE html>
<html prefix="dct: http://purl.org/dc/terms/
              rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns#
              dcat: http://www.w3.org/ns/dcat#
              foaf: http://xmlns.com/foaf/0.1/">
  <head>
      <title>DCAT in RDFa</title>
  </head>
  <body>
    <div typeof="dcat:Dataset" resource="http://zB.sachsen.de/daten/Beispielsdaten">
            <h1 property="dct:title">Beispiel für Datensatz mit Metadaten</h1>  
            <p property="dct:created" content='2010-10-25T09:00:00+00:00' datatype='xsd:dateTime'>25. Oktober 2010</p>
            <p property="dct:modified" content='2013-05-10T13:39:36+00:00' datatype='xsd:dateTime'>10. März 2013</p>
            <p property="dct:description">Hier steht die BESCHREIBUNG<p>
            <div property="dct:license" 
                 resource=" http://www.opendefinition.org/licenses/odc-odbl">
                Lizenz: <a href=" http://www.opendefinition.org/licenses/odc-odbl" about="http://www.opendefinition.org/licenses/odc-odbl" property="foaf:homepage">
                  <span property="dct:title">Open Data Commons Open Database License (ODbL)</span>
                </a>
            </div>
            <div property="dct:publisher" 
                 resource=" http://amt24.sachsen.de/ZFinder/behoerden.do?action=showdetail&amp;modul=BHW&amp;id=16442!0">
                VERÖFFENTICHENDE STELLE: <a href=" http://amt24.sachsen.de/ZFinder/behoerden.do?action=showdetail&amp;modul=BHW&amp;id=16442!0" about=" http://amt24.sachsen.de/ZFinder/behoerden.do?action=showdetail&amp;modul=BHW&amp;id=16442!0" property="foaf:homepage">
                    <span property="foaf:name"> Finanzamt Dresden-Nord</span>
                </a>
            </div>             
                  <div property="dcat:contactPoint" 
                 resource="http://contacts.opendata.sachsen.de/vcard/16442.vcf">
               VERÖFFENTLICHENDE STELLE E-MAIL:<a href="mailto:poststelle@fa-dresden-nord.smf.sachsen.de" about="http://contacts.opendata.sachsen.de/vcard/16442.vcf" property="foaf:mbox">
                 <span property="foaf:name">Poststelle</span>
                </a>
            </div>
      
             <div>
                <span property="dcat:keyword">Beispiele</span>, <span property="dcat:keyword">Verwaltungsdaten</span>
            </div>
            <div>
               Kategorie:    <span property="dcat:theme" content="wirtschaft_arbeit">Wirtschaft und Arbeit</span>
            </div><BR>
            <div property='dcat:distribution' typeof='dcat:Distribution'>
                <span property="dct:title">Datensatz als CSV</span>
                <ul>
                    <li><strong>Format</strong> <span content='text/csv' property='dcat:mediaType'>CSV.ZIP</span></li>
                    <li><strong>Dateigröße</strong> <span content='1073741824' datatype='xsd:decimal' property='dcat:byteSize'>1024MB</span></li>
                    <li><strong>Veröffentlicht:</strong> <span property='dct:issued' content='2012-01-27T13:39:36+00:00' datatype='xsd:dateTime'>27.1.2012</span></li>
                </ul>        
                <p><a href='http://zB.sachsen.de/distribution.csv.zip' property='dcat:accessURL'>Datensatz herunterladen</a></p>
            </div>
      </div>
  </body>
</html>