1 / 13

HY-566 Semantic Web

HY-566 Semantic Web. Κατασκευή σχήματος RDFS για την περιγραφή του domain “Songs” Πάτκος Θεόδωρος (ΜΕΤ) Μπικάκης Αντώνης (ΜΕΤ). Domain - Songs. To domain , για το οποίο κατασκευάστηκε το RDF Schema είναι το : “Songs”

Download Presentation

HY-566 Semantic Web

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. HY-566 Semantic Web Κατασκευή σχήματος RDFS για την περιγραφή του domain “Songs” Πάτκος Θεόδωρος (ΜΕΤ) Μπικάκης Αντώνης (ΜΕΤ)

  2. Domain - Songs Todomain, για το οποίο κατασκευάστηκε το RDF Schema είναι το :“Songs” Μία οντολογία που θα καλύπτει το συγκεκριμένο domain μπορεί να είναι εξυπηρετήσει τους εξής σκοπούς: • Τη διατήρηση καταλόγου τραγουδιών, τα οποία συσχετίζονται με τους ερμηνευτές και δημιουργούς τους, αλλά και με τα music albums στα οποία μπορεί κάποιος να τα βρει. • Την εύρεση συγκεκριμένων τραγουδιών από τον κατάλογο. • Την εξαγωγή πληροφοριών για τα τραγούδια του καταλόγου με χρήση των κατάλληλων queries στο rdf document που θα τα περιέχει.

  3. Εφαρμογές Το συγκεκριμένο RDF σχήμα βρίσκει εφαρμογές: • Στο σχεδιασμό ενός μουσικού web site • Στην κατασκευή μίας “music library” ενός καταστήματος που εμπορεύεται δίσκους • Στην οργάνωση των τραγουδιών που διαθέτει ένας μουσικός ραδιοφωνικός σταθμός • Στην οργάνωση μίας προσωπικής συλλογής τραγουδιών • Στη διοργάνωση ενός music-party(!!!)

  4. Οντολογία (1/6) Οι τρεις βασικές κλάσεις της οντολογίας είναι: Album Artist Song domain domain domain album_title has_name song_title range range range Literal

  5. Οντολογία (2/6) Song Ξένο Ελληνικό World Ethnic Electronica Μοντέρνο Παραδοσιακό Reggae Rock Jazz Rhythm and Blues Classical Music

  6. Οντολογία (3/6) Song Ελληνικό Παραδοσιακό Μοντέρνο Έντεχνο Ποπ Δημοτικό Νησιώτικο Λαϊκό Ροκ Ρεμπέτικο Ελαφρολαϊκό Διάφορα Παρατράγουδα

  7. Οντολογία (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

  8. Οντολογία (5/6) Song Ημερομηνία κυκλοφορίας range Group / Solo range Ημερομηνία κυκλοφορίας απαρτίζει domain domain Album Artist Collection LP Συνθέτης Τραγουδιστής Cd single Στιχουργός

  9. Οντολογία (6/6) Τραγουδιστής domain song_by range Στιχουργός Song Artist domain written_by range range Συνθέτης domain composed_by domain range domain range included involves Album

  10. 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

  11. 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

  12. Limitations Η κατασκευή της βάσης τραγουδιών με βάση το rdf schema θέτει κάποιους περιορισμούς. Για παράδειγμα: • Δεν υπάρχει η δυνατότητα δημιουργίας disjoint classes, π.χ. τα “Greek_songs” και τα “foreign_songs” ορίζονται ως subclasses των “songs”, αλλά όχι σαν disjoint classes • Δεν υπάρχει η δυνατότητα δημιουργίας unions / intersections, π.χ. «Καλλιτέχνες που είναι και τραγουδιστές και συνθέτες» • Δεν υπάρχει η δυνατότητα επιβολής περιορισμών σε properties, π.χ. «Ένα “LP” περιέχει από 1 ως 100 τραγούδια». • Local scope of properties: «Τα τραγούδια έχουν συνθέτη, στιχουργό και ερμηνευτή» ..πώς όμως ορίζονται τα instrumental τραγούδια (τα οποία έχουν μόνο συνθέτη);

  13. Τέλος παρουσίασης Ευχαριστούμε

More Related