Übung 3

Moderator: Semantic Web

DreamFlasher
BASIC-Programmierer
BASIC-Programmierer
Beiträge: 102
Registriert: 12. Okt 2010 12:44

Übung 3

Beitrag von DreamFlasher »

Aufgabe 1
Die 5. Frage ist doppelt. "Hat Stefan Geschwister?" müsste eigentlich auch

Code: Alles auswählen

ASK ?p WHERE { :Stefan :geschwisterVon ?p }
sein.

Aufgabe 3
Im Text steht ja "Autos werden von verschiedenen Firmen hergestellt" - das hätte ich genau andersherum verstanden, nämlich von mindestens 2, also minCardinality 2.
Womit kann ich denn diese Syntax herstellen und in eine andere konvertieren?:

Code: Alles auswählen

:Auto rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty :hergestelltVon ;
owl:cardinality 1^^xsd:integer ] .
http://owl.cs.manchester.ac.uk/converter/ Sah mir geeignet dafür aus, aber die scheitern alle am ^^.
Zuletzt geändert von DreamFlasher am 17. Feb 2012 23:08, insgesamt 1-mal geändert.
Marcel Ackermann
http://www.dreamflasher.de
Machine Learning, Natural Language Processing, Algorithms

Interesse an Machine Learning, Artificial Intelligence, Natural Language Processing? Du möchtest deine Skills und Wissen verbessern, an Wettbewerben mit anderen Begeisterten teilnehmen? Mach mit bei unserer Study Group: http://groups.google.com/group/ml-ai

HeikoPaulheim
Moderator
Moderator
Beiträge: 89
Registriert: 4. Jun 2008 09:07

Re: Übung 3

Beitrag von HeikoPaulheim »

Im Text steht ja "Autos werden von verschiedenen Firmen hergestellt" - das hätte ich genau andersherum verstanden, nämlich von mindestens 2, also minCardinality 2.
Da war die Frage einfach missverständlich gestellt (oder aber: genau wie eine Spezifikation im richtigen Leben ;-)). Die Lesart, die zu meinem Lösungsvorschlag passt, ist: "es gibt mehrere Firmen, die Autos herstellen, und jedes Auto wird von genau einer Firma hergestellt".
Sah mir geeignet dafür aus, aber die scheitern alle am ^^.
Genau genommen scheitern die daran, dass die "1" in Anführungszeichen stehen muss, also:

Code: Alles auswählen

:Auto rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty :hergestelltVon ;
owl:cardinality "1"^^xsd:integer ] .
Das vergess ich nur ganz gerne :( - allerdings geben solche syntaktischen Spitzfindigkeiten in der Klausur auch keinen Punktabzug; Ihr sollt schließlich später mal nicht als Parser arbeiten ;-)

DreamFlasher
BASIC-Programmierer
BASIC-Programmierer
Beiträge: 102
Registriert: 12. Okt 2010 12:44

Re: Übung 3

Beitrag von DreamFlasher »

HeikoPaulheim hat geschrieben: Das vergess ich nur ganz gerne :( - allerdings geben solche syntaktischen Spitzfindigkeiten in der Klausur auch keinen Punktabzug; Ihr sollt schließlich später mal nicht als Parser arbeiten ;-)
Ist ja überhaupt kein Thema, ich dachte zunächst auch, dass es an den "" liegt, hab das dann eingesetzt, aber dann hats immer noch nicht geklappt. Deshalb hatte ich gefragt. Also ich jetzt nochmal drauf geschaut hab, hab ich dann gecheckt was nicht lief: prefix/namespace für xsd hat gefehlt. Sorry, das hab ich vercheckt :)

An der Stelle nochmal vielen Dank für deinen Live Support hier mitten in der Nacht und am Wochenende!
Marcel Ackermann
http://www.dreamflasher.de
Machine Learning, Natural Language Processing, Algorithms

Interesse an Machine Learning, Artificial Intelligence, Natural Language Processing? Du möchtest deine Skills und Wissen verbessern, an Wettbewerben mit anderen Begeisterten teilnehmen? Mach mit bei unserer Study Group: http://groups.google.com/group/ml-ai

