24.05.2014 Aufrufe

Konstruktion der KOWIEN-Ontologie - Institut für Produktion und ...

Konstruktion der KOWIEN-Ontologie - Institut für Produktion und ...

Konstruktion der KOWIEN-Ontologie - Institut für Produktion und ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>KOWIEN</strong>-Projektbericht 2/2003 26<br />

FORALL X,Y<br />

X[hat_Kompetenzen->>Java] >Y] AND<br />

Y:Schulung[Themengebiet->>Java].<br />

Durch die Inferenzmaschine Ontobroker kann nun eine Anfrage an die Wissensbasis gestellt<br />

werden, obwohl das Wissen nicht explizit in <strong>der</strong> Wissen abgelegt wurde. Anfragen<br />

stellen in F-Logic Inferenzregeln ohne Konklusion dar. So würde beispielsweise folgende<br />

Anfrage als Ergebnis zumindest den Mitarbeiter „Schmitz“ angeben, wenn in <strong>der</strong><br />

Wissensbasis seine Teilnahme an <strong>der</strong> Java-Schulung als Faktum abgelegt (deklariert)<br />

wurde:<br />

FORALL X >Java].<br />

Wie zu sehen ist, ist auch eine Anfrage (Query) eine beson<strong>der</strong>e Form einer Inferenzregel.<br />

Die Mächtigkeit <strong>der</strong> Sprache F-Logic liegt unter an<strong>der</strong>em in ihren Möglichkeiten <strong>der</strong><br />

Vererbung von Klassenmerkmalen auf Subklassen. So wird die Relation Name <strong>der</strong><br />

Klasse Mitarbeiter auf sämtliche Subklassen vererbt. Das heißt, dass bei einer weiteren<br />

Unterglie<strong>der</strong>ung <strong>der</strong> Klasse Mitarbeiter in wissenschaftliche Mitarbeiter <strong>und</strong> administrative<br />

Mitarbeiter die Relation Name an beide Klassen weiter vererbt wird. Weiterführend<br />

erlaubt F-Logic auch multiple Vererbungen, so dass die Klasse studentische Hilfskraft<br />

sowohl die Eigenschaften <strong>der</strong> Klasse Mitarbeiter (z.B. Eintrittsdatum) als auch die<br />

<strong>der</strong> Klasse Studierende (z.B. Matrikelnummer) übernimmt.<br />

Durch Parameter ist es möglich, Relationen, die auf Objekte angewendet werden, mit<br />

Zusatzinformationen zu versorgen. Möchte man z.B. die Reihenfolge <strong>der</strong> Publikationen<br />

angeben, die ein Professor herausgegeben hat, so kann das in folgen<strong>der</strong> Form geschehen:<br />

X:Professor[hat_Publikation@(1)->>Y; hat_Publikation@(2)->>Z].

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!