130 likes | 239 Views
HY-566 Semantic Web. Κατασκευή σχήματος RDFS για την περιγραφή του domain “Songs” Πάτκος Θεόδωρος (ΜΕΤ) Μπικάκης Αντώνης (ΜΕΤ). Domain - Songs. To domain , για το οποίο κατασκευάστηκε το RDF Schema είναι το : “Songs”
E N D
HY-566 Semantic Web Κατασκευή σχήματος RDFS για την περιγραφή του domain “Songs” Πάτκος Θεόδωρος (ΜΕΤ) Μπικάκης Αντώνης (ΜΕΤ)
Domain - Songs Todomain, για το οποίο κατασκευάστηκε το RDF Schema είναι το :“Songs” Μία οντολογία που θα καλύπτει το συγκεκριμένο domain μπορεί να είναι εξυπηρετήσει τους εξής σκοπούς: • Τη διατήρηση καταλόγου τραγουδιών, τα οποία συσχετίζονται με τους ερμηνευτές και δημιουργούς τους, αλλά και με τα music albums στα οποία μπορεί κάποιος να τα βρει. • Την εύρεση συγκεκριμένων τραγουδιών από τον κατάλογο. • Την εξαγωγή πληροφοριών για τα τραγούδια του καταλόγου με χρήση των κατάλληλων queries στο rdf document που θα τα περιέχει.
Εφαρμογές Το συγκεκριμένο RDF σχήμα βρίσκει εφαρμογές: • Στο σχεδιασμό ενός μουσικού web site • Στην κατασκευή μίας “music library” ενός καταστήματος που εμπορεύεται δίσκους • Στην οργάνωση των τραγουδιών που διαθέτει ένας μουσικός ραδιοφωνικός σταθμός • Στην οργάνωση μίας προσωπικής συλλογής τραγουδιών • Στη διοργάνωση ενός music-party(!!!)
Οντολογία (1/6) Οι τρεις βασικές κλάσεις της οντολογίας είναι: Album Artist Song domain domain domain album_title has_name song_title range range range Literal
Οντολογία (2/6) Song Ξένο Ελληνικό World Ethnic Electronica Μοντέρνο Παραδοσιακό Reggae Rock Jazz Rhythm and Blues Classical Music
Οντολογία (3/6) Song Ελληνικό Παραδοσιακό Μοντέρνο Έντεχνο Ποπ Δημοτικό Νησιώτικο Λαϊκό Ροκ Ρεμπέτικο Ελαφρολαϊκό Διάφορα Παρατράγουδα
Οντολογία (4/6) Song Techno Latin House Ξένο French Trance World Ethnic Electronica African Ambient Reggae Chill Out Rock Various Rock & Roll Jazz Rhythm and Blues Alternative Blues Rap Classical Music Hard Rock Soul New Age Metal Hip Hop Acid Disco Punk Funk
Οντολογία (5/6) Song Ημερομηνία κυκλοφορίας range Group / Solo range Ημερομηνία κυκλοφορίας απαρτίζει domain domain Album Artist Collection LP Συνθέτης Τραγουδιστής Cd single Στιχουργός
Οντολογία (6/6) Τραγουδιστής domain song_by range Στιχουργός Song Artist domain written_by range range Συνθέτης domain composed_by domain range domain range included involves Album
Queries(1) Πιθανά queries που μπορούν να γίνουν πάνω στη βάση (κατασκευασμένη με βάση το προτεινόμενο rdf schema) τραγουδιών: • «Επέστρεψε τους τίτλους τραγουδιών που ανήκουν στην κατηγορία Jazz» select Y from Jazz(X).has_title(Y) • «Επέστρεψε τις συλλογές που περιέχουν το τραγούδι “River of Tears”» select X from collection(A).has_title(X), song(B).included(C), song(D).has_title(E) where A=C and B=D and E like “River of Tears’’ • «Επέστρεψε τα ονόματα των τραγουδιστών που εργάστηκαν για την δημιουργία των συλλογών που περιλαμβάνουν ρεμπέτικα τραγούδια» select X from singer(A).has_name(X), collection(B).involves(C) rempetika(D).included(E) where A=C and B=E
Queries(2) • «Επέστρεψε τα συγκροτήματα που συμμετείχαν στη δημιουργία της μουσικής συλλογής “The Rock Parade”» select X from band(X), artist(A).constitute(B), collection(C).involves(D), collection(E).has_title(F) where X=B and A=D and C=E and F like “The Rock Parade” • «Επέστρεψε τους τίτλους τραγουδιών που περιλαμβάνονται στο LP “Παραδέχτηκα” και τα οποία έχει συνθέσει η “Αγγελική Νικολακοπούλου» select X from song(A).has_title(Χ), song(B).written_by(C), stihourgos(D).has_name(E), song(F).included(G), LP(H).has_title(J) where A=B and B=F and C=D and G=H and J like “Paradehtika” and E like “Aggeliki Nikolakopoulou” • «Επέστρεψε τα δημοτικά τραγούδια που περιέχονται σε “music albums” που κυκλοφόρησαν μέσα στο 2002» select X from dimotika(A).has_title(Χ), dimotika(B).included(C).date_of_release(D) where A=B and D >=2002/01/01 and D<2003/01/01
Limitations Η κατασκευή της βάσης τραγουδιών με βάση το rdf schema θέτει κάποιους περιορισμούς. Για παράδειγμα: • Δεν υπάρχει η δυνατότητα δημιουργίας disjoint classes, π.χ. τα “Greek_songs” και τα “foreign_songs” ορίζονται ως subclasses των “songs”, αλλά όχι σαν disjoint classes • Δεν υπάρχει η δυνατότητα δημιουργίας unions / intersections, π.χ. «Καλλιτέχνες που είναι και τραγουδιστές και συνθέτες» • Δεν υπάρχει η δυνατότητα επιβολής περιορισμών σε properties, π.χ. «Ένα “LP” περιέχει από 1 ως 100 τραγούδια». • Local scope of properties: «Τα τραγούδια έχουν συνθέτη, στιχουργό και ερμηνευτή» ..πώς όμως ορίζονται τα instrumental τραγούδια (τα οποία έχουν μόνο συνθέτη);
Τέλος παρουσίασης Ευχαριστούμε