Οντολογία για κινηματογραφικές ταινίες Φλουρή Καλλιρρόη Μουστάκας Ιωάννης Χατζόπουλος Κώστας
Οντολογία (1/2) Αναφερόμαστε στα πρόσωπα που συμμετέχουν στην δημιουργία μιας ταινίας. Ηθοποιοί Σκηνοθέτες Παραγωγοί Σεναριογράφοι Συνθέτες
Οντολογία (2/2) Για κάθε πρόσωπο καταγράφονται στοιχεία που έχουν να κάνουν με: Βιογραφικές πληροφορίες (ονοματεπώνυμο, τόπος γέννησης, ημερομηνία γέννησης και θανάτου) Ταινίες με τις οποίες συσχετίζεται Βραβεία που έχει κερδίσει
Σχήμα Οντολογίας name title participates language birth_place runtime string string participates language string birth_place string runtime integer year Movie_Person Movie integer date_of_birth genre DateTime production_ company string string DateTime date_of_death integer budget leading_role directs supporting_role produces writes composes cameo Director Producer Screen writer Composer Actor award_name string award_year awards integer has_award for type string subPropertyOf(isA) subClassOf(isA) Property
RQL queries (1/2):Schema Η κλάση Actor είναι υποκλάση της κλάσης Movie? Actor < Movie Ποιες είναι οι υποκλάσεις της κλάσης Movie Person? subClassOf (Movie_Person) Βρείτε όλα τα γνωρίσματα που μπορούν να περιγράψουν έναν Actor SELECT @P , rang(@P) FROM {; Actor} @P Ποιες κλάσεις είναι δυνατό να εμφανιστούν ως domain και range της ιδιότητας produces; SELECT $C1, $C2 FROM ($C1) produces ($C2)
RQL queries (2/2) Βρείτε όλες τις ταινίες στις οποίες η γλώσσα είναι η ελληνική SELECT X, Y FROM {X}language{Y} WHERE Y = “Greek” Βρείτε όλες τις ταινίες που έχουν έτος παραγωγής το 1993 ή το 1994 ή το 1995 SELECT X, Y FROM {X}year{Y} WHERE Y in bag (“1993”, “1994”, ”1995”) Βρείτε όλα τα περιεχόμενα της κλάσης Actor SELECT X FROM Actor{X}