Best Practice


  1. Wie bekomme ich meine Daten ins Semantic Web

    1. Was benötigt ihr System

    2. Herunterladen der Applikation

    3. Entpacken der Applikation

    4. Erzeugen eines MappingFile

      1. Automatisch erzeugtes MappingFile

      2. Konfigurieren des MappingFile

      3. Erzeugen der RDF Datei





AdditionalProperty

Ein d2rq:AdditionalProperty kann verwendet werden um ein Statement zu allen Klassendefinitionen einer ClassMap oder zu allen Eigenschaftsdeffinitionen einer Propertybridge hinzuzufügen. Dieses Statement wird zu einem ResultSet hinzugefügt, falls das Schema aussieht wie (ANY, ANY, ANY), (URI, ANY, ANY) oder (URI, additionalPropertyName, ANY). Die d2rq:additionalClassDefinitionProperty und d2rq:additionalPropertydefinitionProperty Eigenschaften werden verwendet um von einer ClassMap oder einer Propertybridge zu einer d2rq:AdditionalProperty Beschreibung zu verlinken.

Eigenschaften

d2rq:propertyName

Die RDF Eigenschaft die für alle fixen Statements als Beschreibung verwendet wird

d2rq:propertyValue

Der Wert der für alle fixen Statements verwendet wird

The value to be used as the object of all fixed statements.

Example: Zur Verfügung stellen von einer zusätzlichen Eigenschaft für eine Klassendefinition

map:PersonsClassMap a d2rq:ClassMap;

        d2rq:class :Person;
        d2rq:additionalClassDefinitionProperty map:PersonEquivalence.

map:PersonEquivalence a d2rq:AdditionalProperty;
        d2rq:propertyName owl:equivalentClass;
        d2rq:propertyValue foaf:Person.

Dies fügt ein owl:equivalentClass Statement mit dem fixen Objekt foaf:Person zu jeder ähnlichen Klassendefinition.

Example: Zur Verfügung stellen einer zusätlichen Eigenschaft für eine Eigenschaftsdeffinition

map:PaperTitle a d2rq:PropertyBridge;

        d2rq:belongsToClassMap map:Paper;
        d2rq:property :title;
        d2rq:column 'Papers.Title';
        d2rq:additionalPropertyDefinitionProperty map:PaperTitleEquivalence.

map:PaperTitleEquivalence a d2rq:AdditionalProperty;
        d2rq:propertyName owl:equivalentProperty;
        d2rq:propertyValue dc:title.

Dies fügt ein owl:equivalentProperty Statement mit dem fixen Objekt dc:title zu jeder zugehörigen Eigenschaftsdeffinition.