HeikoPaulheim
Moderator
Moderator
Beiträge: 89
Registriert: 4. Jun 2008 09:07

Re: Übung 3

Beitrag von HeikoPaulheim »

An der Stelle nochmal vielen Dank für deinen Live Support hier mitten in der Nacht und am Wochenende!
Und das, obwohl die Bewertungsbögen der Fachschaft schon ausgeteilt und eingesammelt sind :mrgreen:

Benutzeravatar
tonyp
Mausschubser
Mausschubser
Beiträge: 48
Registriert: 18. Dez 2008 15:41

Re: Übung 3

Beitrag von tonyp »

HeikoPaulheim hat geschrieben:
An der Stelle nochmal vielen Dank für deinen Live Support hier mitten in der Nacht und am Wochenende!
Und das, obwohl die Bewertungsbögen der Fachschaft schon ausgeteilt und eingesammelt sind :mrgreen:
Ja ich vermisse hier im Forum auch ein Thanks Button - will nicht jedes Mal einen neuen Post machen, sonst denken andere noch es gibt neue Fragen/Antworten ;)
Aber deshalb auch von mir hier noch herzlichen Dank für die klasse Hilfestellung hier im Forum - da können sich einige andere Dozenten gerne das ein oder andere Scheibchen abschneiden!!

DreamFlasher
BASIC-Programmierer
BASIC-Programmierer
Beiträge: 102
Registriert: 12. Okt 2010 12:44

Re: Übung 3

Beitrag von DreamFlasher »

HeikoPaulheim hat geschrieben:
An der Stelle nochmal vielen Dank für deinen Live Support hier mitten in der Nacht und am Wochenende!
Und das, obwohl die Bewertungsbögen der Fachschaft schon ausgeteilt und eingesammelt sind :mrgreen:
Ich denke Mundpropaganda ist wirksamer als Evaluationsbögen. Und wenn ein Dozent gute Arbeit leistet, dann spricht das sich rum.
Marcel Ackermann
http://www.dreamflasher.de
Machine Learning, Natural Language Processing, Algorithms

Interesse an Machine Learning, Artificial Intelligence, Natural Language Processing? Du möchtest deine Skills und Wissen verbessern, an Wettbewerben mit anderen Begeisterten teilnehmen? Mach mit bei unserer Study Group: http://groups.google.com/group/ml-ai

DreamFlasher
BASIC-Programmierer
BASIC-Programmierer
Beiträge: 102
Registriert: 12. Okt 2010 12:44

Re: Übung 3

Beitrag von DreamFlasher »

Nochmal zum Unterschied zwischen RDFS und OWL.
Verstehe ich es richtig, dass ich in RDF hätte schreiben können

Code: Alles auswählen

:Auto :hergestelltVon :Firma
das in OWL aber nicht ausreicht und ich noch explizit dazu sagen muss was eine Klasse ist und das das hier sogar falsch wäre (in OWL light/DL):

Code: Alles auswählen

:Auto a owl:Class. :Firma a owl:Class. :Auto :hergestelltVon :Firma
und er daraus nicht ableiten kann, dass :hergestellVon eine ObjektProperty ist? Es wäre aber in OWL Full korrekt weil ich da Klassen beliebige Relationen eingehen dürfen?
Marcel Ackermann
http://www.dreamflasher.de
Machine Learning, Natural Language Processing, Algorithms

Interesse an Machine Learning, Artificial Intelligence, Natural Language Processing? Du möchtest deine Skills und Wissen verbessern, an Wettbewerben mit anderen Begeisterten teilnehmen? Mach mit bei unserer Study Group: http://groups.google.com/group/ml-ai

HeikoPaulheim
Moderator
Moderator
Beiträge: 89
Registriert: 4. Jun 2008 09:07

Re: Übung 3

Beitrag von HeikoPaulheim »

Das ist alles korrekt.

Antworten

Zurück zu „Semantic Web“