ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ

Σχετικά έγγραφα
Αναπαράςταςθ Γνώςθσ ςτον Παγκόςμιο Ιςτό Ενότθτα 2: XML Δομθμζνα Ζγγραφα Ιςτοφ, Μζροσ 4 ο XPath

3. Επερώτηση XML Εγγράφων: Η Γλώσσα XPath

5. Επερώτηση XML Εγγράφων: Εισαγωγή στη Γλώσσα XQuery

ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ

Σημασιολογικός Ιστός (Semantic Web) - XML

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

Διάλεξη 11: Δέντρα Ι Εισαγωγή σε Δενδρικές Δομές Δεδομένων

Βάσεις Δεδομένων ΙΙ. Διάλεξη 5 η XML και ΒΔ στο Διαδίκτυο

Διάλεξη 11: Δέντρα Ι - Εισαγωγή σε Δενδρικές Δομές Δεδομένων

ένδρα (tail, head) Γονέας Παιδί (ancestor, descendant) Φύλλο Εσωτερικός Κόµβος (leaf, non-leaf) που αποτελεί το γονέα του v.

ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ

ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ

Σύβακας Σταύρος ΠΕ19,MSc. IT ΣΥΒΑΚΑΣ ΣΤΑΥΡΟΣ ΕΡΩΤΗΜΑΤΑ

