Hy 566 semantic web
Download
1 / 13

HY-566 Semantic Web - PowerPoint PPT Presentation


  • 76 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' HY-566 Semantic Web' - armando-carr


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Hy 566 semantic web

HY-566 Semantic Web

Κατασκευή σχήματος RDFS για την περιγραφή του domain

“Songs”

Πάτκος Θεόδωρος (ΜΕΤ)

Μπικάκης Αντώνης (ΜΕΤ)


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(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
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
Limitations

Η κατασκευή της βάσης τραγουδιών με βάση το rdf schema θέτει κάποιους περιορισμούς. Για παράδειγμα:

  • Δεν υπάρχει η δυνατότητα δημιουργίας disjoint classes, π.χ. τα “Greek_songs” και τα “foreign_songs” ορίζονται ως subclasses των “songs”, αλλά όχι σαν disjoint classes

  • Δεν υπάρχει η δυνατότητα δημιουργίας unions / intersections, π.χ. «Καλλιτέχνες που είναι και τραγουδιστές και συνθέτες»

  • Δεν υπάρχει η δυνατότητα επιβολής περιορισμών σε properties, π.χ. «Ένα “LP” περιέχει από 1 ως 100 τραγούδια».

  • Local scope of properties: «Τα τραγούδια έχουν συνθέτη, στιχουργό και ερμηνευτή» ..πώς όμως ορίζονται τα instrumental τραγούδια (τα οποία έχουν μόνο συνθέτη);


Τέλος παρουσίασης

Ευχαριστούμε


ad