3. Επερώτηση XML Εγγράφων: Η Γλώσσα XPath
|
|
- Διώνη Βιτάλη
- 8 χρόνια πριν
- Προβολές:
Transcript
1 Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 3. Επερώτηση XML Εγγράφων: Η Γλώσσα XPath ιαχείριση εδομένων στον Παγκόσμιο Ιστό Χρήστος ουλκερίδης Τμήμα Ψηφιακών Συστημάτων ευτέρα 17 Οκτ 2016
2 Τι Είναι η XPath; Η XPath είναι μια σύνταξη για επιλογή τμημάτων ενός XML εγγράφου Ο τρόπος που η XPath περιγράφει μονοπάτια σε elements είναι παρόμοιος με τον τρόπο που ένα λειτουργικό σύστημα περιγράφει μονοπάτια σε αρχεία H XPath είναι σχεδόν μια μικρή γλώσσα προγραμματισμού Έχει συναρτήσεις, ελέγχους και εκφράσεις H XPath είναι W3C standard H XPath δεν είναι γραμμένη σε XML, αλλά χρησιμοποιείται ευρέως στην XSLT Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 2
3 XPath Expressions Ευέλικτος συμβολισμός για την πλοήγηση σε δένδρα Μια βασική τεχνολογία που χρησιμοποιείται ευρέως Μοναδικότητα και scope στο XML Schema Pattern matching και επιλογή στην XSLT Συσχετίσεις σε XLink και σε XPointer XLink: Μια XML markup γλώσσα που επιτρέπει τη δημιουργία εσωτερικών και εξωτερικών συνδέσμων σε XML έγγραφα, καθώς και η συσχέτιση μεταδεδομένων με τους συνδέσμους XPointer: Μια γλώσσα για τον εντοπισμό τμημάτων από URI στο internet τα οποία είναι σε μορφή XML Υπολογισμοί τιμών σε XSLT και XQuery Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 3
4 Location Paths Ένα location path αποτελεί μια έκφραση που αποτιμάται σε μια ακολουθία κόμβων (sequence of nodes) σχετικά με τον context node Η ακολουθία είναι ταξινομημένη με βάση τη σειρά εμφάνισης στο XML έγγραφο Η ακολουθία δεν περιέχει ποτέ διπλότυπα Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 4
5 Location Steps Ένα location path αποτελείται από μια ακολουθία από steps Ένα location step περιέχει Έναν άξονα (axis) Ένα έλεγχο κόμβων (nodetest) Ορισμένα κατηγορήματα (predicates) axis :: nodetest [Exp 1 ] [Exp 2 ] Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 5
6 Αποτίμηση ενός Location Path Ένα step αντιστοιχίζει έναν context node σε μια ακολουθία κόμβων Επίσης, αντιστοιχίζει ακολουθίες κόμβων (Α) σε ακολουθίες κόμβων (Β) Κάθε κόμβος της Α χρησιμοποιείται σαν context node Και αντικαθίσταται από το αποτέλεσμα Β που προκύπτει εφαρμόζοντας το step Τέλος, το path εφαρμόζει κάθε step ένα ένα Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 6
7 Παράδειγμα Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 7
8 Παράδειγμα Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 8
9 Παράδειγμα Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 9
10 Παράδειγμα Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 10
11 Παράδειγμα Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 11
12 Contexts To context μιας XPath αποτίμησης αποτελείται από Έναν context node (ένας κόμβος του XML δένδρου) Ένα context position και size (δύο μη αρνητικοί ακέραιοι) Ένα σύνολο από variable bindings Μια βιβλιοθήκη συναρτήσεων (function library) Ένα σύνολο από δηλώσεις namespace Η εφαρμογή καθορίζει το αρχικό context Εάν το path ξεκινά με / τότε Το αρχικό context είναι η ρίζα (root) Τα αρχικά size και position ισούνται με 1 Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 12
13 Άξονες (Axes) Ένας άξονας (axis) είναι μια ακολουθία από κόμβους Ο άξονας αποτιμάται σε σχέση με τον context node H XPath υποστηρίζει τους ακόλουθους άξονες child descendant parent ancestor following-sibling preceding-sibling attribute following preceding self descendant-or-self ancestor-or-self Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 13
14 Κατευθύνσεις Αξόνων (Axes Directions) Κάθε άξονας έχει μια κατεύθυνση Forwards σημαίνει σειρά εγγράφου Child, descendant, following-sibling, following, self, descendant-or-self Backwards σημαίνει αντίστροφη σειρά εγγράφου Parent, ancestor, preceding-sibling, preceding Stable, αλλά εξαρτάται από την υλοποίηση Attribute Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 14
15 Parent Axis Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 15
16 Child Axis Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 16
17 Descendant Axis Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 17
18 Ancestor Axis Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 18
19 Following-sibling Axis Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 19
20 Preceding-sibling Axis Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 20
21 Following Axis Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 21
22 Preceding Axis Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 22
23 Έλεγχοι Κόμβων (Node-tests) text() comment() processing-instruction() node() * QName (qualified name) A name optionally qualified with a namespace prefix Π.χ. para ή fo:block *:NCName (non-colonized name) NCName:* Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 23
24 Κατηγορήματα (Predicates) Γενικές XPath εκφράσεις που ορίζουν περαιτέρω συνθήκες που πρέπει να ικανοποιούν οι επιλεγμένοι κόμβοι Σαν ένα φίλτρο που εφαρμόζεται στο node-set Παραδείγματα κόμβοι με attribute title με τιμή Introduction [position()!= 1] κόμβοι που δεν είναι πρώτοι στο ήδη επιλεγμένο node-set Αποτιμώνται με βάση τον τρέχον κόμβο ως context Το αποτέλεσμα γίνεται boolean Ένας αριθμός δίνει true όταν ισούται με την context position Ένα string δίνει true όταν δεν είναι κενό Μια ακολουθία δίνει true εφόσον δεν είναι κενή Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 24
25 Abbreviations είναι ισοδύναμο με child:: είναι ισοδύναμο με attribute::. είναι ισοδύναμο με self::node().//x είναι ισοδύναμο με self::node()/descendant-or-self::node()/child::x.. είναι ισοδύναμο με parent::node()../x είναι ισοδύναμο με parent::node()/child::x // είναι ισοδύναμο με /descendant-or-self::node()/ //X είναι ισοδύναμο με /descendant-or-self::node()/child::x Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 25
26 Παραδείγματα XPath
27 Γενικές Εκφράσεις (General Expressions) Κάθε έκφραση αποτιμάται σε μια ακολουθία από Ατομικές τιμές Κόμβους Ατομικές τιμές μπορεί να είναι Αριθμοί Booleans Unicode strings Datatypes που ορίζονται στο XML Schema Οι κόμβοι έχουν αναγνωριστικό (identity) Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 27
28 Παράδειγμα DTD <!DOCTYPE BARS [ <!ELEMENT BARS (BAR*, BEER*)> <!ELEMENT BAR (PRICE+)> <!ATTLIST BAR name ID #REQUIRED> <!ELEMENT PRICE (#PCDATA)> <!ATTLIST PRICE thebeer IDREF #REQUIRED> <!ELEMENT BEER EMPTY> <!ATTLIST BEER name ID #REQUIRED> <!ATTLIST BEER soldby IDREFS #IMPLIED> ]> Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 28
29 Παράδειγμα XML Εγγράφου <BARS> <BAR name = JoesBar > <PRICE thebeer = Bud >2.50</PRICE> <PRICE thebeer = Miller >3.00</PRICE> </BAR> <BEER name = Bud soldby = JoesBar SuesBar /> </BARS> Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 29
30 Path Descriptors Απλοί path descriptors είναι ακολουθίες από tags που χωρίζονται από slashes (/) Εάν ο descriptor ξεκινά με / Τότε το path ξεκινά από τη root και έχει όλα τα tags με τη σειρά που εμφανίζονται Εάν ο descriptor ξεκινά με // Τότε το path μπορεί να ξεκινά από οπουδήποτε Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 30
31 Παράδειγμα: /BARS/BAR/PRICE <BARS> <BAR name = JoesBar > <PRICE thebeer = Bud >2.50</PRICE> <PRICE thebeer = Miller >3.00</PRICE> </BAR> <BEER name = Bud soldby = JoesBar SuesBar /> </BARS> Το /BARS/BAR/PRICE περιγράφει το σύνολο αυτών των δύο PRICE elements καθώς και άλλων PRICE elements για οποιοδήποτε άλλο BAR Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 31
32 Παράδειγμα: //PRICE <BARS> <BAR name = JoesBar > <PRICE thebeer = Bud >2.50</PRICE> <PRICE thebeer = Miller >3.00</PRICE> </BAR> <BEER name = Bud soldby = JoesBar SuesBar /> </BARS> Το //PRICE περιγράφει τα ίδια PRICE elements, αλλά μόνο επειδή το DTD επιβάλλει σε κάθε PRICE να εμφανίζεται εντός των BARS και BAR Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 32
33 Wild-Card * Η χρήση του αστερίσκου (*) στη θέση ενός tag υποδηλώνει την ύπαρξη οποιουδήποτε tag Παράδειγμα /*/*/PRICE αντιστοιχεί σε όλα τα PRICE αντικείμενα στο τρίτο επίπεδο nesting Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 33
34 Παράδειγμα: /BARS/* <BARS> <BAR name = JoesBar > <PRICE thebeer = Bud >2.50</PRICE> <PRICE thebeer = Miller >3.00</PRICE> </BAR> <BEER name = Bud soldby = JoesBar SuesBar /> </BARS> Το /BARS/* περιγράφει όλα τα BAR και BEER elements, όπως αυτά που φαίνονται εδώ Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 34
35 Attributes Στην XPath, αναφερόμαστε σε attributes βάζοντας το πριν το όνομα του attribute Τα attributes ενός tag μπορούν να εμφανίζονται σε paths, σαν να ήταν εμφωλιασμένα στο ίδιο tag Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 35
36 Παράδειγμα: <BARS> <BAR name = JoesBar > <PRICE thebeer = Bud >2.50</PRICE> <PRICE thebeer = Miller >3.00</PRICE> </BAR> <BEER name = Bud soldby = JoesBar SuesBar /> </BARS> Το /BARS/*/@name επιλέγει όλα τα name attributes των άμεσων subelements του BARS element Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 36
37 Selection Conditions (Συνθήκες Επιλογής) Μια συνθήκη επιλογής εντός [ ] μπορεί να ακολουθεί ένα tag Σε αυτή την περίπτωση Μόνο μονοπάτια που έχουν αυτό το tag και επιπλέον ικανοποιούν τη συνθήκη, εμπεριέχονται στο αποτέλεσμα της path expression Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 37
38 Παράδειγμα: Συνθήκη Επιλογής /BARS/BAR/PRICE[text() < 2.75] <BARS> <BAR name = JoesBar > <PRICE thebeer = Bud >2.50</PRICE> <PRICE thebeer = Miller >3.00</PRICE> </BAR> Η συνθήκη ότι το PRICE είναι μικρότερο του 2.75 επιστρέφει αυτή την μπύρα κι όχι τη Miller Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 38
39 Παράδειγμα: Attribute σε Συνθήκη Επιλογής = Miller ] <BARS> <BAR name = JoesBar > <PRICE thebeer = Bud >2.50</PRICE> <PRICE thebeer = Miller >3.00</PRICE> </BAR> Επιλέγεται αυτό το element, καθώς και οποιοδήποτε άλλο PRICE element για τη Miller Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 39
40 Axes (Άξονες) Γενικά, οι path expressions μάς επιτρέπουν να ξεκινούμε από τη root (ρίζα) και να εκτελούμε βήματα (steps) για να βρούμε μια ακολουθία κόμβων σε κάθε βήμα Σε κάθε βήμα, μπορούμε να ακολουθούμε έναν από τους διαθέσιμους άξονες Ο default άξονας είναι child:: Σημαίνει: πήγαινε σε όλα τα παιδιά του τρέχοντος συνόλου κόμβων Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 40
41 Παράδειγμα: Axes /BARS/BEER είναι συντομογραφία για το είναι συντομογραφία για το attribute:: άξονα Έτσι, το /BARS/BEER[@name = Bud ] είναι συντομογραφία για το /BARS/BEER[attribute::name = Bud ] Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 41
42 Άλλο Παράδειγμα XML Εγγράφου <?xml version="1.0" encoding="utf-8"?> <Catalog> <Album artist="the Last Shadow Puppets" title="the Age Of The Understatement"> <Track rating="4" length="p3m7s">the Age Of The Understatement</Track> <Track rating="3" length="p2m18s">standing Next To Me</Track> <Track rating="5" length="p2m26s">calm Like You</Track> <Track rating="3" length="p3m38s">separate and Ever Deadly</Track> <Track rating="2" length="p2m37s">the Chamber</Track> <Track rating="3" length="p2m44s">only The Truth</Track> </Album> <Album artist="kings Of Leon" title="because Of The Times"> <Track rating="4" length="p7m10s">knocked Up</Track> <Track rating="2" length="p2m57s">charmer</track> <Track rating="3" length="p3m21s">on Call</Track> <Track rating="4" length="p3m09s">mcfearless</track> <Track rating="1" length="p3m59s">black Thumbnail</Track> </Album> </Catalog> Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 42
43 Όλα τα Albums: /Catalog/Album <?xml version="1.0" encoding="utf-8"?> <Catalog> <Album artist="the Last Shadow Puppets" title="the Age Of The Understatement"> <Track rating="4" length="p3m7s">the Age Of The Understatement</Track> <Track rating="3" length="p2m18s">standing Next To Me</Track> <Track rating="5" length="p2m26s">calm Like You</Track> <Track rating="3" length="p3m38s">separate and Ever Deadly</Track> <Track rating="2" length="p2m37s">the Chamber</Track> <Track rating="3" length="p2m44s">only The Truth</Track> </Album> <Album artist="kings Of Leon" title="because Of The Times"> <Track rating="4" length="p7m10s">knocked Up</Track> <Track rating="2" length="p2m57s">charmer</track> <Track rating="3" length="p3m21s">on Call</Track> <Track rating="4" length="p3m09s">mcfearless</track> <Track rating="1" length="p3m59s">black Thumbnail</Track> </Album> </Catalog> Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 43
44 To attribute artist για όλα τα Albums <?xml version="1.0" encoding="utf-8"?> <Catalog> <Album artist="the Last Shadow Puppets" title="the Age Of The Understatement"> <Track rating="4" length="p3m7s">the Age Of The Understatement</Track> <Track rating="3" length="p2m18s">standing Next To Me</Track> <Track rating="5" length="p2m26s">calm Like You</Track> <Track rating="3" length="p3m38s">separate and Ever Deadly</Track> <Track rating="2" length="p2m37s">the Chamber</Track> <Track rating="3" length="p2m44s">only The Truth</Track> </Album> <Album artist="kings Of Leon" title="because Of The Times"> <Track rating="4" length="p7m10s">knocked Up</Track> <Track rating="2" length="p2m57s">charmer</track> <Track rating="3" length="p3m21s">on Call</Track> <Track rating="4" length="p3m09s">mcfearless</track> <Track rating="1" length="p3m59s">black Thumbnail</Track> </Album> </Catalog> Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 44
45 Όλα τα Tracks για όλα τα Albums /Catalog/Album/Track <?xml version="1.0" encoding="utf-8"?> <Catalog> <Album artist="the Last Shadow Puppets" title="the Age Of The Understatement"> <Track rating="4" length="p3m7s">the Age Of The Understatement</Track> <Track rating="3" length="p2m18s">standing Next To Me</Track> <Track rating="5" length="p2m26s">calm Like You</Track> <Track rating="3" length="p3m38s">separate and Ever Deadly</Track> <Track rating="2" length="p2m37s">the Chamber</Track> <Track rating="3" length="p2m44s">only The Truth</Track> </Album> <Album artist="kings Of Leon" title="because Of The Times"> <Track rating="4" length="p7m10s">knocked Up</Track> <Track rating="2" length="p2m57s">charmer</track> <Track rating="3" length="p3m21s">on Call</Track> <Track rating="4" length="p3m09s">mcfearless</track> <Track rating="1" length="p3m59s">black Thumbnail</Track> </Album> </Catalog> Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 45
46 Όλα τα Albums του Kings of Leon <?xml version="1.0" encoding="utf-8"?> <Catalog> <Album artist="the Last Shadow Puppets" title="the Age Of The Understatement"> <Track rating="4" length="p3m7s">the Age Of The Understatement</Track> <Track rating="3" length="p2m18s">standing Next To Me</Track> <Track rating="5" length="p2m26s">calm Like You</Track> <Track rating="3" length="p3m38s">separate and Ever Deadly</Track> <Track rating="2" length="p2m37s">the Chamber</Track> <Track rating="3" length="p2m44s">only The Truth</Track> </Album> <Album artist="kings Of Leon" title="because Of The Times"> <Track rating="4" length="p7m10s">knocked Up</Track> <Track rating="2" length="p2m57s">charmer</track> <Track rating="3" length="p3m21s">on Call</Track> <Track rating="4" length="p3m09s">mcfearless</track> <Track rating="1" length="p3m59s">black Thumbnail</Track> </Album> </Catalog> Kings of Leon ] Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 46
47 Όλα τα Tracks σε όλα τα Albums του Kings of Leon <?xml version="1.0" encoding="utf-8"?> <Catalog> <Album artist="the Last Shadow Puppets" title="the Age Of The Understatement"> <Track rating="4" length="p3m7s">the Age Of The Understatement</Track> <Track rating="3" length="p2m18s">standing Next To Me</Track> <Track rating="5" length="p2m26s">calm Like You</Track> <Track rating="3" length="p3m38s">separate and Ever Deadly</Track> <Track rating="2" length="p2m37s">the Chamber</Track> <Track rating="3" length="p2m44s">only The Truth</Track> </Album> <Album artist="kings Of Leon" title="because Of The Times"> <Track rating="4" length="p7m10s">knocked Up</Track> <Track rating="2" length="p2m57s">charmer</track> <Track rating="3" length="p3m21s">on Call</Track> <Track rating="4" length="p3m09s">mcfearless</track> <Track rating="1" length="p3m59s">black Thumbnail</Track> </Album> </Catalog> Kings of Leon ]/Track Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 47
48 Το Δεύτερο Album /Catalog/Album[2] <?xml version="1.0" encoding="utf-8"?> <Catalog> <Album artist="the Last Shadow Puppets" title="the Age Of The Understatement"> <Track rating="4" length="p3m7s">the Age Of The Understatement</Track> <Track rating="3" length="p2m18s">standing Next To Me</Track> <Track rating="5" length="p2m26s">calm Like You</Track> <Track rating="3" length="p3m38s">separate and Ever Deadly</Track> <Track rating="2" length="p2m37s">the Chamber</Track> <Track rating="3" length="p2m44s">only The Truth</Track> </Album> <Album artist="kings Of Leon" title="because Of The Times"> <Track rating="4" length="p7m10s">knocked Up</Track> <Track rating="2" length="p2m57s">charmer</track> <Track rating="3" length="p3m21s">on Call</Track> <Track rating="4" length="p3m09s">mcfearless</track> <Track rating="1" length="p3m59s">black Thumbnail</Track> </Album> </Catalog> Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 48
49 Όλα τα Tracks με rating > 2 <?xml version="1.0" encoding="utf-8"?> <Catalog> <Album artist="the Last Shadow Puppets" title="the Age Of The Understatement"> <Track rating="4" length="p3m7s">the Age Of The Understatement</Track> <Track rating="3" length="p2m18s">standing Next To Me</Track> <Track rating="5" length="p2m26s">calm Like You</Track> <Track rating="3" length="p3m38s">separate and Ever Deadly</Track> <Track rating="2" length="p2m37s">the Chamber</Track> <Track rating="3" length="p2m44s">only The Truth</Track> </Album> <Album artist="kings Of Leon" title="because Of The Times"> <Track rating="4" length="p7m10s">knocked Up</Track> <Track rating="2" length="p2m57s">charmer</track> <Track rating="3" length="p3m21s">on Call</Track> <Track rating="4" length="p3m09s">mcfearless</track> <Track rating="1" length="p3m59s">black Thumbnail</Track> </Album> </Catalog> /Catalog/Album/Track[@rating > 2] Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 49
50 Το text όλων των Tracks <?xml version="1.0" encoding="utf-8"?> <Catalog> <Album artist="the Last Shadow Puppets" title="the Age Of The Understatement"> <Track rating="4" length="p3m7s">the Age Of The Understatement</Track> <Track rating="3" length="p2m18s">standing Next To Me</Track> <Track rating="5" length="p2m26s">calm Like You</Track> <Track rating="3" length="p3m38s">separate and Ever Deadly</Track> <Track rating="2" length="p2m37s">the Chamber</Track> <Track rating="3" length="p2m44s">only The Truth</Track> </Album> <Album artist="kings Of Leon" title="because Of The Times"> <Track rating="4" length="p7m10s">knocked Up</Track> <Track rating="2" length="p2m57s">charmer</track> <Track rating="3" length="p3m21s">on Call</Track> <Track rating="4" length="p3m09s">mcfearless</track> <Track rating="1" length="p3m59s">black Thumbnail</Track> </Album> </Catalog> /Catalog/Album/Track/text() Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 50
51 Πηγές Αναφοράς XPath Tutorial.aspx Διαχ.Δεδομένων στον ΠΙ, 7ο Εξάμηνο 51
5. Επερώτηση XML Εγγράφων: Εισαγωγή στη Γλώσσα XQuery
Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 5. Επερώτηση XML Εγγράφων: Εισαγωγή στη Γλώσσα XQuery ιαχείριση εδομένων στον Παγκόσμιο Ιστό Χρήστος ουλκερίδης
ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ
ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ XML-XPath Ι. Χατζηλυγερούδης Ερωτήματα σε έγγραφα XML Αντίστοιχα των ερωτημάτων (queries) σε βάσεις δεδομένων Γλώσσες ερωτημάτων (αντίστοιχες της SQL) XQL (XML Query
ΝΤUA. Τεχνολογία Πολυμέσων
ΝΤUA Τεχνολογία Πολυμέσων 5. Διάλεξη 5: XML XML Μεταγλώσσα για την κωδικοποίηση δεδομένων Πρόβλημα που επιζητά λύσεις: Kοινή γλώσσα επικοινωνίας των εφαρμογών Σημαίνει extensible Markup Language Σχεδιάστηκε
ΝΤUA. Τεχνολογία Πολυμέσων
ΝΤUA Τεχνολογία Πολυμέσων Contents 2. Lesson 5: XML Τα αρχικά XML Extensible Markup Language Μεταγλώσσα προγραμματισμού για την κωδικοποίηση δεδομένων Έστω ότι θέλουμε να παρουσιάσουμε ένα κείμενο, μια
Μοντέλο. για ημι-δομημένα μημ δεδομένα. Ημι-δομημένα δεδομένα XML DTD XML Schema
Μοντέλο για ημι-δομημένα μημ δεδομένα Ημι-δομημένα δεδομένα XML DTD XML Schema Εισαγωγικά 3 βασικές κατηγορίες δεδομένων: Δομημένα (structured): τα δεδομένα σε ΒΔ, όπου η αναπαράσταση γίνεται σύμφωνα με
ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML Εργαστήρια 2-3 Στουγιάννου Ελευθερία estoug@unipi.gr Περιεχόμενα Δεύτερου & Τρίτου Εργαστηριακού Μαθήματος Ορίζοντας διαλέκτους
ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ
ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ XML (extended Markup Language) Ι. Χατζηλυγερούδης ΕΙΣΑΓΩΓΗ SGML (Standard Generalized Markup Language) Διεθνές πρότυπο ορισμού μεθόδων αναπαράστασης πληροφοριών
Σημασιολογικός Ιστός (Semantic Web) - XML
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σημασιολογικός Ιστός (Semantic Web) - XML 22/11/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων
Εισαγωγή XML: Extensible Markup Language Ορίστηκε από το WWW Consortium (W3C) ως συµπλήρωµα της HTML. εν σχεδιάστηκε για βάσεις δεδοµένων αλλά για δια
Ηµιδοµηµένες Β - XML Εισαγωγή Η δοµή των XML δεδοµένων Οργάνωση / διαχείριση XML δεδοµένων Ερωτήσεις σε XML δεδοµένα Αποθήκευση XML δεδοµένων σε Σχεσιακές Β Βασικήπηγήδιαφανειών: Silberschatz et al., Database
ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML Εργαστήριο 3 Στουγιάννου Ελευθερία estoug@unipi.gr Περιεχόμενα Τρίτου Εργαστηριακού Μαθήματος Ορίζοντας διαλέκτους DTDs (συνέχεια)
Αναπαράςταςθ Γνώςθσ ςτον Παγκόςμιο Ιςτό Ενότθτα 2: XML Δομθμζνα Ζγγραφα Ιςτοφ, Μζροσ 4 ο XPath
Αναπαράςταςθ Γνώςθσ ςτον Παγκόςμιο Ιςτό Ενότθτα 2: XML Δομθμζνα Ζγγραφα Ιςτοφ, Μζροσ 4 ο XPath Ιωάννθσ Χατηθλυγεροφδθσ Πολυτεχνικι Σχολι Τμιμα Μθχ/κών Η/Υπολογιςτών & Πλθροφορικισ Περιεχόμενα ενότθτασ
Βάσεις ιαδικτύου. Θέματα. Εισαγωγή στην XML. Ευρετήρια για την Ανάκτηση Κειμένων. Ο αλγόριθμος HITS. είναι η XML. Παράδειγμα XML
Θέματα Βάσεις ιαδικτύου Ο αλγόριθμος HITS Βάσεις Δεδομένων ΙΙ 2004-2005 Ευαγγελία Πιτουρά 1 Βάσεις Δεδομένων ΙΙ 2004-2005 Ευαγγελία Πιτουρά 2 Τι είναι η XML XML Mark-up Γλώσσες (Γλώσσες Σημειοθέτησης)
Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 5: XML. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής
Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 5: XML Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής Σκοποί ενότητας Σκοπός της παρούσας ενότητας είναι να εξοικειωθούν
Σημασιολογικός Ιστός (Semantic Web) - XML
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σημασιολογικός Ιστός (Semantic Web) - XML 22/11/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων
Δομημένη Αναπαράσταση Πληροφοριών
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Δομημένη Αναπαράσταση Πληροφοριών 27/3/2018 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων
ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ
ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ Στις παραδοσιακές βάσεις δεδομένων, η πληροφορία είναι αυστηρά δομημένη και υπακούει σε ένα σταθερό σχήμα που έχει οριστεί εκ των προτέρων. Τα δεδομένα του Ιστού μπορεί να μην έχουν
SGML (Standard Generalized Markup Language) HTML (HyperText Markup Language) XML (extensible Markup Language)
SGML (Standard Generalized Markup Language) Γλώσσα για την περιγραφή της δομης και του περιεχομένου ηλεκτρονικών κειμένων Πλήρης Σύνθετη Δύσκολη στην εκμάθηση και την χρήση HTML (HyperText Markup Language)
10. XML Αποθήκευση Δεδομένων: Relational vs. Native
Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 10. XML Αποθήκευση Δεδομένων: Relational vs. Native ιαχείριση εδομένων στον Παγκόσμιο Ιστό Χρήστος ουλκερίδης
Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ιαχείριση εδομένων στον Παγκόσμιο Ιστό
Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 9. XML Schema ιαχείριση εδομένων στον Παγκόσμιο Ιστό Χρήστος ουλκερίδης Τμήμα Ψηφιακών Συστημάτων Τετάρτη
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ
ΠΡΟΣΟΜΟΙΩΣΗ ΕΞΕΤΑΣΗΣ 19.5.013 ΘΕΜΑ 1 Ένα δίκτυο κινητής τηλεφωνίας τεχνολογίας GSM, με μέγεθος συστάδας (cluster) κυψελών επαναληψιμότητας συχνοτήτων 1, είναι εγκατεστημένο σε μια γεωγραφική περιοχή και
Γλωσσική Τεχνολογία. HTML/XML Processing HTTP Services
Γλωσσική Τεχνολογία HTML/XML Processing HTTP Services Περιεχόμενα HTML processing XML processing HTTP services URL parsing URL opening Content fetching Project HTML Processing 3 built-in modules: HTMLParser
Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ομές εδομένων
Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 6. Δυαδικά Δέντρα 2 ομές εδομένων 4 5 Χρήστος ουλκερίδης Τμήμα Ψηφιακών Συστημάτων 18/11/2016 Εισαγωγή Τα
Μια εισαγωγή στην XSL
Μια εισαγωγή στην XSL Daemon τεύχος 2 Γιώργος Γεωργοβασίλης georgeg@di.uoa.gr Τι θα δούμε Τι είναι η XSL; Ανασκόπηση Γενικά περί XML και XPath Γενικά περί XSL και εφαρμογών Παραδείγματα, σύνταξη κειμένων,
9. Κόκκινα-Μαύρα Δέντρα
Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 9. Κόκκινα-Μαύρα Δέντρα 2 ομές εδομένων 4 5 Χρήστος ουλκερίδης Τμήμα Ψηφιακών Συστημάτων 9/12/2016 Δέντρα,
ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML Εργαστήρια 5-6 Στουγιάννου Ελευθερία estoug@unipi.gr Περιεχόμενα Πέμπτου - Έκτου Εργαστηριακού Μαθήματος XML XSLT XPath Ασκήσεις
Εισαγωγή(στη(γλώσσα(XML(
Εισαγωγή(στη(γλώσσα(XML( Μανόλης(Γεργατσούλης(( Χρήστος(Παπαθεοδώρου( Ομάδα(Βάσεων(Δεδομένων(και(Πληροφοριακών( Συστημάτων,(Τμήμα(Αρχειονομίας( (Βιβλιοθηκονομίας(( Ιόνιο(Πανεπιστήμιο( HTML(! Απλή(γλώσσα&σημειοθέτησης((markup&language)(!
BibConvert μετατροπές LOM
BibConvert μετατροπές LOM Δημοσθένης Νικούδης Μονάδα Αριστείας ΕΛ/ΛΑΚ ΤΕΙ Αθήνας BibConvert 2 Μετατρέπει μεταδεδομένα από άλλες μορφές σε MARC21 (ή πιο σωστά MARCXML) Command-line tool Δεν έχει web interface
ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών
ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών World Wide Web (WWW) Θέματα Επεξεργασία δεδομένων στο Web Δημιουργία απλών σελίδων HTML Περιγραφή κάποιων XHTML στοιχείων (tags) Εξέλιξης του WWW Το WWW
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ Διαχείριση Μ-XML Κειμένων και M-XPath Eρωτημάτων Μέσω Σχεσιακών Βάσεων
Ο ΗΓΟΣ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΚΜΗΡΙΩΣΗΣ ΚΑΙ ΙΑΛΕΙΤΟΥΡΓΙΚΟΤΗΤΑΣ
Ο ΗΓΟΣ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΚΜΗΡΙΩΣΗΣ ΚΑΙ ΙΑΛΕΙΤΟΥΡΓΙΚΟΤΗΤΑΣ Κέντρο Πολιτισµικής Πληροφορικής Ινστιτούτο Πληροφορικής ΙΤΕ Επιµέλεια: Πάνος Κωνσταντόπουλος Χρυσούλα Μπεκιάρη Μάρτιν Ντέρ Επιχειρησιακό Πρόγραµµα
XML related standards
XML Handling XML related standards SAX (Simple API for XML) event-driven interface απλό γρήγορο διάτρεξη XML εγγράφου DOM (Document Object Model) tree-based representation αργό μνημοβόρο Αλλαγή δομής XML
ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ. Εκτέλεση ερωτήσεων XPath µε τη χρήση πολυδιάστατης αναζήτησης
ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ Η/Υ ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ Εκτέλεση ερωτήσεων XPath µε τη χρήση πολυδιάστατης αναζήτησης Γιαννακάρας Γιώργος Επιβλέπων Καθηγητής : Καθ. Σαµολαδάς
Γλώσσες Σήµανσης (Markup Languages) Τεχνολογία ιαδικτύου και Ηλεκτρονικό Εµπόριο
Γλώσσες Σήµανσης (Markup Languages) Τεχνολογία ιαδικτύου και Ηλεκτρονικό Εµπόριο 1 Γλώσσες Σήµανσης Γλώσσες σήµανσης: Αρχικά για τον καθορισµό εµφάνισης σελίδων, γραµµατοσειρών. Στη συνέχεια επεκτάθηκαν
Πανεπιστήμιο Κρήτης Τμήμα Επιστήμης Υπολογιστών. ΗΥ-561 Διαχείριση Δεδομένων στο Παγκόσμιο Ιστό Βασίλης Χριστοφίδης
Πανεπιστήμιο Κρήτης Τμήμα Επιστήμης Υπολογιστών ΗΥ-561 Διαχείριση Δεδομένων στο Παγκόσμιο Ιστό Βασίλης Χριστοφίδης Ονοματεπώνυμο : Αριθμός Μητρώου: Τελική Εξέταση (3 ώρες) Ημερομηνία: Πέμπτη 19 Ιουλίου
p-xquery: Επέκταση της Γλώσσας Ερωτήσεων XQuery για Υποστήριξη Ερωτήσεων µε Μερικό Καθορισµό οµικών Περιορισµών ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ TΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ p-xquery: Επέκταση της Γλώσσας Ερωτήσεων XQuery για Υποστήριξη Ερωτήσεων
ένδρα (tail, head) Γονέας Παιδί (ancestor, descendant) Φύλλο Εσωτερικός Κόµβος (leaf, non-leaf) που αποτελεί το γονέα του v.
ΕΝΟΤΗΤΑ 4 ΕΝ ΡΑ ΗΥ240 - Παναγιώτα Φατούρου 1 ένδρα Κόµβοι (nodes) Ακµές (edges) Ουρά και κεφαλή ακµής (tail, head) Γονέας Παιδί Αδελφικός κόµβος (parent, child, sibling) Μονοπάτι (path) Πρόγονος απόγονος
Σημασιολογικός Ιστός (Semantic Web) - XML
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σημασιολογικός Ιστός (Semantic Web) - XML 4/10/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων
ΥΠΗΡΕΣΙΑ «TAXISNET» - ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΟΒΟΛΗ ΤΩΝ ΦΟΡΟΛΟΓΙΚΩΝ ΔΗΛΩΣΕΩΝ ΓΙΑ ΤΟ ΤΜΗΜΑ ΕΣΩΤΕΡΙΚΩΝ ΠΡΟΣΟΔΩΝ ΚΑΙ ΤΗΝ ΥΠΗΡΕΣΙΑ ΦΟΡΟΥ ΠΡΟΣΤΙΘΕΜΕΝΗΣ ΑΞΙΑΣ ΤΟΥ
ΥΠΗΡΕΣΙΑ «TAXISNET» - ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΟΒΟΛΗ ΤΩΝ ΦΟΡΟΛΟΓΙΚΩΝ ΔΗΛΩΣΕΩΝ ΓΙΑ ΤΟ ΤΜΗΜΑ ΕΣΩΤΕΡΙΚΩΝ ΠΡΟΣΟΔΩΝ ΚΑΙ ΤΗΝ ΥΠΗΡΕΣΙΑ ΦΟΡΟΥ ΠΡΟΣΤΙΘΕΜΕΝΗΣ ΑΞΙΑΣ ΤΟΥ ΥΠΟΥΡΓΕΙΟΥ ΟΙΚΟΝΟΜΙΚΩΝ ΤΗΣ ΚΥΠΡΙΑΚΗΣ ΔΗΜΟΚΡΑΤΙΑΣ Οδηγίες
Βάσεις Δεδομένων ΙΙ. Διάλεξη 5 η XML και ΒΔ στο Διαδίκτυο
Βάσεις Δεδομένων ΙΙ Διάλεξη 5 η XML και ΒΔ στο Διαδίκτυο Δ. Χριστοδουλάκης - Α. Φωκά Τμήμα Μηχανικών Η/Υ & Πληροφορικής - Εαρινό Εξάμηνο 2007 Εισαγωγή Πολλές εφαρμογές διαδικτύου υποστηρίζουν web διεπαφές
ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML Εργαστήριο 4 Στουγιάννου Ελευθερία estoug@unipi.gr Περιεχόμενα Τέταρτου Εργαστηριακού Μαθήματος XML CSS (CASCADING STYLE SHEETS)
HY-252 Αντικειμενοστραφής Προγραμματισμός. Χειμερινό Εξάμηνο 2012 Διδάσκων: Χριστοφίδης Βασίλης. Ημερομηνία Παράδοσης: 16/11/2012
HY-252 Αντικειμενοστραφής Προγραμματισμός Χειμερινό Εξάμηνο 2012 Διδάσκων: Χριστοφίδης Βασίλης 2 η Σειρά Ασκήσεων Ημερομηνία Παράδοσης: 16/11/2012 Παρακάτω σας δίνονται οι ορισμοί τεσσάρων διαφορετικών
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Εισαγωγή στην Επιστήμη και Τεχνολογία των Υπηρεσιών
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Εισαγωγή στην Επιστήμη και Τεχνολογία των Υπηρεσιών Εργαστήριο: XQuery - 2 Όνομα Καθηγητή: Χρήστος Νικολάου Τμήμα Επιστήμης Υπολογιστών Άδειες Χρήσης Το παρόν εκπαιδευτικό
ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML Εργαστήριο 1 Στουγιάννου Ελευθερία estoug@gmail.com Περιεχόμενα Εργαστηριακού Μαθήματος Τι είναι η XML Κανόνες της γλώσσας, βασικές
Αθανασούλας Χαράλαµπος ράκος Παύλος Κίρτσιος Νικόλαος
Οικονοµικό Πανεπιστήµιο Αθηνών Τµήµα Πληροφορικής, ΠΜΣ στα Πληροφοριακά Συστήµατα Η γλώσσα XPATH και η εφαρµογή της σε αρχειακά µεταδεδοµένα κωδικοποιηµένα στο πρότυπο EAD Εργασία στα πλαίσια του µαθήµατος
Πανεπιστήµιο Κρήτης Τµήµα Επιστήµης Υπολογιστών. ΗΥ-561 ιαχείριση εδοµένων στο Παγκόσµιο Ιστό Βασίλης Χριστοφίδης
Πανεπιστήµιο Κρήτης Τµήµα Επιστήµης Υπολογιστών ΗΥ-561 ιαχείριση εδοµένων στο Παγκόσµιο Ιστό Βασίλης Χριστοφίδης Ονοµατεπώνυµο: Αριθµός Μητρώου: Άσκηση 1 (40 µονάδες) Τελική Εξέταση (3 ώρες) Ηµεροµηνία:
κεφάλαιο 3 Η ΓΛΩΣΣΑ XML Εισαγωγή
... το μαγικό βοτάνι. κεφάλαιο 3 Η ΓΛΩΣΣΑ XML Εισαγωγή Η γλώσσα XML (extensible Markup Language) αποτελεί σήμερα ένα ευρέως διαδεδομένο πρότυπο για την περιγραφή και ανταλλαγή δεδομένων. Η XML έχει αναπτυχθεί
ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML Εργαστήρια 7-8 Στουγιάννου Ελευθερία estoug@unipi.gr Περιεχόμενα Έβδομου-Όγδοου Εργαστηριακού Μαθήματος XML Schema Ασκήσεις -
Εργαστήριο Σημασιολογικού Ιστού
Εργαστήριο Σημασιολογικού Ιστού Ενότητα 5: Resource Description Framework (RDF) Μ.Στεφανιδάκης 16-3-2015. Τα επίπεδα του Σημασιολογικού Ιστού RDF: Το κύριο πρότυπο του Σημασιολογικού Ιστού, χρησιμοποιεί
ΜΕΡΟΣ II: XML DTD XML Namespaces XML Schema
ΜΕΡΟΣ II: XML DTD XML Namespaces XML Schema Πίνακας Περιεχοµένων ΚΕΦΑΛΑΙΟ 3: ΕXtensible Markup Language (XML)...33 3.1. Εισαγωγή...33 3.2. Πώς ξεκινά ένα XML τεκµήριο...34 3.3. Στοιχεία στην XML...34
Σημασιολογικός Ιστός (Semantic Web) - XML
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σημασιολογικός Ιστός (Semantic Web) - XML 1/11/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων
Φροντιστήριο 1ο Εισαγωγή στο FLEX. Flex. Regular Expressions (1/4)
HY340 : ΓΛΩΣΣΕΣ ΚΑΙ ΜΕΤΑΦΡΑΣΤΕΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ, ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ, ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ HY340 : ΓΛΩΣΣΕΣ ΚΑΙ ΜΕΤΑΦΡΑΣΤΕΣ Φροντιστήριο 1ο Εισαγωγή στο FLEX Ι ΑΣΚΩΝ Αντώνιος Σαββίδης Slide
Διάθρωση. HΥ351 Ανάλυση και Σχεδίαση Πληροφοριακών Συστημάτων Information Systems Analysis and Design
Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών Φθινόπωρο 2007 HΥ35 Ανάλυση και Σχεδίαση Πληροφοριακών Συστημάτων Information Systems Analysis and Design Διάθρωση Άσκηση : Multiplicity constraints using
<address>αδριανείου 2, Νέο Ψυχικό, 11525, Αθήνα</adderss> <address>
ΥΠΗΡΕΣΙΑ «TAXISNET» - ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΟΒΟΛΗ ΤΩΝ ΦΟΡΟΛΟΓΙΚΩΝ ΗΛΩΣΕΩΝ ΓΙΑ ΤΟ ΤΜΗΜΑ ΕΣΩΤΕΡΙΚΩΝ ΠΡΟΣΟ ΩΝ ΚΑΙ ΤΗΝ ΥΠΗΡΕΣΙΑ ΦΟΡΟΥ ΠΡΟΣΤΙΘΕΜΕΝΗΣ ΑΞΙΑΣ ΤΟΥ ΥΠΟΥΡΓΕΙΟΥ ΟΙΚΟΝΟΜΙΚΩΝ ΤΗΣ ΚΥΠΡΙΑΚΗΣ ΗΜΟΚΡΑΤΙΑΣ Οδηγίες
ΔΟΜΗΜΕΝΗ ΑΝΑΠΑΡΑΣΤΑΣΗ ΠΛΗΡΟΦΟΡΙΩΝ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΔΟΜΗΜΕΝΗ ΑΝΑΠΑΡΑΣΤΑΣΗ ΠΛΗΡΟΦΟΡΙΩΝ Εργαστήριο 1 Στουγιάννου Ελευθερία estoug@unipi.gr Περιεχόμενα Εργαστηριακού Μαθήματος ΥΛΗ ΕΡΓΑΣΤΗΡΙΟΥ: Τι είναι η Δομημένη
Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην Python
Εισαγωγή στην Επιστήμη Υπολογιστών Εισαγωγή στην Python Python scripts Ένα πρόγραμμα στην Python (συχνά αποκαλείται script) αποτελείται από μία ακολουθία ορισμών και εντολών. H ακολουθία των ορισμών και
Εισαγωγή σε HTML και CSS. Παναγιώτης Τσαρχόπουλος
Εισαγωγή σε HTML και CSS Παναγιώτης Τσαρχόπουλος Περιεχόμενα Εισαγωγικές έννοιες Ορολογία και σύνταξη Κείμενο σε HTML έγγραφα Σύνδεσμοι Ψηφιακές - Ευφυείς Πόλεις - Εισαγωγή σε HTML και CSS 2 Εισαγωγικές
ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ
ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΠΣ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ΑΠΕΙΚΟΝΙΣΗ ΧML Ε ΟΜΕΝΩΝ ΣΕ ΣΧΕΣΙΑΚΟ ΣΧΗΜΑ Shredding XML Data ΜΑΓ ΑΛΗΝΟΣ ΠΑΝΑΓΗΣ Αθήνα, 27-06-05
Αναπαράσταση Γνώσης και Αναζήτηση στον Σηµασιολογικό Ιστό
Αναπαράσταση Γνώσης και Αναζήτηση στον Σηµασιολογικό Ιστό Αλέξανδρος Βαλαράκος (alexv@iit.demokritos.gr) (alexv@aegean.gr) Υποψήφιος ιδάκτορας Τµήµα Μηχανικών Υπολογιστικών και Πληροφοριακών Συστηµάτων.
4. Συνδεδεμένες Λίστες
Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 4. Συνδεδεμένες Λίστες 2 ομές εδομένων 4 5 Χρήστος ουλκερίδης Τμήμα Ψηφιακών Συστημάτων 10/11/2016 Εισαγωγή
ένδρα u o Κόµβοι (nodes) o Ακµές (edges) o Ουρά και κεφαλή ακµής (tail, head) o Γονέας Παιδί Αδελφικός κόµβος (parent, child, sibling) o Μονοπάτι (pat
ΕΝΟΤΗΤΑ 4 ΕΝ ΡΑ ένδρα u o Κόµβοι (nodes) o Ακµές (edges) o Ουρά και κεφαλή ακµής (tail, head) o Γονέας Παιδί Αδελφικός κόµβος (parent, child, sibling) o Μονοπάτι (path) o Πρόγονος απόγονος (ancestor, descendant)
Δέντρα Απόφασης (Decision(
Δέντρα Απόφασης (Decision( Trees) Το μοντέλο που δημιουργείται είναι ένα δέντρο Χρήση της τεχνικής «διαίρει και βασίλευε» για διαίρεση του χώρου αναζήτησης σε υποσύνολα (ορθογώνιες περιοχές) Ένα παράδειγμα
Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ομές εδομένων
Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 3. Στοίβες & Ουρές 2 ομές εδομένων 4 5 Χρήστος ουλκερίδης Τμήμα Ψηφιακών Συστημάτων 19/10/2017 Ανακεφαλαίωση:
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ
ΘΕΜΑ ΠΡΟΣΟΜΟΙΩΣΗ ΕΞΕΤΑΣΗΣ 9.5.03 ΑΠΑΝΤΗΣΕΙΣ Ένα δίκτυο κινητής τηλεφωνίας τεχνολογίας GSM, με μέγεθος συστάδας (cluster) κυψελών επαναληψιμότητας συχνοτήτων, είναι εγκατεστημένο σε μια γεωγραφική περιοχή
Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ομές εδομένων
Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 3. Στοίβες & Ουρές 2 ομές εδομένων 4 5 Χρήστος ουλκερίδης Τμήμα Ψηφιακών Συστημάτων 4/11/2016 Ανακεφαλαίωση:
Εργαστήριο Σημασιολογικού Ιστού
Εργαστήριο Σημασιολογικού Ιστού Ενότητα 5: Resource Description Framework (RDF) Μ.Στεφανιδάκης 13-3-2016. Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του
ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ
ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ RDF (Resource Description Framework) Ι. Χατζηλυγερούδης Ανεπάρκεια της XML Η XML είναι Μετα-γλώσσα ορισμού σήμανσης για ανταλλαγή δεδομένων και μεταδεδομένων μεταξύ
Δομές Δεδομένων. Καθηγήτρια Μαρία Σατρατζέμη. Τμήμα Εφαρμοσμένης Πληροφορικής. Δομές Δεδομένων. Τμήμα Εφαρμοσμένης Πληροφορικής
Ενότητα 8: Γραμμική Αναζήτηση και Δυαδική Αναζήτηση-Εισαγωγή στα Δέντρα και Δυαδικά Δέντρα-Δυαδικά Δέντρα Αναζήτησης & Υλοποίηση ΔΔΑ με δείκτες Καθηγήτρια Μαρία Σατρατζέμη Άδειες Χρήσης Το παρόν εκπαιδευτικό
Δομημένη Αναπαράσταση Πληροφοριών
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Δομημένη Αναπαράσταση Πληροφοριών 5/3/2019 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων
Εισαγωγή στην γλώσσα προγραμματισμού C
Εισαγωγή στην γλώσσα προγραμματισμού C Χαρακτηριστικά της C Ιδιαίτερα δημοφιλής Έχει χρησιμοποιηθεί για τον προγραμματισμό ευρέος φάσματος συστημάτων και εφαρμογών Γλώσσα μετρίου επιπέδου Φιλοσοφία: Ο
Λειτουργικό Σύστημα: διαχείριση πόρων. Τι είναι ένα αρχείο ; Διαχείριση αρχείων. Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2018-19 Λειτουργικό Σύστημα: διαχείριση πόρων Εισαγωγή Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων) Επικοινωνία με χρήστη
Αναζήτηση σε Γράφους. Μανόλης Κουμπαράκης. ΥΣ02 Τεχνητή Νοημοσύνη 1
Αναζήτηση σε Γράφους Μανόλης Κουμπαράκης ΥΣ02 Τεχνητή Νοημοσύνη 1 Πρόλογος Μέχρι τώρα έχουμε δει αλγόριθμους αναζήτησης για την περίπτωση που ο χώρος καταστάσεων είναι δένδρο (υπάρχει μία μόνο διαδρομή
ΗΥ360 Αρχεία και Βάσεις εδοµένων
ΗΥ360 Αρχεία και Βάσεις εδοµένων ιδάσκων:. Πλεξουσάκης Tutorial B-Trees, B+Trees Μπαριτάκης Παύλος 2018-2019 Ιδιότητες B-trees Χρήση για μείωση των προσπελάσεων στον δίσκο Επέκταση των Binary Search Trees
Σημειωματάριο Δευτέρας 9 Οκτ. 2017
Σημειωματάριο Δευτέρας 9 Οκτ. 2017 Η δομή ελέγχου if... else... elif Βλέπουμε τώρα πώς μπορούμε να γράψουμε προγράμματα που η εκτέλεσή τους ακολουθεί διαφορετική πορεία ανάλογα με τα δεδομένα. Χωρίς τέτοιες
ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML. Decode, ISSEL. Θεοδόσης Σουργκούνης Αντώνης Χρυσόπουλος Στέλιος Μόσχογλου
ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML Θεοδόσης Σουργκούνης Αντώνης Χρυσόπουλος Στέλιος Μόσχογλου Decode, ISSEL Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών, Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Στόχος της ώρας
Semantic-based Querying of Tree-Structured Data. Οργάνωση εδοµένων µε ενδρικές οµές
Semantic-based Queying of Tee-Stuctued Data ηµήτρης Θεοδωράτος Θοδωρής αλαµάγκας Αντώνης Κουφόπουλος (New Jesey Institute of Technology, ΗΠΑ) (Εθνικό Μετσόβιο Πολυτεχνείο) (Εθνικό Μετσόβιο Πολυτεχνείο)
Πληροφορική 2. Αλγόριθμοι
Πληροφορική 2 Αλγόριθμοι 1 2 Τι είναι αλγόριθμος; Αλγόριθμος είναι ένα διατεταγμένο σύνολο από σαφή βήματα το οποίο παράγει κάποιο αποτέλεσμα και τερματίζεται σε πεπερασμένο χρόνο. Ο αλγόριθμος δέχεται
ΕΝΟΤΗΤΑ 4 ΕΝ ΡΑ. ΗΥ240 - Παναγιώτα Φατούρου 1
ΕΝΟΤΗΤΑ 4 ΕΝ ΡΑ ΗΥ240 - Παναγιώτα Φατούρου 1 ένδρα Κόµβοι (nodes) Ακµές (edges) Ουρά και κεφαλή ακµής (tail, head) Γονέας Παιδί Αδελφικός κόµβος (parent, child, sibling) Μονοπάτι (path) Πρόγονος απόγονος
Σημασιολογικός Ιστός (Semantic Web) - XML
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σημασιολογικός Ιστός (Semantic Web) - XML 11/10/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων
Διάλεξη 16: Σωροί. Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: - Ουρές Προτεραιότητας - Ο ΑΤΔ Σωρός, Υλοποίηση και πράξεις
ΕΠΛ231 Δομές Δεδομένων και Αλγόριθμοι 1 Διάλεξη 16: Σωροί Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: - Ουρές Προτεραιότητας - Ο ΑΤΔ Σωρός, Υλοποίηση και πράξεις Ουρά Προτεραιότητας (Priority
Ο ΗΓΟΣ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΚΜΗΡΙΩΣΗΣ ΚΑΙ ΙΑΛΕΙΤΟΥΡΓΙΚΟΤΗΤΑΣ
Ο ΗΓΟΣ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΚΜΗΡΙΩΣΗΣ ΚΑΙ ΙΑΛΕΙΤΟΥΡΓΙΚΟΤΗΤΑΣ Κέντρο Πολιτισµικής Πληροφορικής Ινστιτούτο Πληροφορικής ΙΤΕ Επιµέλεια: Πάνος Κωνσταντόπουλος Χρυσούλα Μπεκιάρη Μάρτιν Ντέρ Επιχειρησιακό Πρόγραµµα
ακολουθία (sequence)
Λίστες στην Python Η βασικώτερη δομή δεδομένων στην Pyhton είναι η ακολουθία (sequence). Σε κάθε στοιχείο μιας ακολουθίας ανατίθεται ένας ακέραιος που ονομάζεται δείκτης (index) ή θέση του στοιχείου. Ο
Μαθηματικά Λογισμικά και Γλώσσες Αναπαράστασης Γνώσης
Μαθηματικά Λογισμικά και Γλώσσες Γεώργιος Χρ. Μακρής 20 Απριλίου 2015 Γλώσσες Σήμανσης (Annotation ή Markup Languages) Για την αποθήκευση δομημένης πληροφορίας χρησιμοποιούνται γλώσσες σήμανσης. Η δομημένη
ΛΥΚΕΙΟ ΑΓΙΟΥ ΝΕΟΦΥΤΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ 2010 2011 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2011
ΛΥΚΕΙΟ ΑΓΙΟΥ ΝΕΟΦΥΤΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ 2010 2011 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2011 ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΤΕΥΘΥΝΣΗΣ ΗΜΕΡΟΜΗΝΙΑ: 07/06/2011 ΤΑΞΗ: Β ΛΥΚΕΙΟΥ ΩΡΑ: 11:00 ΑΡ. ΣΕΛΙΔΩΝ: 14 ΣΤΟΙΧΕΙΑ ΜΑΘΗΤΗ
Εργαστήριο Σημασιολογικού Ιστού
Εργαστήριο Σημασιολογικού Ιστού Ενότητα 4: Χρησιμοποιώντας Ενιαία Αναγνωριστικά URIs και IRIs Μ.Στεφανιδάκης 28-2-2016. Η έννοια της οντότητας Στον Σημασιολογικό Ιστό οι τριάδες μπορούν να εκληφθούν ως
HY380 Αλγόριθμοι και πολυπλοκότητα Hard Problems
HY380 Αλγόριθμοι και πολυπλοκότητα Hard Problems Ημερομηνία Παράδοσης: 0/1/017 την ώρα του μαθήματος ή με email: mkarabin@csd.uoc.gr Γενικές Οδηγίες α) Επιτρέπεται η αναζήτηση στο Internet και στην βιβλιοθήκη
HY340, 2009 Α. Σαββίδης Slide 2 / 26. HY340, 2009 Α. Σαββίδης Slide 3 / 26. HY340, 2009 Α. Σαββίδης Slide 4 / 26
HY340 : ΓΛΩΣΣΕΣ ΚΑΙ ΜΕΤΑΦΡΑΣΤΕΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ, ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ, ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ HY340 : ΓΛΩΣΣΕΣ ΚΑΙ ΜΕΤΑΦΡΑΣΤΕΣ Φροντιστήριο 1ο Εισαγωγή στο FLEX ΔΙΔΑΣΚΩΝ Αντώνιος Σαββίδης Slide
Σχεδίαση και Ανάπτυξη Ιστότοπων
Σχεδίαση και Ανάπτυξη Ιστότοπων Η Γλώσσα HTML Παρουσίαση 4 η 1 Βελώνης Γεώργιος Καθηγητής Περιεχόμενα Κανόνες σύνταξης της HTML Δομή σελίδας και βασικές ετικέτες Ιεραρχία (Hierarchy) Κανόνες σύνταξης της
Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 6: XSL. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής
Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 6: XSL Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής Σκοποί ενότητας Σκοπός της παρούσας ενότητας είναι να εξοικειωθούν
Συνόψεις για Δεδομένα XML με Ετερογενές Περιεχόμενο
are needed to see this picture. Συνόψεις για Δεδομένα XML με Ετερογενές Περιεχόμενο Άλκης Πολυζώτης UC Santa Cruz Μίνως Γαροφαλάκης Intel Research, Berkeley Ανακεφαλαίωση QuickTime and a Ησυνόψιση είναι
Εισαγωγή στην επιστήμη των υπολογιστών. Οργάνωση εδομένων Κεφάλαιο 11ο ομές εδομένων
Εισαγωγή στην επιστήμη των υπολογιστών Οργάνωση εδομένων Κεφάλαιο 11ο ομές εδομένων 1 ομή εδομένων Μια δομή δεδομένων (data structure) χρησιμοποιεί μια συλλογή από σχετικές μεταξύ τους μεταβλητές, οι οποίες
ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΑΝΑΛΥΤΗ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ
ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΑΝΑΛΥΤΗ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ Παρακάτω θα αναφερθούµε συνοπτικά στο τρόπο λειτουργίας και τη βασική αρχιτεκτονική του αναλυτή ροής δεδοµένων. Σκοπός του εργαλείου είναι να δέχεται ως είσοδο
Μεταδεδομένα στο Ψηφιακό περιβάλλον
Μεταδεδομένα στο Ψηφιακό περιβάλλον Μονάδα Αριστείας Ανοικτού Λογισμικού - Χαροκόπειο Πανεπιστήμιο Ψηφιακό Τεκμήριο Οτιδήποτε υπάρχει σε ηλεκτρονική μορφή και μπορεί να προσπελαστεί μέσω υπολογιστή Μεταδεδομένα
Β. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript
Β. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript Β.1 Τύποι Δεδομένων Όλες οι γλώσσες προγραμματισμού (πρέπει να) υποστηρίζουν πέντε (5) πρωταρχικούς τύπους δεδομένων: char (character) int (integer)
5. Απλή Ταξινόμηση. ομές εδομένων. Χρήστος ουλκερίδης. Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων
Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 5. Απλή Ταξινόμηση 2 ομές εδομένων 4 5 Χρήστος ουλκερίδης Τμήμα Ψηφιακών Συστημάτων 11/11/2016 Εισαγωγή Η
Διάλεξη 3: Προγραμματισμός σε JAVA I. Διδάσκων: Παναγιώτης Ανδρέου
Διάλεξη 3: Προγραμματισμός σε JAVA I Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: - Στοιχειώδης Προγραμματισμός - Προγραμματισμός με Συνθήκες - Προγραμματισμός με Βρόγχους
Κεφάλαιο 5 ο : Αλγόριθµοι Σύγκρισης Ακολουθιών Βιολογικών εδοµένων
Κεφάλαιο 5 ο : Αλγόριθµοι Σύγκρισης Ακολουθιών Βιολογικών εδοµένων Σε αυτό το κεφάλαιο παρουσιάζουµε 2 βασικούς αλγορίθµους σύγκρισης ακολουθιών Βιολογικών εδοµένων τους BLAST & FASTA. Οι δυο αλγόριθµοι
Μέρος 2 Κατασκευή Συντακτικού Αναλυτή
Αντίρριο, 05/04/2017 Προδιαγραφές Εργαστηριακής Εργασίας για το μάθημα «Μεταγλωττιστές» To δεύτερο μέρος της εργασίας έχει ως στόχο την ανάπτυξη του συντακτικού αναλυτή με χρήση του bison / byacc. Στο
Επαλήθευση και Βελτιστοποίηση Συστήµατος ιαχείρισης XML Εγγράφων στη Γλώσσα CLIPS
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Επαλήθευση και Βελτιστοποίηση Συστήµατος ιαχείρισης XML Εγγράφων στη Γλώσσα CLIPS ιπλωµατική Εργασία της Andoena Balla
09 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Τμήμα Πληροφορικής & Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών. Εαρινό εξάμηνο
09 Η γλώσσα UML I Τεχνολογία Λογισμικού Τμήμα Πληροφορικής & Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών Εαρινό εξάμηνο 2017 18 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Unified Modeling Language
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ
ΘΕΜΑ 1 ΠΡΟΣΟΜΟΙΩΣΗ ΕΞΕΤΑΣΗΣ 20.5.2012 ΑΠΑΝΤΗΣΕΙΣ Δίκτυο κινητής τηλεφωνίας τεχνολογίας GSM υποστηρίζει πολύ καλή κάλυψη σε ολόκληρο το γεωγραφικό χώρο της Ελλάδος. Ένας Πάροχος κινητών υπηρεσιών, για την