ένδρα u o Κόµβοι (nodes) o Ακµές (edges) o Ουρά και κεφαλή ακµής (tail, head) o Γονέας Παιδί Αδελφικός κόµβος (parent, child, sibling) o Μονοπάτι (pat

Βάσεις ιαδικτύου. Θέματα. Εισαγωγή στην XML. Ευρετήρια για την Ανάκτηση Κειμένων. Ο αλγόριθμος HITS. είναι η XML. Παράδειγμα XML

ΝΤUA. Τεχνολογία Πολυμέσων

ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ. Εκτέλεση ερωτήσεων XPath µε τη χρήση πολυδιάστατης αναζήτησης

Δομές Δεδομένων και Αλγόριθμοι

Διδάσκων: Παναγιώτης Ανδρέου

ΕΝΟΤΗΤΑ 4 ΕΝ ΡΑ. ΗΥ240 - Παναγιώτα Φατούρου 1

Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ομές εδομένων

8.6 Κλάσεις και αντικείμενα 8.7 Δείκτες σε γλώσσα μηχανής

Διδάσκων: Κωνσταντίνος Κώστα

Αναζήτηση σε Γράφους. Μανόλης Κουμπαράκης. ΥΣ02 Τεχνητή Νοημοσύνη 1

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών

Δένδρα. Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα:

ΗΥ240 - Παναγιώτα Φατούρου 1

Εισαγωγή XML: Extensible Markup Language Ορίστηκε από το WWW Consortium (W3C) ως συµπλήρωµα της HTML. εν σχεδιάστηκε για βάσεις δεδοµένων αλλά για δια

ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών

ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML

οµές εδοµένων 3 ο Εξάµηνο ΕΝΟΤΗΤΑ 4 ΕΝ ΡΑ

Αθανασούλας Χαράλαµπος ράκος Παύλος Κίρτσιος Νικόλαος

Δένδρα. Μαθηματικά (συνδυαστικά) αντικείμενα. Έχουν κεντρικό ρόλο στην επιστήμη των υπολογιστών :

Βασικές δοµές δεδοµένων. Ορολογία λιστών. 8.1 Βασικές έννοιες δοµών δεδοµένων 8.2 Υλοποίηση δοµών δεδοµένων 8.3 Μια σύντοµη υπόθεση εργασίας

Μια εισαγωγή στην XSL

XML related standards

Αλγόριθμοι και Δομές Δεδομένων (IΙ) (γράφοι και δένδρα)

ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Δομές δεδομένων. Ενότητα 3η: Δένδρα Παναγιώτα Φατούρου Τμήμα Επιστήμης Υπολογιστών

ΚΕΦΑΛΑΙΟ 8: Αφαίρεση δεδοµένων

ΝΤUA. Τεχνολογία Πολυμέσων

Εργαστήριο Σημασιολογικού Ιστού

10. XML Αποθήκευση Δεδομένων: Relational vs. Native

1.1. Βάσεις δεδομένων

Πανεπιστήμιο Κρήτης Τμήμα Επιστήμης Υπολογιστών. ΗΥ-561 Διαχείριση Δεδομένων στο Παγκόσμιο Ιστό Βασίλης Χριστοφίδης

Μαθηματικά Λογισμικά και Γλώσσες Αναπαράστασης Γνώσης

p-xquery: Επέκταση της Γλώσσας Ερωτήσεων XQuery για Υποστήριξη Ερωτήσεων µε Μερικό Καθορισµό οµικών Περιορισµών ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Δημιουργία Γραφικής Γλώσσας Αιτημάτων

AVL-trees C++ implementation

ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML

ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML

Συνόψεις για Δεδομένα XML με Ετερογενές Περιεχόμενο

Κεφάλαιο 10 Ψηφιακά Λεξικά

Εργαστήριο Σημασιολογικού Ιστού

Μοντέλο. για ημι-δομημένα μημ δεδομένα. Ημι-δομημένα δεδομένα XML DTD XML Schema

Επίλυση Προβλημάτων. Αποτελεί ένα από τα βασικά χαρακτηριστικά γνωρίσματα της νοημοσύνης.

Εισαγωγή στο RDF. Το Resource Description Framework (RDF) Σταύρος Πολυβίου

Κεφάλαιο 11 Ένωση Ξένων Συνόλων

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων

Γέφυρες σε Δίκτυα. Μας δίνεται ένα δίκτυο (κατευθυνόμενο γράφημα) αφετηριακός κόμβος. Γέφυρα του (με αφετηρία τον ) :

Δομημένη Αναπαράσταση Πληροφοριών

ΕΠΛ 231 οµές εδοµένων και Αλγόριθµοι Άννα Φιλίππου,

Σημασιολογικός Ιστός (Semantic Web) - XML

ΔυαδικάΔΕΝΔΡΑΑναζήτησης

Πανεπιστήµιο Κρήτης Τµήµα Επιστήµης Υπολογιστών. ΗΥ-561 ιαχείριση εδοµένων στο Παγκόσµιο Ιστό Βασίλης Χριστοφίδης

Γλωσσική Τεχνολογία. HTML/XML Processing HTTP Services

Εργαστήριο Σημασιολογικού Ιστού

Σημασιολογικός Ιστός (Semantic Web) - XML

Δομές Αναζήτησης. κλειδί από ολικά διατεταγμένο σύνολο. Θέλουμε να υποστηρίξουμε δύο βασικές λειτουργίες: Εισαγωγή ενός νέου στοιχείου

ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ

Ε ανάληψη. Ορισµοί της Τεχνητής Νοηµοσύνης (ΤΝ) Καταβολές. Ιστορική αναδροµή. Πράκτορες. Περιβάλλοντα. κριτήρια νοηµοσύνης

Σχεσιακή Άλγεβρα Σχεδιασμός Βάσεων Δεδομένων

Μεταγλωττιστές. Δημήτρης Μιχαήλ. Ακ. Έτος Εισαγωγή. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

DOM. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Δένδρα Αναζήτησης Πολλαπλής Διακλάδωσης

Σημασιολογικός Ιστός (Semantic Web) - XML

Εργαστήριο Σημασιολογικού Ιστού

Δομές Αναζήτησης. κλειδί από ολικά διατεταγμένο σύνολο. Θέλουμε να υποστηρίξουμε δύο βασικές λειτουργίες: Εισαγωγή ενός νέου στοιχείου

ΙΣΤΟΣ & ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ

ΔΙΑΔΙΚΤΥΟ & ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ (XML P2P SYSTEMS - ONTOLOGIES)

Ανάκτηση Πληροφορίας (Information Retrieval IR) ιδακτικό βοήθηµα 2. Πανεπιστήµιο Θεσσαλίας Πολυτεχνική Σχολή Τµήµα Μηχ. Η/Υ, Τηλ/νιών & ικτύων

1ο Εργαστήριο Σύστημα Αρχείων

BibConvert μετατροπές LOM

Ανάκτηση Πληροφορίας (Information Retrieval IR)

ΗΥ240 - Παναγιώτα Φατούρου 2

ΥΠΗΡΕΣΙΑ «TAXISNET» - ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΟΒΟΛΗ ΤΩΝ ΦΟΡΟΛΟΓΙΚΩΝ ΔΗΛΩΣΕΩΝ ΓΙΑ ΤΟ ΤΜΗΜΑ ΕΣΩΤΕΡΙΚΩΝ ΠΡΟΣΟΔΩΝ ΚΑΙ ΤΗΝ ΥΠΗΡΕΣΙΑ ΦΟΡΟΥ ΠΡΟΣΤΙΘΕΜΕΝΗΣ ΑΞΙΑΣ ΤΟΥ

ΔΟΜΗΜΕΝΗ ΑΝΑΠΑΡΑΣΤΑΣΗ ΠΛΗΡΟΦΟΡΙΩΝ

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 5: XML. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής

ΕΠΛ 231 Δοµές Δεδοµένων και Αλγόριθµοι 8-1

09 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Τμήμα Πληροφορικής & Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών. Εαρινό εξάμηνο

Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός. Διάλεξη 01 & 02. Δρ. Γεώργιος Χρ. Μακρής

Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός. Διάλεξη 02 & 03. Δρ. Γεώργιος Χρ. Μακρής

Αφηρημένες Δομές Δεδομένων. Στοίβα (Stack) Υλοποίηση στοίβας

ΣΥΒΑΚΑΣ ΣΤΑΥΡΟΣ ΕΡΩΤΗΜΑΤΑ

Ενότητα 9 Ξένα Σύνολα που υποστηρίζουν τη λειτουργία της Ένωσης (Union-Find)

Γράφημα. Συνδυαστικό αντικείμενο που αποτελείται από 2 σύνολα: Σύνολο κορυφών (vertex set) Σύνολο ακμών (edge set) 4 5 πλήθος κορυφών πλήθος ακμών

ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML

Social Network : Programming on FACEBOOK

Γιώργος Χρ. Μακρής. Σύγχρονες Γλώσσες Σήμανσης του Διαδικτύου. Αναπαράσταση Μαθηματικών κειμένων στο διαδίκτυο. Η Γλώσσα MathML

Transcript:

ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ XML-XPath Ι. Χατζηλυγερούδης

Ερωτήματα σε έγγραφα XML Αντίστοιχα των ερωτημάτων (queries) σε βάσεις δεδομένων Γλώσσες ερωτημάτων (αντίστοιχες της SQL) XQL (XML Query Language) XML-QL (Query Language for XML) XQuery Στηρίζεται σε εκφράσεις της Xpath, οι οποίες κάνουν πλοήγηση ανάμεσα στα στοιχεία και τα χαρακτηριστικά της XML

XPath Η Xpath χρησιμοποιεί «παραστάσεις διαδρομής» (path expressions). Κάθε παράσταση διαδρομής ορίζει τον τρόπο με τον οποίο μπορούμε να φτάσουμε σε/προσδιορίσουμε ένα κόμβο ή ένα σύνολο κόμβων στη δενδρική αναπαράσταση ενός εγγράφου XML. Η σύνταξη της Xpath δεν βασίζεται στην XML.

Xpath-Ορολογία Κόμβοι (nodes) element (στοιχείου), attribute (χαρακτηριστικού), text (κειμένου), space (χώρου ονομάτων), processing-instruction (εντολής επεξεργασίας), comment (σχολίων), and document (root) (εγγράφου ή ρίζας) Π.χ. <> (root node) <> </> (element node) = (attribute node)

Xpath-Ορολογία Ατομικές τιμές (atomic values) Είναι κόμβοι χωρίς παιδιά ή γονέα Π.χ., Συστατικά (Items) Είναι ατομικές τιμές ή κόμβοι Σχέσεις μεταξύ κόμβων parent (γονέας), child (παιδί), sibling (αμφιθαλής), ancestor (πρόγονος), descendant (απόγονος)

Xpath-Σύνταξη Εκφράσεις ή Παραστάσεις Διαδρομής (Path Expressions) Δύο τύποι Απόλυτες (absolute) Ξεκινούν με /, που αναφέρεται στη ρίζα του εγγράφου Σχετικές (relative) Δομή Ξεκινούν χωρίς το /, μ ένα στοιχείο, αναφέρονται δηλ. σε κάποιο κόμβο αναφοράς βήμα1/βήμα2/ /βήμα ν βήμα: <αναγνωριστικό><έλεγχος κόμβου><κατηγόρημα>

Xpath-Σύνταξη Επιλογή-Προσπέλαση κόμβων Αναγνωριστικά όνομα-κόμβου, /, //,.,.., @ Εκφράσεις διαδρομής (όλα τα παιδιά του στοιχείου) / (το στοιχείο-ρίζα ) // (όλα τα στοιχεία που είναι παιδιά του ) //@ (όλα τα χαρακτηριστικά που είναι σε παιδιά του ) // (όλα τα στοιχεία όπου κι αν βρίσκονται) /// (όλα τα στοιχεία που είναι απόγονοι του, όπου κι αν είναι) //@ (όλα τα χαρακτηριστικά ) ///@= (όλοι οι κόμβοι σε οποιοδήποτε κόμβο με τιμή ) //[@= ] (όλοι οι κόμβοι που έχουν με τιμή ) <?xml version="1.0" encoding= UTF-16"?> <!DOCTYPE PUBLIC.dtd > < = > < = > < = "/> < = /> </> < = > < = "/> </> <publisher> <>Wiley</> <year>1920</year> </publisher> </>

Δενδρικό Μοντέλο Δόμησης publisher year Wiley 1920

// publisher year Wiley 1920

//@ publisher year Wiley 1920

// publisher year Wiley 1920

///@= publisher year Wiley 1920

//[@= ] publisher year Wiley 1920

Κατηγορήματα Xpath-Σύνταξη (για εύρεση συγκεκριμένων κόμβων ή κόμβων που περιέχουν συγκεκριμένες τιμές-σε τετραγωνικές παρενθέσεις) Εκφράσεις διαδρομής //[1] (το πρώτο στοιχείο που είναι παιδί του στοιχείου ) //[last()] (το τελευταίο στοιχείο που είναι παιδί του στοιχείου ) //[last()] (το προτελευταίο στοιχείο που είναι παιδί του στοιχείου ) //[position()<3] (τα δύο πρώτα στοιχεία που είναι παιδιά του στοιχείου ) //[@] (όλα τα βιβλία που έχουν χαρακτηριστικό ) //[@= ] (όλοι οι κόμβοι που έχουν με τιμή ) //publisher[year>1900] (όλα τα στοιχεία publisher που έχουν στοιχείο year με περιεχόμενο/τιμή μεγαλύτερο/η του 1900) <?xml version="1.0" encoding= UTF-16"?> <!DOCTYPE PUBLIC.dtd > < = > < = > < = "/> < = /> </> < = > < = "/> </> < = Cynthia Singleton > < = Semantic "/> </> </>

//[1] Cynthia Singleton Semantic

//[last()] Cynthia Singleton Semantic

//[last()-1] Cynthia Singleton Semantic

//[position()<3] Cynthia Singleton Semantic

//[@] Cynthia Singleton Semantic

//[@= ] Cynthia Singleton Semantic