DATA SUPPORT OPEN Trainingsmodul 1.3 Einführung in RDF & SPARQL Die Mitglieder des PwC Netzwerks unterstützen Organisationen und Individuen dabei, die Werte zu schaffen, nach denen sie suchen. Wir sind ein Netzwerk von Unternehmen mit nahezu 180.000 Mitarbeitern in 158 Ländern, die sich dazu verpflichtet fühlen Qualität in den Bereichen Assurance, Tax & Legal sowie Advisory zu liefern. Sagen Sie uns, was Ihnen wichtig ist und besuchen Sie für weitere Informationen unsere Webseite www.pwc.com PwC bezieht sich auf das PwC Netzwerk und/oder eine oder mehrere Mitgliedsfirmen, von denen jede ein rechtlich selbstständiges Unternehmen ist. Besuchen Sie unsere Webseite www.pwc.com/structure für weitere Details.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
DATASUPPORT
OPEN
Trainingsmodul 1.3
Einführung in RDF & SPARQL
Die Mitglieder des PwC Netzwerks unterstützen Organisationen und Individuen dabei, die Werte zu schaffen, nach denen sie suchen. Wir sind ein Netzwerk von Unternehmen mit nahezu 180.000
Mitarbeitern in 158 Ländern, die sich dazu verpflichtet fühlen Qualität in den Bereichen Assurance, Tax & Legal sowie Advisory zu liefern. Sagen Sie uns, was Ihnen wichtig ist und besuchen Sie für
weitere Informationen unsere Webseite www.pwc.com
PwC bezieht sich auf das PwC Netzwerk und/oder eine oder mehrere Mitgliedsfirmen, von denen jede ein rechtlich selbstständiges Unternehmen ist. Besuchen Sie unsere Webseite
www.pwc.com/structure für weitere Details.
DATASUPPORTOPEN
Diese Präsentation wurde von PwC erstellt Autoren: Michiel De Keyzer, Nikolaos Loutas and Stijn Goedertier Metadaten der
1. Die Ansichten, die in dieser Präsentation vertreten werden, spiegeln ausschließlich die Meinung des Autors wider und dürfen unter keinen Umständen als offizielle Position der Europäischen Kommission interpretiert werden. Die Europäische Kommission übernimmt weder eine Garantie für die Genauigkeit der Informationen, die Inhalt dieser Präsentation sind, noch akzeptiert sie jegliche Verantwortung für die Nutzung der selbigen. Referenzen innerhalb dieser Präsentation zu spezifischen Produkten, Spezifikationen, Prozessen oder Services durch Handelsnamen, Markenzeichen, Hersteller oder ähnliches, implizieren nicht unbedingt deren Unterstützung oder Bevorzugung durch die Europäische Kommission. Der Autor hat sämtliche Anstrengungen unternommen, um sicherzustellen, dass er/sie, wo nötig, die Erlaubnis erhalten hat, die einzelnen Teile der in dieser Präsentation genutzten Manuskripte zu benutzen. Dies beinhaltet das Einholen einer Nutzungserlaubnis von den Lizenzinhabern oder deren gesetzlichen Vertretern zur Nutzung von Illustrationen, Karten, Schaubildern, die durch Rechte des geistigen Eigentums geschützt sind.
2. Diese Präsentation wurde sorgfältig von PwC zusammengestellt, jedoch gibt PwC keine Erklärung darüber ab und übernimmt keine Garantie dafür (weder ausdrücklich noch implizit), dass die Informationen in dieser Präsentation vollständig oder akkurat sind. PwC ist nicht für die Informationen in dieser Präsentation oder jedwede Entscheidung oder Konsequenz, die aus ihr resultieren, haftbar zu machen. PwC haftet nicht für etwaige Schäden, die durch die Nutzung der Informationen in dieser Präsentation entstehen sollten. Die Informationen in dieser Präsentation sind genereller Natur und einzig dafür bestimmt, eine Orientierungshilfe für Themen allgemeinen Interesses zu sein. Diese Präsentation ist kein Ersatz für professionelle Beratung zu jedwedem speziellen Thema. Kein Leser sollte auf der Basis der Themendarstellungen in dieser Präsentation handeln, ohne vorher angemessene professionelle Beratung einzuholen.
„Ein Vokabular ist ein Datenmodell, das Klassen, Eigenschaften und Beziehungen beinhaltet, die dazu genutzt werden können, Ihre Daten und Metadaten zu beschreiben.”
RDF Vokabulare sind Sammlungen von Begriffen, die dazu genutzt werden können Dinge zu beschreiben.
Ein Begriff ist entweder eine Klasse oder eine Eigenschaft.
• Klasse. Ein Konstrukt, das Dinge in der realen und/oder virtuellen Welt darstellt, z.B. eine Person, eine Organisation oder ein Konzept wie “Gesundheit” oder “Freiheit”.
• Beziehung. Eine Verbindung zwischen zwei Klassen: zwischen einem Dokument und der Organisation, die es veröffentlicht hat (d.h. Organisation veröffentlicht Dokument); oder zwischen einer Karte und der geografischen Region, die sie zeigt (d.h. Karte zeigt geografische Region). In RDF werden Beziehungen als Objekttyp Eigenschaften kodiert.
• Eigenschaft. Eine Eigenschaft einer Klasse in einer bestimmten Dimension, wie z.B. der offizielle Name einer Organisation oder das Datum und die Zeit, wann ein Beobachtung gemacht wurde.
• Weiterverwendung ermöglicht höchste Interoperabilität Ihrer Daten.
Zum Beispiel bewirkt die Verwendung von <dcterms:created>, dessen Wert eine Datei vom Typ 2013-02-21^^xsd:date sein sollte, dass die Daten sofort von vielen Maschinen verarbeitet werden können. Wenn Ihr Schema Datenherausgeber dazu zwingt, unterschiedliche Begriffe und Datumsformate, wie ex:date "21 February 2013“, zu benutzen, dann wird die Veröffentlichung von Daten mit Ihrem Schema eine weitere Verarbeitung erfordern, um sie allen anderen Daten anzupassen.
• Weiterverwendung erhöht die Glaubwürdigkeit Ihres Schemas.
Es zeigt, dass Ihr Schema mit Sorgfalt und Professionalität veröffentlicht wurde, was seine Weiterverwendung fördert.
• Weiterverwendung ist einfacher und billiger.
Durch die Weiterverwendung von Klassen und Eigenschaften gut definierter und richtig gehosteter Vokabulare vermeiden Sie, dass Sie den Aufwand ihrer Erstellung wiederholen müssen.
Modellieren Sie Ihr eigenes Vokabular als ein RDF Schema
Wenn es kein geeignetes amtliches und wiederverwendbares Vokabular gibt, um Ihre Daten zu beschreiben, verwenden Sie Konventionen, um Ihr eigenes Vokabular zu beschreiben.
- RDF Schema (RDFS)
- Web Ontology Language (OWL)
Beispiel: Definition einer Klasse
Folie 22
cpsv:PublicService a rdfs:Class, owl:Class; rdfs:label "Public Service"@en; rdfs:comment "This class represents the service itself. As noted in the scope, a public service is the capacity to carry out a procedure and exists whether it is used or not. It is a set of deeds and acts performed by or on behalf of a public agency for the benefit of a citizen, a business or another public agency."@en.
• SELECT Gibt eine Tabelle aller X, Y, usw. an, die die folgenden Bedingungen erfüllen.
• CONSTRUCT Findet alle X, Y, usw., die die folgenden Bedingungen erfüllen und setzt sie in die folgende Schablone ein, um (möglicherweise neue) RDF Anweisungen zu generieren und eine neue Grafik zu erstellen.
• DESCRIBE Findet alle Anweisungen im Datensatz, die Information über die folgende(n) Quelle(n) liefern (identifiziert durch Name oder Beschreibung).
• ASK Gibt es irgendwelche X,Y, usw., die die folgenden Bedingungen erfüllen?
• Semantic Web Stack. W3C. http://www.w3.org/DesignIssues/diagrams/sweb-stack/2006a.png
Folien 18 & 20:
• Linked Data Cookbook. W3C. http://www.w3.org/2011/gld/wiki/Linked_Data_Cookbook
Folie 21:
• Cookbook for translating data models to RDF schemas. ISA Programme. https://joinup.ec.europa.eu/community/semic/document/cookbook-translating-data-models-rdf-schemas
Folie 22:
• Common Vocabularies / Ontologies / Micromodels. W3C. http://www.w3.org/wiki/TaskForces/CommunityProjects/LinkingOpenData/CommonVocabularies
Folien 23-24:
• SPARQL Query Language for RDF. W3C. http://www.w3.org/TR/rdf-sparql-query/