Hy 566 semantic web
This presentation is the property of its rightful owner.
Sponsored Links
1 / 13

HY-566 Semantic Web PowerPoint PPT Presentation


  • 55 Views
  • Uploaded on
  • Presentation posted in: General

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.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 που θα τα περιέχει.


Hy 566 semantic web

Εφαρμογές

Το συγκεκριμένο RDF σχήμα βρίσκει εφαρμογές:

  • Στο σχεδιασμό ενός μουσικού web site

  • Στην κατασκευή μίας “music library” ενός καταστήματος που εμπορεύεται δίσκους

  • Στην οργάνωση των τραγουδιών που διαθέτει ένας μουσικός ραδιοφωνικός σταθμός

  • Στην οργάνωση μίας προσωπικής συλλογής τραγουδιών

  • Στη διοργάνωση ενός music-party(!!!)


Hy 566 semantic web

Οντολογία (1/6)

Οι τρεις βασικές κλάσεις της οντολογίας είναι:

Album

Artist

Song

domain

domain

domain

album_title

has_name

song_title

range

range

range

Literal


Hy 566 semantic web

Οντολογία (2/6)

Song

Ξένο

Ελληνικό

World Ethnic

Electronica

Μοντέρνο

Παραδοσιακό

Reggae

Rock

Jazz

Rhythm and Blues

Classical Music


Hy 566 semantic web

Οντολογία (3/6)

Song

Ελληνικό

Παραδοσιακό

Μοντέρνο

Έντεχνο

Ποπ

Δημοτικό

Νησιώτικο

Λαϊκό

Ροκ

Ρεμπέτικο

Ελαφρολαϊκό

Διάφορα

Παρατράγουδα


Hy 566 semantic web

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


Hy 566 semantic web

Οντολογία (5/6)

Song

Ημερομηνία κυκλοφορίας

range

Group / Solo

range

Ημερομηνία κυκλοφορίας

απαρτίζει

domain

domain

Album

Artist

Collection

LP

Συνθέτης

Τραγουδιστής

Cd single

Στιχουργός


Hy 566 semantic web

Οντολογία (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 τραγούδια (τα οποία έχουν μόνο συνθέτη);


Hy 566 semantic web

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

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


  • Login