Σημασιολογικός Ιστός (Semantic Web) - XML
|
|
- Σαῦλος Μήτζου
- 7 χρόνια πριν
- Προβολές:
Transcript
1 Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σημασιολογικός Ιστός (Semantic Web) - XML 11/10/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr
2 Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων XML Δημιουργία και εμφάνιση εγγράφων XML
3 Δημιουργία εγγράφου XML Text editor για τη δημιουργία του εγγράφου Inventory.xml
4 Ανατομία εγγράφου XML 2 βασικά μέρη Πρόλογος Στοιχείο εγγράφου (document element) ή αλλιώς Βασικό στοιχείο (root element)
5 Ανατομία εγγράφου XML Πρόλογος <?xml version="1.0"?> Δήλωση XML Στοιχείο εγγράφου (Βασικό στοιχείο) <!-- File Name: Inventory.xml --> <INVENTORY> <BOOK> <TITLE>The Adventures of Huckleberry Finn</TITLE> <AUTHOR>Mark Twain</AUTHOR> <BINDING>mass market paperback</binding> <PAGES>298</PAGES> <PRICE>$5.49</PRICE> </BOOK> <BOOK> </BOOK> </INVENTORY> Σχόλιο Στοιχεία ένθετα στο στοιχείο εγγράφου
6 Πρόλογος <?xml version="1.0"?> (ή <?xml version= 1.0?>) <!-- File Name: Inventory.xml --> Σημείωση: τα αλφαριθμητικά σε εισαγωγικά που περιέχονται στη σήμανση XML κυριολεκτικά αλφαριθμητικά μπορούν να περικλείονται είτε σε μονά είτε σε διπλά εισαγωγικά
7 XML δήλωση Η πρώτη γραμμή ενός XML αρχείου <?xml version="versionnumber" [encoding="encodingvalue"] [standalone="yes no"]?> version e.g. 1.0 encoding προαιρετική τιμή - προεπιλεγμένη UTF-8 standalone Δηλώνει αν το XML αρχείο δεν εξαρτάται από άλλα XML αρχεία για να είναι έγκυρο ή όχι Εξ ορισμού η τιμή είναι yes (δηλ. ανεξάρτητο αρχείο)
8 XML δήλωση Η XML δήλωση είναι προαιρετική αν και η προδιαγραφή της γλώσσας την αναφέρει ως υποχρεωτική Εμφανίζεται πάντα στην αρχή του εγγράφου
9 Πρόλογος <?xml version="1.0"?> <!-- File Name: Inventory.xml --> 2 η γραμμή ΚΕΝΗ Ο επεξεργαστής XML τις αγνοεί Check inventory.xml 3 η γραμμή ΣΧΟΛΙΟ Διευκολύνει την ανάγνωση του εγγράφου! Ο επεξεργαστής XML αγνοεί ότι είναι μεταξύ <!- - και --> (οποιοδήποτε κείμενο εκτός από -- ) Ο πρόλογος μπορεί επίσης να περιλαμβάνει: Δήλωση είδους εγγράφου καθορίζει τη δομή και το είδος του εγγράφου Εντολές επεξεργασίας (πληροφορίες που ο XML επεξεργαστής μεταβιβάζει στην εφαρμογή) π.χ. Εντολή επεξεργασίας για σύνδεση φύλλου στυλ στο έγγραφο XML
10 Σημείωση... / XML Parser Η επεξεργασία των XML αρχείων γίνεται με τη χρήση XML Parsers (επεξεργαστές XML) Ο επεξεργαστής XML είναι η μονάδα του λογισμικού που διαβάζει το έγγραφο XML και επιτρέπει την προσπέλαση των περιεχομένων του Όταν εμφανίζουμε ένα έγγραφο XML στον Internet Explorer, τότε ο browser παρέχει και τον επεξεργαστή της XML! Ένας Parser ελέγχει αν ένα XML αρχείο είναι well formed ή συντακτικά ορθό
11 Στοιχείο εγγράφου Το στοιχείο εγγράφου περιέχει επιπλέον στοιχεία Λογική δομή εγγράφου XML Πληροφορίες εγγράφου πχ πληροφορίες σχετιλά με το βιβλίο (τίτλοι, ονόματα συγγραφέων, τιμές) Ετικέτα αρχής Περιεχόμενο Δεδομένα χαρακτήρων Άλλα στοιχεία ένθετα / δεδομένα σήμανσης Συνδυασμός και των δύο Ετικέτα τέλους
12 Στοιχείο εγγράφου Στοιχείο εγγράφου: INVENTORY Ετικέτα αρχής: <INVENTORY> Περιεχόμενο 8 ένθετα στοιχεία του BOOK Ετικέτα τέλους: </INVENTORY> Ας θυμηθούμε λίγο HTML Στοιχείο εγγράφου παρόμοιο με στοιχείο BODY αλλά εδώ το ορίζουμε με όποιο συντακτικά σωστό όνομα θέλουμε!
13 Ανατομία εγγράφου XML Ετικέτα αρχής Ένθετα στοιχεία Ετικέτα τέλους Τύπος <BOOK> <TITLE>The Adventures of Huckleberry Finn</TITLE> <AUTHOR>Mark Twain</AUTHOR> <BINDING>mass market paperback</binding> <PAGES>298</PAGES> <PRICE>$5.49</PRICE> </BOOK> <BOOK> </BOOK> Δεδομένα χαρακτήρων Κάθε στοιχείο του BOOK περιλαμβάνει με τη σειρά του έναν ένθετο αριθμό στοιχείων Τύπος στοιχείου το όνομα που εμφανίζεται στην αρχή Εδώ τα ένθετα στοιχεία έχουν μόνο δεδομένα χαρακτήρων
14 Ανατομία εγγράφου XML Τύπος Τύπος <TITLE>The Adventures of Huckleberry Finn</TITLE> Ετικέτα αρχής Περιεχόμενο (Δεδομένα χαρακτήρων) Ετικέτα τέλους
15 Μερικοί βασικοί κανόνες Το έγγραφο πρέπει να περιέχει ένα μόνο στοιχείο ανωτάτου επιπέδου (το στοιχείο εγγράφου ή βασικό στοιχείο). Όλα τα υπόλοιπα στοιχεία πρέπει να είναι ένθετα σε αυτό. Η ένθεση των στοιχείων πρέπει να είναι σωστή. Αυτό σημαίνει ότι, αν ένα στοιχείο ξεκινάει μέσα σε κάποιο άλλο, πρέπει και να τελειώνει μέσα σε αυτό. Κάθε στοιχείο πρέπει να έχει ετικέτα αρχής και ετικέτα τέλους. Σε αντίθεση με την HTML, η XML δεν επιτρέπει να παραλείπεται η ετικέτα τέλους Το όνομα του στοιχείου στην ετικέτα αρχής πρέπει να είναι ίδιο ακριβώς με εκείνο της ετικέτας τέλους
16 Μερικοί βασικοί κανόνες Στα ονόματα των στοιχείων γίνεται διάκριση κεφαλαίων και πεζών χαρακτήρων Αυτό συμβαίνει με όλο το κείμενο που γράφεται σε XML. Για παράδειγμα, το στοιχείο που ακολουθεί δεν είναι συντακτικά σωστό, επειδή το όνομα της ετικέτας αρχής δεν είναι όμοιο με εκείνο της ετικέτας τέλους: <TITLE>Leaves of Grass</Title> <! -- μη επιτρεπτό στοιχείο -->
17 Το συντακτικό της XML 1/2 Κάθε tag πρέπει να κλείνει <message> Welcome XML! Τα tags είναι case sensitive (no) Το <message> είναι διαφορετικό από το <Message> Τα tags πρέπει να είναι εμφωλευμένα σωστά <mymessage> <message> Welcome XML </mymessage> </message> (no) Άδεια tags <Name/>
18 Το συντακτικό της XML 2/2 Όλα τα XML αρχεία πρέπει να έχουν ένα και μόνο root tag! Όλες οι τιμές των ιδιοτήτων πρέπει να βρίσκονται ανάμεσα σε εισαγωγικά <message date= 12/01/2004 > Εισαγωγή σχολίων όπως στην HTML <!-- this is a comment --> (yes)
19 XML Elements 1/2 Ένα XML αρχείο είναι επεκτάσιμο Νέα στοιχεία μπορούν να προστεθούν <mymessage> <message>welcome to XML!</message> <date>6/12/2004</date> </mymessage> Σχέσεις μεταξύ των XML elements mymessage root element and parent element of message & date περιέχει ένα ή περισσότερα ένθετα στοιχεία message & date siblings & child elements of mymessage περιέχονται στο γονικό στοιχείο
20 XML Elements 2/2 Το περιεχόμενο των elements ποικίλλει Άλλα elements (child elements) Μεικτό περιεχόμενο κείμενο & elements Μόνο κείμενο Άδειο element Δεν υπάρχει περιορισμός στο βάθος του εμφωλιασμού στοιχείων Τα ονόματα των elements Μπορούν να περιέχουν γράμματα, αριθμητικά ψηφία και άλλους χαρακτήρες Δεν μπορούν να αρχίζουν με αριθμητικό ή σημείο στίξης Δεν μπορούν να αρχίζουν με τα γράμματα xml (ή XML ή Xml) Δεν μπορούν να περιέχουν κενά
21 Εμφάνιση εγγράφου XML Άνοιγμα εγγράφου ΧΜL κατευθείαν στον Internet Explorer, όπως ακριβώς με μια ιστοσελίδα HTML Αν το έγγραφο XML δεν είναι συνδεδεμένο με κάποιο φύλλο στυλ, ο Internet Explorer εμφανίζει το πλήρες έγγραφο, μαζί με σήμανση (π.χ. ετικέτες, σχόλια), στοιχεία χαρακτήρων Ο Internet Explorer κωδικοποιεί με χρώματα τα διάφορα μέρη του εγγράφου για να κάνει πιο εύκολη την αναγνώρισή τους Εμφανίζει το στοιχείο εγγράφου ως συμπτύξιμο / επεκτάσιμο δένδρο, ώστε να δείξει με σαφήνεια τη λογική δομή του εγγράφου με διάφορα επίπεδα λεπτομερειών
22 Εμφάνιση εγγράφου XML Σύνδεση εγγράφου XML με κάποιο φύλλο στυλ ΤΟΤΕ εμφάνιση από τον Internet Explorer μόνο των δεδομένων χαρακτήρων των στοιχείων του εγγράφου Μορφοποίηση ακολουθώντας τους κανόνες που έχουν οριστεί στο φύλλο στυλ Διάφορα φύλλα στυλ: Φύλλο επάλληλων στυλ (CSS ο ίδιος τύπος φύλλου στυλ που χρησιμοποιείται και στις σελίδες HTML) Φύλλο στυλ XSL (Extensible Stylesheet Language - Επεκτάσιμη Γλώσσα Φύλλων Στυλ) χρησιμοποιεί το συντακτικό της ΧΜL και μπορεί να χρησιμοποιηθεί μόνο σε έγγραφα XML.
23 Εμφάνιση εγγράφου XML Inventory.xml Αλλαγή επιπέδου λεπτομέρειας
24 Εντοπισμός σφαλμάτων Πριν ο Internet explorer εμφανίσει το έγγραφο, ο ενσωματωμένος αναλυτής/επεξεργαστής XML αναλύει τα περιεχόμενα του εγγράφου Έλεγχος για το αν το έγγραφο είναι σωστά διατυπωμένο δεν ελέγχει την εγκυρότητα του εγγράφου! Αν σφάλμα, τότε σελίδα μηνύματος σφάλματος! Αλλαγή Inventory.xml
25 Δημιουργία σωστά διατυπωμένων εγγράφων XML Σωστά διατυπωμένο έγγραφο (well-formed document): είναι εκείνο που πληροί τα απαραίτητα κριτήρια ενός συμβατού εγγράφου XML Εύκολη η δημιουργία του! Σε αντίθεση με το έγκυρο (valid) έγγραφο XML: ένα έγγραφο που δεν είναι μόνο σωστά διατυπωμένο αλλά ακολουθεί ένα σύνολο πιο αυστηρών περιορισμών Περιλαμβάνει και δήλωση είδους εγγράφου στον πρόλογο του εγγράφου
26 Τα μέρη ενός σωστά διατυπωμένου εγγράφου XML
27 Δημιουργία XML αρχείου για την παρακάτω παραγγελία
28 Δημιουργία XML αρχείου για την παρακάτω παραγγελία
29 Προσθήκη στοιχείων στο έγγραφο Ιεραρχική δενδρική μορφή με ένθετα στοιχεία ΟΠΩΣΔΗΠΟΤΕ ένα στοιχείο ανωτάτου επιπέδου το στοιχείο εγγράφου ή βασικό στοιχείο και όλα τα υπόλοιπα στοιχεία να είναι ένθετα σε αυτό
30 Ανατομία ενός στοιχείου Το όνομα που εμφανίζεται στην ετικέτα αρχής και στην ετικέτα τέλους (π.χ. TITLE) είναι γνωστό ως τύπος ή γενικό αναγνωριστικό του στοιχείου (generic identifier ή Gl). To όνομα αυτό αντιπροσωπεύει ένα ορισμένο είδος ή τάξη στοιχείων, και όχι κάποιο συγκεκριμένο στοιχείο. Έτσι, το έγγραφο μπορεί να περιέχει περισσότερα από ένα στοιχεία με το ίδιο όνομα τύπου
31 Επιλογή ονόματος στοιχείου Το όνομα πρέπει να ξεκινάει με κάποιο γράμμα ή με χαρακτήρα υπογράμμισης (_), ακολουθούμενο από το μηδέν ή από επιπλέον γράμματα, ψηφία, τελείες (.), παύλες (-), ή χαρακτήρες υπογράμμισης Στην προδιαγραφή της XML, αναφέρεται ότι τα ονόματα στοιχείων που αρχίζουν με το πρόθεμα xml (με οποιονδήποτε συνδυασμό κεφαλαίων ή πεζών χαρακτήρων) διατίθενται μόνο για προτυποποίηση
32 Ονόματα στοιχείων Έγκυρα ονόματα στοιχείων Μη έγκυρα ονόματα στοιχείων ΣΗΜΕΙΩΣΗ: Σύμφωνα με την προδιαγραφή της XML, η άνω και κάτω τελεία (:) χρησιμοποιείται στον προσδιορισμό χώρων ονομάτων (namespaces). Με τους χώρους ονομάτων διαφοροποιούνται στοιχεία που έχουν το ίδιο όνομα.
33 Well-formed? Τμήμα 1 <myelement /> Τμήμα 2 < myelement /> Τμήμα 3 <myelement / > Τμήμα 4 <myelement/ > Τμήμα 5 <myelement/> YES! NO!!! NO!!! NO!!! YES!
34 Τύποι περιεχομένου στοιχείων Ένθετα στοιχεία. Τα στοιχεία INVENTORY και BOOK έχουν και τα δύο ως περιεχόμενό τους ένθετα στοιχεία Δεδομένα χαρακτήρων. Κείμενο που εκφράζει το πληροφοριακό περιεχόμενο ενός στοιχείου, π.χ. κάποιος συγκεκριμένος τίτλος βιβλίου στο στοιχείο TITLE
35 Παράδειγμα Παράδειγμα περιεχομένου που αποτελείται και από δεδομένα χαρακτήρων και από ένα ένθετο στοιχείο Όταν προσθέτετε δεδομένα χαρακτήρων σε ένα στοιχείο, μπορείτε να παρεμβάλετε όποιους χαρακτήρες θέλετε, εκτός από την αριστερή αγκύλη (<), το εμπορικό "και" (&), ή την αλφαριθμητική ακολουθία ]]>
36 Τύποι περιεχομένου στοιχείων Αναφορές γενικής οντότητας ή αναφορές χαρακτήρων - στοιχείο που περιλαμβάνει και τα δύο: Ενότητες CDATA. Η ενότητα CDATA είναι ένα μπλοκ κειμένου όπου τοποθετούμε όποιους χαρακτήρες θέλουμε εκτός από την ακολουθία ]]> - στοιχείο που περιέχει ενότητα CDATA
37 Τύποι περιεχομένου στοιχείων Εντολές επεξεργασίας. Μια εντολή επεξεργασίας παρέχει πληροφορίες στην εφαρμογή της XML Σχόλια. Το σχόλιο είναι μια σημείωση που προσθέτουμε στο έγγραφο και η οποία μπορεί να διαβαστεί από ανθρώπους αλλά όχι από τον επεξεργαστή Στοιχείο που περιέχει και εντολή επεξεργασίας και σχόλιο:
38 Κενά στοιχεία Η σύνταξη της XML επιτρέπει κενά στοιχεία (empty elements) δηλαδή στοιχεία με κενό (χωρίς) περιεχόμενο Τα κενά στοιχεία έχουν τη μορφή: <ετικέτα></ετικέτα> Ή ετικέτα κενού στοιχείου: <ετικέτα/> Γιατί θέλουμε το κενό στοιχείο??? Μπορεί να θέλουμε να πούμε στην εφαρμογή της XML να εκτελέσει μια ενέργεια ή να εμφανίσει ένα αντικείμενο Ένα κενό στοιχείο μπορεί να αποθηκεύσει πληροφορίες μέσω ιδιοτήτων (θα δούμε στη συνέχεια)
39 Δημιουργία διαφορετικών τύπων στοιχείων Προσθήκη επιπλέον στοιχείων (Inventory03.xml): Σχόλιο σε στοιχείο ως μέρος του περιεχομένου του (INVENTORY) ο browser δεν εμφανίζει το κείμενο του σχολίου Κενό στοιχείο με το όνομα COVER_IMAGE, στην αρχή κάθε στοιχείου του BOOK δίνει οδηγία στην εφαρμογή XML να εμφανίσει τη συγκεκριμένη εικόνα του εξωφύλλου του βιβλίου. (Η ιδιότητα Source περιέχει το όνομα του αρχείου εικόνας.) Όμως, για να χρησιμοποιηθεί αυτό, χρειάζεται ένα φύλλο στυλ XSL και όχι το απλό CSS Το στοιχείο TITLE για το Moby Dick περιέχει και δεδομένα χαρακτήρων και θυγατρικό στοιχείο (SUBTITLE) Ο browser εμφανίζει τα δεδομένα χαρακτήρων και το θυγατρικό στοιχείο σε μία και μόνη γραμμή, χρησιμοποιώντας την ίδια μορφοποίηση (που ορίζει το στοιχείο TITLE)
40 Εγγραφο 1 <book1> <isbn> </isbn> <name>introduction to XML > 2013<</name> </book1> Εγγραφο 2 <book1> <Isbn> </isbn> <Name>Introduction to XML >2013<</Name> </book1> Εγγραφο 3 <1_book> <isbn> </isbn> <name>introduction to XML>2013<</name> </1_book> Εγγραφο 4 <book> <isbn> <name> </isbn>introduction to XML>2013< </name> </book> Well-formed? YES! NO!!! NO!!! NO!!!
41 Well-formed? Εγγραφο 1 <course>html&php</course > Εγγραφο 2 <course> HTML version (<<5>>) </course> NO!!! NO!!! Εγγραφο 3 <course>html "v05" </course> YES! Εγγραφο 4 <course/ > NO!!!
42 XML attributes/ιδιότητες Τα XML elements μπορούν να περιέχουν attributes (ιδιότητες) στο αρχικό tag Τα attributes παρέχουν περισσότερες πληροφορίες για τα elements <file type="gif">computer.gif</file> Η τιμή ενός attribute πρέπει να βρίσκεται είτε σε μονά είτε σε διπλά εισαγωγικά Οι επιπλέον πληροφορίες για ένα element μπορούν να αποθηκευτούν είτε ως attribute είτε ως child element
43 Προσθήκη ιδιοτήτων σε στοιχεία Ζεύγος ονόματος-τιμής που συνδέεται με το στοιχείο Το στοιχείο PRICE περιλαμβάνει μια ιδιότητα που ονομάζεται Type και για την οποία ορίζεται η τιμή retail: <PRICE Type="retail" >$10. 95</PRICE> Το στοιχείο BOOK περιλαμβάνει δύο ιδιότητες: τις Category και Display <ΒΟΟΚ Category="fiction" Display=" emphasize" > <TITLE>The Marble Faun</TITLE> <AUTHOR>Nathaniel Hawthorne</AUTHOR> <BINDING>trade paperback</binding> <PAGES>473</PAGES> <PRICE>$10. 95</PRICE> </B00K>
44 Προσθήκη ιδιοτήτων σε στοιχεία To παρακάτω κενό στοιχείο περιλαμβάνει μια ιδιότητα που ονομάζεται Source και δείχνει το όνομα του αρχείου το οποίο περιέχει την εικόνα που πρόκειται να εμφανιστεί: <COVER_IMAGE Source="Faun.gif"/>
45 Προσθήκη ιδιοτήτων σε στοιχεία Εναλλακτική λύση που δίνει τη δυνατότητα να συμπεριλαμβάνουμε πληροφορίες σε ένα στοιχείο Τοποθέτηση όγκου δεδομένων που θέλουμε να εμφανίσουμε στο περιεχόμενο του στοιχείου Χρησιμοποίηση ιδιοτήτων για να αποθηκεύσουμε διάφορα χαρακτηριστικά του στοιχείου που δεν έχουμε απαραιτήτως σκοπό να εμφανίσουμε
46 Ιδιότητες στην XML Διαφορετικοί τρόποι κωδικοποίησης πληροφορίας σε XML με χρήση στοιχείων και ιδιοτήτων: Παράδειγμα 1: <φοιτητής ΑΜ = "12345"> <όνομα> Νίκος </όνομα> <επώνυμο> Νικολάου </επώνυμο> </φοιτητής> Παράδειγμα 2: <φοιτητής> <ΑΜ> </ΑΜ> <όνομα> Νίκος </όνομα> <επώνυμο> Νικολάου </επώνυμο> </φοιτητής> Παράδειγμα 3: <φοιτητής ΑΜ = "12345" όνομα = "Νίκος" επώνυμο="νικολάου"/>
47 Χρήση στοιχείων αντί ιδιοτήτων! Γιατί να αποφεύγετε τις ιδιότητες; Δεν μπορούν να περιέχουν πολλαπλές τιμές Δεν είναι εύκολα επεκτάσιμα Δεν περιγράφουν δομές Διαχειρίζονται δύσκολα από προγράμματα Είναι δύσκολος ο έλεγχός τους με βάση ένα DTD Πότε να χρησιμοποιείτε ιδιότητες; Για πληροφορίες που δεν είναι σχετικές με τα δεδομένα Για την ανάθεση ID στα στοιχεία
48 Κανόνες για τη δημιουργία ιδιοτήτων Μια προδιαγραφή ιδιότητας αποτελείται από ένα όνομα ακολουθούμενο από = και από την τιμή της ιδιότητας Το όνομα πρέπει να αρχίζει με γράμμα ή χαρακτήρα υπογράμμισης (_) και στη συνέχεια να ακολουθεί μηδέν ή άλλα γράμματα, ψηφία, τελείες (.), παύλες (-), ή χαρακτήρες υπογράμμισης (_) Σύμφωνα με την προδιαγραφή XML, τα ονόματα ιδιοτήτων που αρχίζουν με το πρόθεμα "xml" (σε οποιονδήποτε συνδυασμό κεφαλαίων ή πεζών) "διατίθενται μόνο για προτυποποίηση" Ένα συγκεκριμένο όνομα ιδιότητας μπορεί να εμφανιστεί μόνο μία φορά στην ίδια ετικέτα αρχής ή στην ετικέτα κενού στοιχείου (ενώ ένα στοιχείο μπορεί να διαθέτει υποστοιχεία με το ίδιο όνομα, δεν επιτρέπεται σε περισσότερες από μία ιδιότητές του να έχουν το ίδιο όνομα!) Η σειρά εμφάνισης των ιδιοτήτων ενός στοιχείου δεν παίζει κανένα ρόλο σε αντίθεση με τη σειρά εμφάνισης των στοιχείων
49 Ονόματα ιδιοτήτων Έγκυρα ονόματα ιδιοτήτων Μη έγκυρα ονόματα ιδιοτήτων <! -- Επανάληψη ονόματος ιδιότητας στην ίδια ετικέτα: --> <ΑΝΙΜΑΤΙΟΝ FileName=" Waldo1.ani" FileName="Waldo2.ani" > <LIST 1stPlace="Sam"> <!-- Δεν επιτρέπεται ψηφίο ως πρώτος χαρακτήρας --> <ΙΤΕΜ A: Category="cookware"> ΣΗΜΕΙΩΣΗ: Σύμφωνα με την προδιαγραφή της XML, η άνω και κάτω τελεία (:) χρησιμοποιείται στον προσδιορισμό χώρων ονομάτων (namespaces). Με τους χώρους ονομάτων διαφοροποιούνται στοιχεία που έχουν το ίδιο όνομα.
50 Κανόνες για έγκυρες τιμές ιδιοτήτων Η τιμή μιας ιδιότητας είναι μια σειρά χαρακτήρων που οριοθετείται από εισαγωγικά και είναι γνωστή ως αλφαριθμητικό εισαγωγικών ή κυριολεκτικό αλφαριθμητικό (string literal) Η ακολουθία μπορεί να οριοθετηθεί με τη χρήση απλών ( ) ή διπλών (") εισαγωγικών Η ακολουθία δεν μπορεί να περιλαμβάνει τον ίδιο χαρακτήρα εισαγωγικών που χρησιμοποιείται και στην οριοθέτησή της Η ακολουθία μπορεί να περιέχει αναφορές χαρακτήρων ή αναφορές σε γενικές εσωτερικές οντότητες Η ακολουθία δεν μπορεί να περιλαμβάνει το χαρακτήρα < Η ακολουθία δεν μπορεί να περιλαμβάνει το χαρακτήρα &, παρά μόνον ως αρχή μιας αναφοράς χαρακτήρα ή οντότητας.
51 Τιμές ιδιοτήτων Μη έγκυρες προδιαγραφές ιδιοτήτων <EMPLΟYEE Status=""downsized""> <! -- Όχι εισαγωγικά οριοθέτησης μέσα στο αλφαριθμητικό. --> <ALBUM Type="<CD>"> <! -- 'Οχι < μέσα στο αλφαριθμητικό. --> <WEATHER Forecast="Cold & Windy > <!-- Όχι & παρά μόνο στην αρχή μιας αναφοράς. --> Αν θέλετε να συμπεριλάβετε διπλά εισαγωγικά σε μια τιμή, τότε απλά εισαγωγικά για την οριοθέτηση <EMPLΟYEE Status= "downsized"'> <! -- Έγκυρη τιμή ιδιότητας --> Αν θέλετε να συμπεριλάβετε διπλά εισαγωγικά σε μια τιμή, τότε απλά εισαγωγικά για την οριοθέτηση <CANDIDATE name= W.T. Bill Bagley"> <! -- Έγκυρη τιμή ιδιότητας -->
52 Παραδείγματα Δημιουργία ενός στοιχείου που περιέχει 2 διαφορετικά attributes <pelatis num="12" paraggelies = "25"> KALOS PELATIS </pelatis> Δημιουργία ενός στοιχείου που περιέχει κενό tag <pelatis num="12" paraggelies = "25 ></pelatis>
53 Well-formed? Τμήμα 1 <myelement myattribute="value1 <= value2"/> Τμήμα 2 <myelement myattribute="value1 & value2"/> Τμήμα 3 <myelement myattribute="value1 > value2"/> Τμήμα 4 <myelement myattribute="value1'value2"/> NO!!! δεν επιτρέπεται < και & μέσα σε ιδιότητα NO!!! δεν επιτρέπεται < και & μέσα σε ιδιότητα YES! YES!
54 Τμήμα 1 <myelement myattribute="somevalue"/> Τμήμα 2 <myelement myattribute=somevalue/> Τμήμα 3 <myelement myattribute='somevalue'/> Τμήμα 4 <myelement myattribute="somevalue'/> Τμήμα 5 <myelement myattribute="some'value"/> Τμήμα 6 <myelement myattribute='some"value'/> Well-formed? YES! NO!!! YES! NO!!! YES! YES!
55 Μετατροπή περιεχομένου σε ιδιότητες Inventory04.xml Σε κάθε στοιχείο BOOK, να μετατρέψετε την πληροφορία του tag BINDING σε ιδιότητα με το όνομα binding Σε κάθε στοιχείο AUTHOR, να προσθέσετε ιδιότητα με όνομα Born για αποθήκευση ημερομηνίας γέννησης συγγραφέα
56 Προσθήκη σχολίων, εντολών επεξεργασίας & ενοτήτων CDATA Τα σχόλια, οι εντολές επεξεργασίας και οι ενότητες CDATA δεν είναι απαραίτητα για τη δημιουργία ενός σωστά διατυπωμένου (ή έγκυρου) εγγράφου XML. Μπορούν όμως να φανούν χρήσιμα! Με τα σχόλια, κάνουμε το έγγραφο πιο κατανοητό σε εκείνους που θα το διαβάσουν Με εντολές επεξεργασίας, αλλάζουμε τον τρόπο με τον οποίο μια εφαρμογή διαχειρίζεται ή εμφανίζει το έγγραφο Με ενότητες CDATA, συμπεριλαμβάνουμε στα δεδομένα χαρακτήρων ενός στοιχείου σχεδόν οποιονδήποτε συνδυασμό χαρακτήρων
57 Προσθήκη σχολίων Θυμηθείτε: «τα έγγραφα XML πρέπει να είναι αναγνώσιμα από τον άνθρωπο και σαφή» Τα σχόλια, όσα από αυτά είναι λογικά δομημένα και τοποθετημένα στα κατάλληλα σημεία μπορούν να αυξήσουν σημαντικά την αναγνωσιμότητα και τη σαφήνεια ενός εγγράφου XML
58 Η μορφή ενός σχολίου Το σχόλιο ξεκινάει με τους χαρακτήρες <!-- και τελειώνει με τους χαρακτήρας --> Ανάμεσα στα δύο όρια, όποιοι χαρακτήρες εκτός από διπλή παύλα (--), ακόμα και αριστερή αγκύλη (<) και εμπορικό "και" (&) Παράδειγμα συντακτικά σωστού σχολίου: <!-- Εδώ μπορείτε να βάλετε οποιοδήποτε κείμενο εκτός από διπλή παύλα. Οι χαρακτήρες < και & επιτρέπονται! -->
59 Πού μπορείτε να τοποθετήσετε σχόλια Σε οποιοδήποτε σημείο ενός εγγράφου XML έξω από άλλη σήμανση, π.χ. στον πρόλογο του εγγράφου: <?xml version="1.0"?> <!-- Ενα σχόλιο στον πρόλογο. --> <DOCELEMENT> Ενα πολύ απλό έγγραφο XML </DOCELEMENT> Μπορείτε να τα τοποθετήσετε μετά το στοιχείο εγγράφου: <?xml version="1.0"?> <DOCELEMENT> Ενα πολύ απλό έγγραφο XML. </DOCELEMENT> <!-- Αυτό το οχόλιο ακολουθεί το στοιχείο εγγράφου. -->
60 Πού μπορείτε να τοποθετήσετε σχόλια Μπορείτε επίσης να τα τοποθετήσετε στο περιεχόμενο ενός στοιχείου: <?xml version="1.0"?> <DOCELEMENT> <!-- Αυτό το σχόλιο περιέχεται στο στοιχείο εγγράφου. --> Ενα πολύ απλό έγγραφο XML. </DOCELEMENT>
61 Παράδειγμα σχολίου Σχόλιο τοποθετημένο στη σήμανση: <? xml version="1. 0"?> <DOCELEMENT <!-- Αυτό είναι ΕΓΚΥΡΟ σχόλιο? --> > Ενα πολύ απλό έγγραφο XML. </DOCELEMENT> ΟΧΙ!!!
62 Well-formed? Τμήμα 1 <!-- This is a comment -- quite useful one --> Τμήμα 2 <!-- This is a comment: <xml:comment > --> Τμήμα 3 <myelement myattribute="value1 <!-- anotherattribute="value2" - -> /> Τμήμα 4 <!-- This is a comment <--! This is my old comment--> --> NO!!! δεν μπορεί μέσα σε σχόλιο να έχει - - YES! NO!!! δεν μπορεί να είναι μέσα σε tag NO!!! δεν μπορούμε να έχουμε nested σχόλια
63 Προσθήκη ενοτήτων CDATA ΔΕΝ μπορούμε να προσθέτουμε κατευθείαν στα δεδομένα χαρακτήρων του περιεχομένου ενός στοιχείου αριστερή αγκύλη (<) ή "και" (&) Πώς όμως τα βάζουμε αν θέλουμε οπωσδήποτε? Χρησιμοποίηση αναφοράς χαρακτήρα (< ή &) ή προεπιλεγμένης αναφοράς γενικής οντότητας (< ή &) ΟΜΩΣ αν θέλουμε να προσθέσουμε πολλούς χαρακτήρες < ή &, δύσκολη η χρήση και η ανάγνωση των αναφορών. Οπότε? ΠΙΟ ΕΥΚΟΛΗ η τοποθέτηση του κειμένου σε ενότητα CDATA
64 Η μορφή μιας ενότητας CDATA Αρχίζει με τους χαρακτήρες <! [CDATA[ και τελειώνει με τους χαρακτήρες ]]> Ανάμεσα πληκτρολογούμε οποιουσδήποτε χαρακτήρες (μεταξύ των οποίων και οι < ή &) εκτός από τους ]]> (τέλος ενότητας CDATA) Όλοι οι χαρακτήρες μέσα σε μια ενότητα CDATA αντιμετωπίζονται ως κυριολεκτικό μέρος των δεδομένων περιεχομένου του στοιχείου, και όχι ως σήμανση XML Πάντα με κεφαλαία η λέξη CDATA!!!
65 Παραδείγματα <! [ CDATA[ Εδώ μπορείτε να πληκτρολογήσετε οποιουσδήποτε χαρακτήρες εκτός από δύο δεξιές αγκύλες και σύμβολο "μεγαλύτερο από". ]]> <A-SECTION> Παράδειγμα πολύ απλής σελίδας HTML: <! [ CDATA[ <HTML> <HEAD> <TITLE>R. Jones & Sons</TITLE> </HEAD> <B0DY> <P>Welcome to our home page! </P> </BODY> </HTML> ]]> </A-SECTI0N> Πηγαίος κώδικας ή σήμανση ως μέρος των πραγματικών δεδομένων χαρακτήρα ενός στοιχείου και όχι αρχή ένθετου στοιχείου το <HTML>
66 Παραδείγματα <script> <![CDATA[ function matchwo(a,b) { if (a < b && a < 0) then { return 1 } else { return 0 } } ]]> </ script > CDATA_example.xml
67 Πού μπορoύμε να τοποθετήσουμε ενότητες CDATA? Σε οποιοδήποτε σημείο εμφανίζονται δεδομένα χαρακτήρων δηλ. στο περιεχόμενο ενός στοιχείου αλλά όχι στη σήμανση της XML Παράδειγμα με σωστά τοποθετημένη ενότητα CDATA: <?xml version="1.0"?> <MUSICAL> <TITLE_PAGE> <! [ CDATA[ <Οklahoma! > By Rogers & Hammerstein ]]> </TITLE_PAGE> <!-- 'Αλλα στοιχεία εδώ... --> </MUSICAL>
68 Πού μπορoύμε να τοποθετήσουμε ενότητες CDATA? Check CDATA_example what.xml <?xml version="1.0"?> <! [ CDATA[ Illegal! Not within element content!! ]]> <DOC_ELEMENT> <SUB_ELEMENT <! [ CDATA[ Illegal inside markup! ]]> > sub-element content </SUB_ELEMENT> </DOC_ELEMENT>
69 Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων XML Δημιουργία well formed XML εγγράφου Παράδειγμα
70 Παρακάτω δίνεται ένα HTML έγγραφο. Για ποιο λόγο το έγγραφο αυτό δεν μπορεί να θεωρήθεί well-formed XML έγγραφο; Βρείτε τα σφάλματα και αλλάξτε τη σήμανση με τέτοιο τρόπο ώστε το έγγραφο να μετατραπεί σε well-formed. Το νέο έγγραφο θα πρέπει να περιέχει τα ίδια elements και attributes με το αρχικό. <html> <head> <meta name="informatics.creator" content="julian Rathke"> <meta name="informatics.subject" content="internet Tech Exercise 1"> </head> <title>example doc <body> <p><b><font face="arial,helvetica,univers,zurich BT"> <font size=-1>publications</b> <font></font> <ul> <li>publication A <li>publication B </ul> </body> </html>
Σημασιολογικός Ιστός (Semantic Web) - XML
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σημασιολογικός Ιστός (Semantic Web) - XML 1/11/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων
Διαβάστε περισσότεραΣημασιολογικός Ιστός (Semantic Web) - XML
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σημασιολογικός Ιστός (Semantic Web) - XML 4/10/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων
Διαβάστε περισσότεραΠρογραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 5: XML. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής
Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 5: XML Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής Σκοποί ενότητας Σκοπός της παρούσας ενότητας είναι να εξοικειωθούν
Διαβάστε περισσότεραΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ
ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ XML (extended Markup Language) Ι. Χατζηλυγερούδης ΕΙΣΑΓΩΓΗ SGML (Standard Generalized Markup Language) Διεθνές πρότυπο ορισμού μεθόδων αναπαράστασης πληροφοριών
Διαβάστε περισσότεραΠεριεχόμενα. Λίγα λόγια από το συγγραφέα... 7
Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 Μέρος 1 1 Βασικοί όροι... 11 2 Βασική δομή κώδικα HTML... 25 3 Μορφοποίηση κειμένου... 39 4 Μορφοποίηση παραγράφων... 51 5 Εισαγωγή εικόνας... 63 6 Λίστες με
Διαβάστε περισσότεραΣημασιολογικός Ιστός (Semantic Web) - XML
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σημασιολογικός Ιστός (Semantic Web) - XML 22/11/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων
Διαβάστε περισσότεραΥΠΗΡΕΣΙΑ «TAXISNET» - ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΟΒΟΛΗ ΤΩΝ ΦΟΡΟΛΟΓΙΚΩΝ ΔΗΛΩΣΕΩΝ ΓΙΑ ΤΟ ΤΜΗΜΑ ΕΣΩΤΕΡΙΚΩΝ ΠΡΟΣΟΔΩΝ ΚΑΙ ΤΗΝ ΥΠΗΡΕΣΙΑ ΦΟΡΟΥ ΠΡΟΣΤΙΘΕΜΕΝΗΣ ΑΞΙΑΣ ΤΟΥ
ΥΠΗΡΕΣΙΑ «TAXISNET» - ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΟΒΟΛΗ ΤΩΝ ΦΟΡΟΛΟΓΙΚΩΝ ΔΗΛΩΣΕΩΝ ΓΙΑ ΤΟ ΤΜΗΜΑ ΕΣΩΤΕΡΙΚΩΝ ΠΡΟΣΟΔΩΝ ΚΑΙ ΤΗΝ ΥΠΗΡΕΣΙΑ ΦΟΡΟΥ ΠΡΟΣΤΙΘΕΜΕΝΗΣ ΑΞΙΑΣ ΤΟΥ ΥΠΟΥΡΓΕΙΟΥ ΟΙΚΟΝΟΜΙΚΩΝ ΤΗΣ ΚΥΠΡΙΑΚΗΣ ΔΗΜΟΚΡΑΤΙΑΣ Οδηγίες
Διαβάστε περισσότεραΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών
ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών World Wide Web (WWW) Θέματα Επεξεργασία δεδομένων στο Web Δημιουργία απλών σελίδων HTML Περιγραφή κάποιων XHTML στοιχείων (tags) Εξέλιξης του WWW Το WWW
Διαβάστε περισσότεραΓλώσσες Σήµανσης (Markup Languages) Τεχνολογία ιαδικτύου και Ηλεκτρονικό Εµπόριο
Γλώσσες Σήµανσης (Markup Languages) Τεχνολογία ιαδικτύου και Ηλεκτρονικό Εµπόριο 1 Γλώσσες Σήµανσης Γλώσσες σήµανσης: Αρχικά για τον καθορισµό εµφάνισης σελίδων, γραµµατοσειρών. Στη συνέχεια επεκτάθηκαν
Διαβάστε περισσότεραΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ
ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ Στις παραδοσιακές βάσεις δεδομένων, η πληροφορία είναι αυστηρά δομημένη και υπακούει σε ένα σταθερό σχήμα που έχει οριστεί εκ των προτέρων. Τα δεδομένα του Ιστού μπορεί να μην έχουν
Διαβάστε περισσότεραΝΤUA. Τεχνολογία Πολυμέσων
ΝΤUA Τεχνολογία Πολυμέσων 5. Διάλεξη 5: XML XML Μεταγλώσσα για την κωδικοποίηση δεδομένων Πρόβλημα που επιζητά λύσεις: Kοινή γλώσσα επικοινωνίας των εφαρμογών Σημαίνει extensible Markup Language Σχεδιάστηκε
Διαβάστε περισσότεραΔομημένη Αναπαράσταση Πληροφοριών
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Δομημένη Αναπαράσταση Πληροφοριών 27/3/2018 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων
Διαβάστε περισσότεραΠληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου. Μάθημα 5 ο Τεχνολογίες Διαδικτύου: HTML I
Πληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου Μάθημα 5 ο Τεχνολογίες Διαδικτύου: HTML I Διαδικτυακή Εφαρμογή (1/2) Ως διαδικτυακή εφαρμογή μπορούμε
Διαβάστε περισσότεραΗ γλώσσα XHTML: διαφορές με HTML, μετατροπή
Δικτυακά Πολυμέσα ΙΙ Εργαστήριο #2 0 : Εισαγωγή στην XHTML Γαβαλάς Δαμιανός dgavalas@aegean.gr Στόχοι εργαστηρίου Η γλώσσα XHTML: διαφορές με HTML, μετατροπή HTML εγγράφων σε XTML, Έλεγχος εγκυρότητας
Διαβάστε περισσότεραΕισαγωγη στην html. Η δομή μιας ιστοσελίδας (αρχείο html) Η βασική δομή ενός αρχείου html είναι η εξής: <html> <head>
Εισαγωγη στην html Ο παγκόσμιος ιστός (αγγ.: World Wide Web ή www) είναι η πιο δημοφιλής υπηρεσία που μας παρέχει το Διαδίκτυο (Internet) και είναι ένα σύστημα διασυνδεδεμένων πληροφοριών (κειμένου, εικόνας,
Διαβάστε περισσότεραΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML Εργαστήριο 1 Στουγιάννου Ελευθερία estoug@gmail.com Περιεχόμενα Εργαστηριακού Μαθήματος Τι είναι η XML Κανόνες της γλώσσας, βασικές
Διαβάστε περισσότεραΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML Εργαστήρια 2-3 Στουγιάννου Ελευθερία estoug@unipi.gr Περιεχόμενα Δεύτερου & Τρίτου Εργαστηριακού Μαθήματος Ορίζοντας διαλέκτους
Διαβάστε περισσότεραTEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)
TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί
Διαβάστε περισσότεραΚείμενο ASCII Unicode - HTML. Κωδικοποίηση ASCII / Unicode HTML
Κείμενο ASCII Unicode - HTML Κωδικοποίηση ASCII / Unicode HTML Κείμενο και Τυπογραφία Αναπαράσταση κειμένου Αρχικά οι ανάγκες των προγραμμάτων απαιτούσαν ένα περιορισμένο σύνολο κωδικοποιημένων χαρακτήρων
Διαβάστε περισσότεραTEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)
TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί
Διαβάστε περισσότεραΑντικειμενοστρεφής Προγραμματισμός
Αντικειμενοστρεφής Προγραμματισμός Διδάσκουσα: Αναπλ. Καθηγήτρια Ανδριάνα Πρέντζα aprentza@unipi.gr Εργαστηριακός Συνεργάτης: Δρ. Βασιλική Κούφη vassok@unipi.gr Εργαστήριο 2 Βασικοί Τύποι Μεταβλητών Java
Διαβάστε περισσότερατης πληροφορίας Λίνα Μπουντούρη Εθνικό Κέντρο Τεκμηρίωσης 13ο ΠανελλήνιοΣυνέδριοΑκαδημαϊκών Βιβλιοθηκών - Κέρκυρα 2004
example Αξιοποιώντας την τεχνολογία XML στη διαχείριση της πληροφορίας Λίνα Μπουντούρη Εθνικό Κέντρο Τεκμηρίωσης 13ο ΠανελλήνιοΣυνέδριοΑκαδημαϊκών Βιβλιοθηκών - Κέρκυρα 2004 Πρότυπα και XML Πρότυπα ενιαίο
Διαβάστε περισσότεραΠεριεχόμενα. Γαβαλάς Δαμιανός Τρέχον status της HTML
Δικτυακά Πολυμέσα ΙΙ Διάλεξη #2 η : Βασικές έννοιες σχεδιασμού στο web Γαβαλάς Δαμιανός dgavalas@aegean.gr Περιεχόμενα Τρέχον status της HTML Μετάβαση από την HTML στην XHTML Κλέ Καλές πρακτικές συγγραφής
Διαβάστε περισσότερα1. O FrontPage Explorer
1. O FrontPage Explorer Στο παρελθόν, ο δηµιουργός µιας θέσης Ιστού έπρεπε να παρακολουθεί µόνος του τον τρόπο σύνδεσης των σελίδων του. Με το FrontPage Explorer µπορείτε να δηµιουργείτε ιστούς και να
Διαβάστε περισσότεραΕισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html. Χρ. Ηλιούδης
Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html Χρ. Ηλιούδης Παγκόσμιος Ιστός (WWW) Ο Παγκόσμιος Ιστός (World Wide Web WWW), ή απλώς Ιστός, βασίζεται στην ιδέα των κατανεμημένων πληροφοριών. Αντί όλες
Διαβάστε περισσότεραΣπουδές CAD, Πληροφορικής, Οικονομίας, Διοίκησης και D.T.P. με Σύστημα διδασκαλίας facetoface
Copyright 2009-2012 -SYSTEM- All rights reserved 2/159 ΠΕΡΙΕΧΟΜΕΝΑ Μάθημα 1: New - Save Μάθημα 2: Εισαγωγή στη CSS Μάθημα 3: Τρόπος Σύνταξης Μάθημα 4: Σχόλια Μάθημα 5: ID Μάθημα 6: Class Μάθημα 7: Background
Διαβάστε περισσότεραΜαθηματικά Λογισμικά και Γλώσσες Αναπαράστασης Γνώσης
Μαθηματικά Λογισμικά και Γλώσσες Γεώργιος Χρ. Μακρής 20 Απριλίου 2015 Γλώσσες Σήμανσης (Annotation ή Markup Languages) Για την αποθήκευση δομημένης πληροφορίας χρησιμοποιούνται γλώσσες σήμανσης. Η δομημένη
Διαβάστε περισσότεραΔΟΜΗΜΕΝΗ ΑΝΑΠΑΡΑΣΤΑΣΗ ΠΛΗΡΟΦΟΡΙΩΝ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΔΟΜΗΜΕΝΗ ΑΝΑΠΑΡΑΣΤΑΣΗ ΠΛΗΡΟΦΟΡΙΩΝ Εργαστήριο 1 Στουγιάννου Ελευθερία estoug@unipi.gr Περιεχόμενα Εργαστηριακού Μαθήματος ΥΛΗ ΕΡΓΑΣΤΗΡΙΟΥ: Τι είναι η Δομημένη
Διαβάστε περισσότεραΕΥΦΥΗΣ ΔΙΑΧΕΙΡΙΣΗ XML ΔΕΔΟΜΕΝΩΝ ΜΕ ΤΗ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PROLOG
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΥΦΥΗΣ ΔΙΑΧΕΙΡΙΣΗ XML ΔΕΔΟΜΕΝΩΝ ΜΕ ΤΗ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PROLOG Διπλωματική Εργασία του Γεώργιου Αλεξιάδη (ΑΕΜ: 400)
Διαβάστε περισσότεραΓαβαλάς αµιανός
Πανεπιστήµιο Αιγαίου Σχολή Κοινωνικών Επιστηµών Τµήµα Πολιτισµικής Τεχνολογίας Και Επικοινωνίας ικτυακά Πολυµέσα Ι (Β Έτος, 3ο εξ) Εργαστήριο #1ο: Εισαγωγή στην HTML Γαβαλάς αµιανός dgavalas@aegean.gr
Διαβάστε περισσότεραΒ. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript
Β. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript Β.1 Τύποι Δεδομένων Όλες οι γλώσσες προγραμματισμού (πρέπει να) υποστηρίζουν πέντε (5) πρωταρχικούς τύπους δεδομένων: char (character) int (integer)
Διαβάστε περισσότεραΒάσεις Δεδομένων ΙΙ. Διάλεξη 5 η XML και ΒΔ στο Διαδίκτυο
Βάσεις Δεδομένων ΙΙ Διάλεξη 5 η XML και ΒΔ στο Διαδίκτυο Δ. Χριστοδουλάκης - Α. Φωκά Τμήμα Μηχανικών Η/Υ & Πληροφορικής - Εαρινό Εξάμηνο 2007 Εισαγωγή Πολλές εφαρμογές διαδικτύου υποστηρίζουν web διεπαφές
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python
ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στη Python Νικόλαος Ζ. Ζάχαρης Αναπληρωτής
Διαβάστε περισσότεραΠεριεχόμενα. Πρόλογος...11
Περιεχόμενα Πρόλογος...11 Κεφάλαιο 1: Εισαγωγή...13 Η ιστορία της JavaScript...13 Τι είναι η JavaScript...15 Διαφορά μεταξύ σεναρίου και προγράμματος...16 Δυνατότητες και περιορισμοί της JavaScript...16
Διαβάστε περισσότεραΕισαγωγή(στη(γλώσσα(XML(
Εισαγωγή(στη(γλώσσα(XML( Μανόλης(Γεργατσούλης(( Χρήστος(Παπαθεοδώρου( Ομάδα(Βάσεων(Δεδομένων(και(Πληροφοριακών( Συστημάτων,(Τμήμα(Αρχειονομίας( (Βιβλιοθηκονομίας(( Ιόνιο(Πανεπιστήμιο( HTML(! Απλή(γλώσσα&σημειοθέτησης((markup&language)(!
Διαβάστε περισσότεραΝΤUA. Τεχνολογία Πολυμέσων
ΝΤUA Τεχνολογία Πολυμέσων Contents 2. Lesson 5: XML Τα αρχικά XML Extensible Markup Language Μεταγλώσσα προγραμματισμού για την κωδικοποίηση δεδομένων Έστω ότι θέλουμε να παρουσιάσουμε ένα κείμενο, μια
Διαβάστε περισσότεραΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML Εργαστήριο 3 Στουγιάννου Ελευθερία estoug@unipi.gr Περιεχόμενα Τρίτου Εργαστηριακού Μαθήματος Ορίζοντας διαλέκτους DTDs (συνέχεια)
Διαβάστε περισσότεραΣημασιολογικός Ιστός (Semantic Web) - XML
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σημασιολογικός Ιστός (Semantic Web) - XML Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων XML
Διαβάστε περισσότεραΔυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client
ΕΣΔ 516 Τεχνολογίες Διαδικτύου Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client Περιεχόμενα Περιεχόμενα Javascript και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις
Διαβάστε περισσότεραΕισαγωγή στην HTML (1)
Εισαγωγή στην HTML (1) Πανεπιστήμιο Πελοποννήσου Τμήμα Επιστήμης & Τεχνολογίας Τηλεπικοινωνιών Ευάγγελος Α. Κοσμάτος HTML HyperText Mark-up Language Καθορίζει τον τρόπο που ο browser εμφανίζει τα διάφορα
Διαβάστε περισσότεραΠοιες είναι οι κύριες ετικέτες που χρησιμοποιεί η HTML για την περιγραφή της συνολικής δομής μιας ιστοσελίδας;
Τι είναι η HTML; Η HTML είναι το ακρωνύμιο των λέξεων HyperText Markup Language, δηλαδή Γλώσσα Χαρακτηρισμού Υπερ Κειμένου και βασίζεται στη γλώσσα SGML, Standard Generalized Markup Language, που είναι
Διαβάστε περισσότεραΗ γλώσσα προγραμματισμού C
Η γλώσσα προγραμματισμού C Εισαγωγή στη C Λίγα λόγια για την C Γλώσσα προγραμματισμού υψηλού επιπέδου. Σχεδιάστηκε και υλοποιήθηκε από τον Dennis Richie στις αρχές της δεκαετίας του 1970 (Bell Labs). Η
Διαβάστε περισσότερα<address>αδριανείου 2, Νέο Ψυχικό, 11525, Αθήνα</adderss> <address>
ΥΠΗΡΕΣΙΑ «TAXISNET» - ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΟΒΟΛΗ ΤΩΝ ΦΟΡΟΛΟΓΙΚΩΝ ΗΛΩΣΕΩΝ ΓΙΑ ΤΟ ΤΜΗΜΑ ΕΣΩΤΕΡΙΚΩΝ ΠΡΟΣΟ ΩΝ ΚΑΙ ΤΗΝ ΥΠΗΡΕΣΙΑ ΦΟΡΟΥ ΠΡΟΣΤΙΘΕΜΕΝΗΣ ΑΞΙΑΣ ΤΟΥ ΥΠΟΥΡΓΕΙΟΥ ΟΙΚΟΝΟΜΙΚΩΝ ΤΗΣ ΚΥΠΡΙΑΚΗΣ ΗΜΟΚΡΑΤΙΑΣ Οδηγίες
Διαβάστε περισσότεραΒάσεις ιαδικτύου. Θέματα. Εισαγωγή στην XML. Ευρετήρια για την Ανάκτηση Κειμένων. Ο αλγόριθμος HITS. είναι η XML. Παράδειγμα XML
Θέματα Βάσεις ιαδικτύου Ο αλγόριθμος HITS Βάσεις Δεδομένων ΙΙ 2004-2005 Ευαγγελία Πιτουρά 1 Βάσεις Δεδομένων ΙΙ 2004-2005 Ευαγγελία Πιτουρά 2 Τι είναι η XML XML Mark-up Γλώσσες (Γλώσσες Σημειοθέτησης)
Διαβάστε περισσότεραΣημασιολογικός Ιστός (Semantic Web) - XML
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σημασιολογικός Ιστός (Semantic Web) - XML 18/10/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια 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)
Διαβάστε περισσότεραRef.: SLWS 1 5Copyright 2005 The European Computer Driving Licence Foundation Ltd Σελίδα 1 από 7
The European Computer Driving Licence Foundation Ltd Σελίδα 1 από 7 ΣΤΟΧΟΙ ΕΞΕΤΑΣΗΣ Η ενότητα ECDL WebStarter απαιτεί από τον Υποψήφιο να κατανοεί τις κύριες έννοιες της σχεδίασης και δημοσίευσης δικτυακών
Διαβάστε περισσότεραΕργαστήριο Java. Διδάσκουσα: Εργαστηριακοί Συνεργάτες:
Εργαστήριο Java Διδάσκουσα: Πρέντζα Ανδριάνα aprentza@unipi.gr Εργαστηριακοί Συνεργάτες: Γεωργιοπούλου Ρούλα Λύβας Χρήστος roulageorio@ssl-unipi.gr clyvas@unipi.gr Εργαστήριο 2 Βασικοί Τύποι Μεταβλητών
Διαβάστε περισσότεραΠρογραμματισμός Υπολογιστών & Υπολογιστική Φυσική
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική Ενότητα 8: Αρχεία και Δομές Νικόλαος Στεργιούλας Τμήμα Φυσικής Άδειες Χρήσης Το παρόν
Διαβάστε περισσότεραΤεχνολογίες Διαδικτύου (Εξασκηθείτε στην HTML)
Τεχνολογίες Διαδικτύου (Εξασκηθείτε στην HTML) 1. Δημιουργία μιας απλής σελίδας HTML Ανοίξτε το Notepad ακολουθώντας τη διαδρομή Start All Programs Accessories Notepad Πληκτρολογήστε το ακόλουθο κείμενο:
Διαβάστε περισσότερα2 Ορισμός Κλάσεων. Παράδειγμα: Μηχανή για Εισιτήρια. Δομή μιας Κλάσης. Ο Σκελετός της Κλάσης για τη Μηχανή. Ορισμός Πεδίων 4/3/2008
Παράδειγμα: Μηχανή για Εισιτήρια 2 Ορισμός Κλάσεων Σύνταξη κλάσης: πεδία, κατασκευαστές, μέθοδοι Ένας αυτόματος εκδότης εισιτηρίων είναι μια μηχανή που δέχεται χρήματα και εκδίδει ένα εισιτήριο. Εκδίδει
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ Μέρος 2ο ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ 1 ΣΦΑΛΜΑΤΑ ΜΕΤΑΓΛΩΤΤΙΣΗΣ Η γλώσσα C κάνει αυστηρή διάκριση μεταξύ πεζών
Διαβάστε περισσότεραCSS. Εισαγωγή & Βασικές έννοιες. Cascading Style Sheets. Επικαλυπτόμενα φύλλα στυλ
CSS Εισαγωγή & Βασικές έννοιες Cascading Style Sheets Επικαλυπτόμενα φύλλα στυλ Περιεχόμενα Τι είναι CSS Πλεονεκτήματα CSS μορφοποίησης Συντακτικό του CSS Ιδιότητες CSS Εφαρμογή CSS κανόνων Επικάλυψη CSS
Διαβάστε περισσότεραΣχεδιασμός και Ανάπτυξη Ιστοτόπων. ΕΠΑ.Λ. ΑΛΙΜΟΥ Τομέας Πληροφορικής Κ. Φλώρος
Σχεδιασμός και Ανάπτυξη Ιστοτόπων ΕΠΑ.Λ. ΑΛΙΜΟΥ Τομέας Πληροφορικής Κ. Φλώρος H γλώσσα HTML Άλλες Βιβλιογραφικές πηγές για HTML http://www.w3schools.com/html/ http://www.it.uom.gr/project/html2/lessons.html
Διαβάστε περισσότεραΜΕΡΟΣ 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
Διαβάστε περισσότεραΜοντέλο. για ημι-δομημένα μημ δεδομένα. Ημι-δομημένα δεδομένα XML DTD XML Schema
Μοντέλο για ημι-δομημένα μημ δεδομένα Ημι-δομημένα δεδομένα XML DTD XML Schema Εισαγωγικά 3 βασικές κατηγορίες δεδομένων: Δομημένα (structured): τα δεδομένα σε ΒΔ, όπου η αναπαράσταση γίνεται σύμφωνα με
Διαβάστε περισσότεραΕπαλήθευση και Βελτιστοποίηση Συστήµατος ιαχείρισης XML Εγγράφων στη Γλώσσα CLIPS
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Επαλήθευση και Βελτιστοποίηση Συστήµατος ιαχείρισης XML Εγγράφων στη Γλώσσα CLIPS ιπλωµατική Εργασία της Andoena Balla
Διαβάστε περισσότεραΣυνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή
Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή 1 Πίνακας Περιεχομένων 1. Εισαγωγή... 4 1.1 Περιβάλλον Moodle...4 1.2 Χρήση ονόματος χρήστη και κωδικού...4 1.3 Δημιουργία νέου μαθήματος...4 1.3.1
Διαβάστε περισσότεραΣυνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010
Τμήμα Πληροφορικής & Επικοινωνιών Τομέας Υπολογιστικών Τεχνικών & Συστημάτων Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Ιωάννης Γεωργουδάκης - Πάρις Μαστοροκώστας Σεπτέμβριος 2011 ΠΕΡΙΕΧΟΜΕΝΑ
Διαβάστε περισσότεραΔιαδικασιακός Προγραμματισμός
Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 2 η Τύποι Δεδομένων Δήλωση Μεταβλητών Έξοδος Δεδομένων Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα
Διαβάστε περισσότεραΣημασιολογικός Ιστός (Semantic Web) - XML
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σημασιολογικός Ιστός (Semantic Web) - XML 22/11/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων
Διαβάστε περισσότερα1 Συστήματα Αυτοματισμού Βιβλιοθηκών
1 Συστήματα Αυτοματισμού Βιβλιοθηκών Τα Συστήματα Αυτοματισμού Βιβλιοθηκών χρησιμοποιούνται για τη διαχείριση καταχωρήσεων βιβλιοθηκών. Τα περιεχόμενα των βιβλιοθηκών αυτών είναι έντυπα έγγραφα, όπως βιβλία
Διαβάστε περισσότεραΓιάννης Σαμωνάκης. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 4 - PHP)
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 4 - PHP) Γιάννης Σαμωνάκης 1 Περιεχόμενα Τι είναι η PHP Που μπορεί να χρησιμοποιηθεί
Διαβάστε περισσότεραTEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα
TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα Εαρινό εξάμηνο 2014-2015 Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #4 2 Γενικά Στο Τετράδιο #4 του Εργαστηρίου θα αναφερθούμε σε θέματα διαχείρισης πινάκων
Διαβάστε περισσότεραΘέματα Προγραμματισμού Διαδικτύου ~ PHP ~
Θέματα Προγραμματισμού Διαδικτύου ~ PHP ~ Στελιος Σφακιανάκης Εαρινό 2019 Αυτή η εργασία χορηγείται με άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 1 Server-side programming
Διαβάστε περισσότεραΣτην τεχνολογία των CSS, οι κανόνες στυλ (style
Δικτυακά Πολυμέσα ΙΙ Εργαστήριο #4 0 : CSS: Βασικές και προχωρημένες τεχνικές επιλογής, τα στοιχεία και , ψευδο κλάσεις και ψευδο επιλογείς Γαβαλάς Δαμιανός dgavalas@aegean.gr CSS κανόνες στυλ
Διαβάστε περισσότεραΓιώργος Χρ. Μακρής. Σύγχρονες Γλώσσες Σήμανσης του Διαδικτύου. Αναπαράσταση Μαθηματικών κειμένων στο διαδίκτυο. Η Γλώσσα MathML
Σύγχρονες Γλώσσες Σήμανσης του Διαδικτύου. Αναπαράσταση Μαθηματικών κειμένων στο διαδίκτυο. Η Γλώσσα MathML Γιώργος Χρ. Μακρής Θεσσαλονίκη, Μάρτιος 2012 Αναπαράσταση Μαθηματικών Κειμένων στο διαδίκτυο
Διαβάστε περισσότερα1. <body> 2. <header> 3. <h1> My Page </h1> 4. </header> 5. <section>
Ενδεικτικές ερωτήσεις 1. Τι σημαίνουν τα αρχικά CSS 2. Τι σημαίνουν τα αρχικά HTML 3. Ποια η διαφορά μεταξύ Internet και Web; a. Είναι το ίδιο b. Το Web είναι μια υπηρεσία του διαδικτύου 4. Ποια η διαφορά
Διαβάστε περισσότεραΕισαγωγήστουςΗ/Υ. PHP Hypertext Preprocessor
ΕισαγωγήστουςΗ/Υ PHP Hypertext Preprocessor ΤιείναιηPHP; PHP είναιµία server-based scripting language σχεδιασµένη ειδικά για το web. Σε µία html σελίδα µπορούµε να ενσωµατώσουµε php κώδικα που εκτελείται
Διαβάστε περισσότεραΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com /
ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com / 1. Τι είναι το wikidot Το wikidot είναι ένας δικτυακός τόπος στον οποίο κάθε χρήστης έχει το δικαίωμα να δημιουργήσει
Διαβάστε περισσότεραTEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)
TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί
Διαβάστε περισσότεραΒΑΣΙΚΕΣ ΑΡΧΕΣ ΣΧΕΔΙΑΣΜΟΥ ΕΦΑΡΜΟΓΩΝ
ΒΑΣΙΚΕΣ ΑΡΧΕΣ ΣΧΕΔΙΑΣΜΟΥ ΕΦΑΡΜΟΓΩΝ Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας & Επικοινωνίας 8 Μαρτίου 2001 Hypertext Markup Language (HTML)! Σε μια ιστοσελίδα μπορούν να εμφανίζονται διαφορετικά
Διαβάστε περισσότεραΤεχνικός Εφαρμογών Πληροφορικής
Τεχνικός Εφαρμογών Πληροφορικής ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΕΙΣΑΓΩΓΗ Εξάμηνο: 2014Β Διδάσκουσα: Ηλεκτρονική Τάξη: Κανελλοπούλου Χριστίνα_ΠΕ19 Πληροφορικής Περιεχόμενα 1.Τι είναι η Php; 2.Πως γίνετε η γραφή
Διαβάστε περισσότεραΚεφάλαιο 4 HyperText Markup Language - HTML. Προγραμματιστικά εργαλεία για το διαδίκτυο Φίλιππος Κουτσάκας, Πολύγυρος 2013
Κεφάλαιο 4 HyperText Markup Language - HTML Προγραμματιστικά εργαλεία για το διαδίκτυο Φίλιππος Κουτσάκας, Πολύγυρος 2013 Τι είναι η HTML; Ένας τρόπος για να πεις στον σελιδομετρητή πώς να αναπαραστήσει
Διαβάστε περισσότερα<a href="http://www.somepage.com/somepage.html">μετάβαση στο κείμενο</a>.
HTML Τα αρχεία της HTML έχουν ετικέτες (tags) που ορίζουν τη δομή και τη μορφοποίηση των ιστοσελίδων. Οι περισσότερες HTML ετικέτες τις συναντούμε ως ζεύγη τα οποία ενεργούν στα περιεχόμενα μεταξύ των
Διαβάστε περισσότεραΒάσεις Δεδομένων Ι 6. Ιδιότητες πεδίων. Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας
Βάσεις Δεδομένων Ι 6 Ιδιότητες πεδίων Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας ΝΙΚΟΣ ΚΑΡΟΥΣΟΣ - ΔΙΟΝΥΣΗΣ ΚΑΡΟΥΣΟΣ XE 2015-2016 Εισαγωγή Οι ιδιότητες των πεδίων διαφέρουν ανάλογα με
Διαβάστε περισσότερα5. Επερώτηση XML Εγγράφων: Εισαγωγή στη Γλώσσα XQuery
Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 5. Επερώτηση XML Εγγράφων: Εισαγωγή στη Γλώσσα XQuery ιαχείριση εδομένων στον Παγκόσμιο Ιστό Χρήστος ουλκερίδης
Διαβάστε περισσότεραΥπερκείμενο / Υπερμέσα
Υπερκείμενο / Υπερμέσα Γιώργος Τζιρίτας Τμήμα Επιστήμης Υπολογιστών http://www.csd.uoc.gr/~tziritas Άνοιξη 2016 1 Υπερκείμενο Πλούσιο κείμενο με δυναμική οργάνωση των πληροφοριών Οργάνωση της γνώσης με
Διαβάστε περισσότερα7-22 Οκτωβρίου Μία γιορτή δημιουργίας με κώδικα. Europe Code Week
7-22 Οκτωβρίου 2017 Μία γιορτή δημιουργίας με κώδικα @ #codeeu codeeu 7-22 October 2017 Europe Code Week Εισαγωγή στο Web Development HTML Λίγα λόγια... Η HTML είναι η βασική γλώσσα γραφής των ιστοσελίδων!
Διαβάστε περισσότερα2.1. Εντολές. 2.2. Σχόλια. 2.3. Τύποι Δεδομένων
2 Βασικές Εντολές 2.1. Εντολές Οι στην Java ακολουθούν το πρότυπο της γλώσσας C. Έτσι, κάθε εντολή που γράφουμε στη Java θα πρέπει να τελειώνει με το ερωτηματικό (;). Όπως και η C έτσι και η Java επιτρέπει
Διαβάστε περισσότεραΑλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL)
Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Pascal- Εισαγωγή Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει, όπως έχει ήδη αναφερθεί, τρία εξίσου
Διαβάστε περισσότεραΠρογραμματισμός I (Θ)
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κεντρικής Μακεδονίας - Σέρρες Τμήμα Μηχανικών Πληροφορικής Προγραμματισμός I (Θ) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Οκτώβριος 2017 Δρ. Δημήτρης Βαρσάμης Οκτώβριος
Διαβάστε περισσότεραΒασικές Αρχές Προγραμματισμού
Βασικές Αρχές Προγραμματισμού Κεφάλαιο 2 ΗγλώσσαC Ιστορική Αναδρομή ΗανάπτυξητηςC ξεκίνησε το 1972 στα εργαστήρια Bell από τον Dennis Ritchie με σκοπό την ανάπτυξη ενός λειτουργικού συστήματος για τον
Διαβάστε περισσότεραΠρογραμματισμός Υπολογιστών & Υπολογιστική Φυσική
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική Ενότητα 2: Μεταβλητές και Σταθερές Νικόλαος Στεργιούλας Τμήμα Φυσικής Άδειες Χρήσης
Διαβάστε περισσότεραΔΝΓΔΙΚΣΙΚΔ ΑΠΑΝΣΗΔΙ 3 εο ΓΡΑΠΣΗ ΔΡΓΑΙΑ 2003-2004
Β ΣΟΜΟ, ΚΔΦΑΛΑΙΑ 1 3 ΔΝΓΔΙΚΣΙΚΔ ΑΠΑΝΣΗΔΙ 3 εο ΓΡΑΠΣΗ ΔΡΓΑΙΑ 2003-2004 Τπνεξγαζία 1 (25 %) Ζ IANA (www.iana.org) είλαη έλαο κε θεξδνζθνπηθόο νξγαληζκόο πνπ είλαη ππεύζπλε γηα ηελ θξάηεζε έγθπξσλ εγγξαθώλ
Διαβάστε περισσότεραΚεφάλαιο 11: Εισαγωγή στην HTML. Εφαρμογές Πληροφορικής Κεφ. 11 Καραμαούνας Πολύκαρπος
Κεφάλαιο 11: Εισαγωγή στην HTML 1 11.1 Γενική εισαγωγή στην HTML Τι είναι η HTML HyperText Markup Language - Γλώσσα Χαρακτηρισμού Υπερ-Κειμένου είναι η βασική γλώσσα με την οποία πραγματοποιείται η δόμηση
Διαβάστε περισσότεραΘέματα Προγραμματισμού Διαδικτύου ~ CSS ~
Θέματα Προγραμματισμού Διαδικτύου ~ CSS ~ Στελιος Σφακιανάκης Εαρινό 2019 Αυτή η εργασία χορηγείται με άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 1 Εισαγωγή στο CSS
Διαβάστε περισσότεραΠεριεχόμενα. Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών Μέρος 2: Χρήση υπολογιστή και διαχείριση αρχείων Πρόλογος...
Περιεχόμενα Πρόλογος...11 Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών... 13 1.1 Εισαγωγή στους υπολογιστές... 15 1.2 Μονάδες μέτρησης... 27 1.3 Οι βασικές λειτουργίες ενός ηλεκτρονικού υπολογιστή...
Διαβάστε περισσότεραΑρχεία Ένα αρχείο αποτελείται από μία σειρά ομοειδών δεδομένων που ονομάζονται λογικές εγγραφές (logical record)
Διαχείριση Αρχείων Αρχεία Για να είναι δυνατή η επεξεργασία μεγάλου αριθμού δεδομένων τα δεδομένα είναι αποθηκευμένα σε ψηφιακά μέσα κατάλληλα οργανωμένα. Η αποθήκευση γίνεται σε αρχεία. Πολλά προγράμματα
Διαβάστε περισσότεραΤι είναι η HTML; Τί είναι οι ετικέτες (tags); Πώς είναι μια ετικέτα (tag);
Τι είναι η HTML; Η HTML είναι το ακρώνυμο από το Hyper Text Markup Language που σημαίνει γλώσσα χαρακτηρισμού υπερκειμένου. Η χρήση μιας γλώσσας χαρακτηρισμού σημαίνει ότι γράφεται πρώτα το κείμενο και
Διαβάστε περισσότεραΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet.
ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet. ΩΡΕΣ ΔΙΔΑΣΚΑΛΙΑΣ: ΕΙΔΟΣ ΜΑΘΗΜΑΤΟΣ: Μικτό Γενικός σκοπός είναι να αποκτήσει ο καταρτιζόμενος τις αναγκαίες γνώσεις σχετικά με εργαλεία και τις τεχνικές για
Διαβάστε περισσότεραΣχεδίαση και Ανάπτυξη Ιστότοπων
Σχεδίαση και Ανάπτυξη Ιστότοπων Η Γλώσσα HTML Παρουσίαση 4 η 1 Βελώνης Γεώργιος Καθηγητής Περιεχόμενα Κανόνες σύνταξης της HTML Δομή σελίδας και βασικές ετικέτες Ιεραρχία (Hierarchy) Κανόνες σύνταξης της
Διαβάστε περισσότεραΜερικές άλλες χρήσιμες εντολές
1 Μερικές άλλες χρήσιμες εντολές whoami (Εμφανίζει το όνομα του τρέχοντος χρήστη) pwd (Εμφανίζει το όνομα του τρέχοντος καταλόγου) cat text file name (Παρουσιάζει στην οθόνη το περιεχόμενο ενός αρχείου
Διαβάστε περισσότεραΕισαγωγή σε HTML και CSS. Παναγιώτης Τσαρχόπουλος
Εισαγωγή σε HTML και CSS Παναγιώτης Τσαρχόπουλος Περιεχόμενα Εισαγωγικές έννοιες Ορολογία και σύνταξη Κείμενο σε HTML έγγραφα Σύνδεσμοι Ψηφιακές - Ευφυείς Πόλεις - Εισαγωγή σε HTML και CSS 2 Εισαγωγικές
Διαβάστε περισσότεραΒασικά στοιχεία του CSS
Βασικά στοιχεία του CSS Περιεχόμενα Τι είναι CSS Πλεονεκτήματα CSS μορφοποίησης Συντακτικό του CSS Ιδιότητες CSS Εφαρμογή CSS κανόνων Επικάλυψη CSS κανόνων 2 Μορφοποίηση με HTML Η HTML είναι σχεδιασμένη
Διαβάστε περισσότερα2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ
ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ ΣΤΑΘΕΡΕΣ είναι τα μεγέθη που δεν μεταβάλλονται κατά την εκτέλεση ενός αλγόριθμου. Εκτός από τις αριθμητικές σταθερές (7, 4, 3.5, 100 κλπ), τις λογικές σταθερές (αληθής και ψευδής)
Διαβάστε περισσότεραΕισαγωγή στην PHP. ΕΣΔ 516 Τεχνολογίες Διαδικτύου. Περιεχόμενα. Περιεχόμενα. ΕΣ 516: Τεχνολογίες ιαδικτύου. ΕΣ 516: Τεχνολογίες ιαδικτύου
ΕΣΔ 516 Τεχνολογίες Διαδικτύου Εισαγωγή στην PHP Περιεχόμενα Περιεχόμενα PHP και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις Παράδειγματα 1 Βιβλιογραφία Ενότητας Βιβλιογραφία [Lane 2004]: Chapter
Διαβάστε περισσότεραΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ
ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ XML-XPath Ι. Χατζηλυγερούδης Ερωτήματα σε έγγραφα XML Αντίστοιχα των ερωτημάτων (queries) σε βάσεις δεδομένων Γλώσσες ερωτημάτων (αντίστοιχες της SQL) XQL (XML Query
Διαβάστε περισσότεραΣχεδίαση Βάσεων Δεδομένων
Οδηγίες Μέρος 1: Απαντήστε κάθε ερώτηση. 1. Ποια είναι τα πλεονεκτήματα που παρέχει το Περιβάλλον Βάσεων Δεδομένων της Oracle για τις επιχειρήσεις; Το σύστημα διαχείρισης βάσεων δεδομένων της Oracle δίνει
Διαβάστε περισσότερα