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

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

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

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 Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σημασιολογικός Ιστός (Semantic Web) - XML 1/11/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων

Διαβάστε περισσότερα

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

Σημασιολογικός Ιστός (Semantic Web) - XML Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σημασιολογικός Ιστός (Semantic Web) - XML 4/10/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ XML (extended Markup Language) Ι. Χατζηλυγερούδης ΕΙΣΑΓΩΓΗ SGML (Standard Generalized Markup Language) Διεθνές πρότυπο ορισμού μεθόδων αναπαράστασης πληροφοριών

Διαβάστε περισσότερα

Περιεχόμενα. Λίγα λόγια από το συγγραφέα... 7

Περιεχόμενα. Λίγα λόγια από το συγγραφέα... 7 Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 Μέρος 1 1 Βασικοί όροι... 11 2 Βασική δομή κώδικα HTML... 25 3 Μορφοποίηση κειμένου... 39 4 Μορφοποίηση παραγράφων... 51 5 Εισαγωγή εικόνας... 63 6 Λίστες με

Διαβάστε περισσότερα

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

Σημασιολογικός Ιστός (Semantic Web) - XML Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σημασιολογικός Ιστός (Semantic Web) - XML 22/11/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών World Wide Web (WWW) Θέματα Επεξεργασία δεδομένων στο Web Δημιουργία απλών σελίδων HTML Περιγραφή κάποιων XHTML στοιχείων (tags) Εξέλιξης του WWW Το WWW

Διαβάστε περισσότερα

Γλώσσες Σήµανσης (Markup Languages) Τεχνολογία ιαδικτύου και Ηλεκτρονικό Εµπόριο

Γλώσσες Σήµανσης (Markup Languages) Τεχνολογία ιαδικτύου και Ηλεκτρονικό Εµπόριο Γλώσσες Σήµανσης (Markup Languages) Τεχνολογία ιαδικτύου και Ηλεκτρονικό Εµπόριο 1 Γλώσσες Σήµανσης Γλώσσες σήµανσης: Αρχικά για τον καθορισµό εµφάνισης σελίδων, γραµµατοσειρών. Στη συνέχεια επεκτάθηκαν

Διαβάστε περισσότερα

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

ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ Στις παραδοσιακές βάσεις δεδομένων, η πληροφορία είναι αυστηρά δομημένη και υπακούει σε ένα σταθερό σχήμα που έχει οριστεί εκ των προτέρων. Τα δεδομένα του Ιστού μπορεί να μην έχουν

Διαβάστε περισσότερα

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

ΝΤUA. Τεχνολογία Πολυμέσων ΝΤUA Τεχνολογία Πολυμέσων 5. Διάλεξη 5: XML XML Μεταγλώσσα για την κωδικοποίηση δεδομένων Πρόβλημα που επιζητά λύσεις: Kοινή γλώσσα επικοινωνίας των εφαρμογών Σημαίνει extensible Markup Language Σχεδιάστηκε

Διαβάστε περισσότερα

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

Δομημένη Αναπαράσταση Πληροφοριών Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Δομημένη Αναπαράσταση Πληροφοριών 27/3/2018 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων

Διαβάστε περισσότερα

Πληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου. Μάθημα 5 ο Τεχνολογίες Διαδικτύου: HTML I

Πληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου. Μάθημα 5 ο Τεχνολογίες Διαδικτύου: HTML I Πληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου Μάθημα 5 ο Τεχνολογίες Διαδικτύου: HTML I Διαδικτυακή Εφαρμογή (1/2) Ως διαδικτυακή εφαρμογή μπορούμε

Διαβάστε περισσότερα

Η γλώσσα XHTML: διαφορές με HTML, μετατροπή

Η γλώσσα XHTML: διαφορές με HTML, μετατροπή Δικτυακά Πολυμέσα ΙΙ Εργαστήριο #2 0 : Εισαγωγή στην XHTML Γαβαλάς Δαμιανός dgavalas@aegean.gr Στόχοι εργαστηρίου Η γλώσσα XHTML: διαφορές με HTML, μετατροπή HTML εγγράφων σε XTML, Έλεγχος εγκυρότητας

Διαβάστε περισσότερα

Εισαγωγη στην html. Η δομή μιας ιστοσελίδας (αρχείο html) Η βασική δομή ενός αρχείου html είναι η εξής: <html> <head>

Εισαγωγη στην html. Η δομή μιας ιστοσελίδας (αρχείο html) Η βασική δομή ενός αρχείου html είναι η εξής: <html> <head> Εισαγωγη στην html Ο παγκόσμιος ιστός (αγγ.: World Wide Web ή www) είναι η πιο δημοφιλής υπηρεσία που μας παρέχει το Διαδίκτυο (Internet) και είναι ένα σύστημα διασυνδεδεμένων πληροφοριών (κειμένου, εικόνας,

Διαβάστε περισσότερα

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

ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML Εργαστήριο 1 Στουγιάννου Ελευθερία estoug@gmail.com Περιεχόμενα Εργαστηριακού Μαθήματος Τι είναι η XML Κανόνες της γλώσσας, βασικές

Διαβάστε περισσότερα

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

ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML Εργαστήρια 2-3 Στουγιάννου Ελευθερία estoug@unipi.gr Περιεχόμενα Δεύτερου & Τρίτου Εργαστηριακού Μαθήματος Ορίζοντας διαλέκτους

Διαβάστε περισσότερα

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί

Διαβάστε περισσότερα

Κείμενο ASCII Unicode - HTML. Κωδικοποίηση ASCII / Unicode HTML

Κείμενο ASCII Unicode - HTML. Κωδικοποίηση ASCII / Unicode HTML Κείμενο ASCII Unicode - HTML Κωδικοποίηση ASCII / Unicode HTML Κείμενο και Τυπογραφία Αναπαράσταση κειμένου Αρχικά οι ανάγκες των προγραμμάτων απαιτούσαν ένα περιορισμένο σύνολο κωδικοποιημένων χαρακτήρων

Διαβάστε περισσότερα

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί

Διαβάστε περισσότερα

Αντικειμενοστρεφής Προγραμματισμός

Αντικειμενοστρεφής Προγραμματισμός Αντικειμενοστρεφής Προγραμματισμός Διδάσκουσα: Αναπλ. Καθηγήτρια Ανδριάνα Πρέντζα aprentza@unipi.gr Εργαστηριακός Συνεργάτης: Δρ. Βασιλική Κούφη vassok@unipi.gr Εργαστήριο 2 Βασικοί Τύποι Μεταβλητών Java

Διαβάστε περισσότερα

της πληροφορίας Λίνα Μπουντούρη Εθνικό Κέντρο Τεκμηρίωσης 13ο ΠανελλήνιοΣυνέδριοΑκαδημαϊκών Βιβλιοθηκών - Κέρκυρα 2004

της πληροφορίας Λίνα Μπουντούρη Εθνικό Κέντρο Τεκμηρίωσης 13ο ΠανελλήνιοΣυνέδριοΑκαδημαϊκών Βιβλιοθηκών - Κέρκυρα 2004 example Αξιοποιώντας την τεχνολογία XML στη διαχείριση της πληροφορίας Λίνα Μπουντούρη Εθνικό Κέντρο Τεκμηρίωσης 13ο ΠανελλήνιοΣυνέδριοΑκαδημαϊκών Βιβλιοθηκών - Κέρκυρα 2004 Πρότυπα και XML Πρότυπα ενιαίο

Διαβάστε περισσότερα

Περιεχόμενα. Γαβαλάς Δαμιανός Τρέχον status της HTML

Περιεχόμενα. Γαβαλάς Δαμιανός Τρέχον status της HTML Δικτυακά Πολυμέσα ΙΙ Διάλεξη #2 η : Βασικές έννοιες σχεδιασμού στο web Γαβαλάς Δαμιανός dgavalas@aegean.gr Περιεχόμενα Τρέχον status της HTML Μετάβαση από την HTML στην XHTML Κλέ Καλές πρακτικές συγγραφής

Διαβάστε περισσότερα

1. O FrontPage Explorer

1. O FrontPage Explorer 1. O FrontPage Explorer Στο παρελθόν, ο δηµιουργός µιας θέσης Ιστού έπρεπε να παρακολουθεί µόνος του τον τρόπο σύνδεσης των σελίδων του. Με το FrontPage Explorer µπορείτε να δηµιουργείτε ιστούς και να

Διαβάστε περισσότερα

Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html. Χρ. Ηλιούδης

Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html. Χρ. Ηλιούδης Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html Χρ. Ηλιούδης Παγκόσμιος Ιστός (WWW) Ο Παγκόσμιος Ιστός (World Wide Web WWW), ή απλώς Ιστός, βασίζεται στην ιδέα των κατανεμημένων πληροφοριών. Αντί όλες

Διαβάστε περισσότερα

Σπουδές CAD, Πληροφορικής, Οικονομίας, Διοίκησης και D.T.P. με Σύστημα διδασκαλίας facetoface

Σπουδές 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 ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΥΦΥΗΣ ΔΙΑΧΕΙΡΙΣΗ XML ΔΕΔΟΜΕΝΩΝ ΜΕ ΤΗ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PROLOG Διπλωματική Εργασία του Γεώργιου Αλεξιάδη (ΑΕΜ: 400)

Διαβάστε περισσότερα

Γαβαλάς αµιανός

Γαβαλάς αµιανός Πανεπιστήµιο Αιγαίου Σχολή Κοινωνικών Επιστηµών Τµήµα Πολιτισµικής Τεχνολογίας Και Επικοινωνίας ικτυακά Πολυµέσα Ι (Β Έτος, 3ο εξ) Εργαστήριο #1ο: Εισαγωγή στην HTML Γαβαλάς αµιανός dgavalas@aegean.gr

Διαβάστε περισσότερα

Β. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript

Β. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript Β. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript Β.1 Τύποι Δεδομένων Όλες οι γλώσσες προγραμματισμού (πρέπει να) υποστηρίζουν πέντε (5) πρωταρχικούς τύπους δεδομένων: char (character) int (integer)

Διαβάστε περισσότερα

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

Βάσεις Δεδομένων ΙΙ. Διάλεξη 5 η XML και ΒΔ στο Διαδίκτυο Βάσεις Δεδομένων ΙΙ Διάλεξη 5 η XML και ΒΔ στο Διαδίκτυο Δ. Χριστοδουλάκης - Α. Φωκά Τμήμα Μηχανικών Η/Υ & Πληροφορικής - Εαρινό Εξάμηνο 2007 Εισαγωγή Πολλές εφαρμογές διαδικτύου υποστηρίζουν web διεπαφές

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στη Python Νικόλαος Ζ. Ζάχαρης Αναπληρωτής

Διαβάστε περισσότερα

Περιεχόμενα. Πρόλογος...11

Περιεχόμενα. Πρόλογος...11 Περιεχόμενα Πρόλογος...11 Κεφάλαιο 1: Εισαγωγή...13 Η ιστορία της JavaScript...13 Τι είναι η JavaScript...15 Διαφορά μεταξύ σεναρίου και προγράμματος...16 Δυνατότητες και περιορισμοί της JavaScript...16

Διαβάστε περισσότερα

Εισαγωγή(στη(γλώσσα(XML(

Εισαγωγή(στη(γλώσσα(XML( Εισαγωγή(στη(γλώσσα(XML( Μανόλης(Γεργατσούλης(( Χρήστος(Παπαθεοδώρου( Ομάδα(Βάσεων(Δεδομένων(και(Πληροφοριακών( Συστημάτων,(Τμήμα(Αρχειονομίας( (Βιβλιοθηκονομίας(( Ιόνιο(Πανεπιστήμιο( HTML(! Απλή(γλώσσα&σημειοθέτησης((markup&language)(!

Διαβάστε περισσότερα

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

ΝΤUA. Τεχνολογία Πολυμέσων ΝΤUA Τεχνολογία Πολυμέσων Contents 2. Lesson 5: XML Τα αρχικά XML Extensible Markup Language Μεταγλώσσα προγραμματισμού για την κωδικοποίηση δεδομένων Έστω ότι θέλουμε να παρουσιάσουμε ένα κείμενο, μια

Διαβάστε περισσότερα

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

ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML Εργαστήριο 3 Στουγιάννου Ελευθερία estoug@unipi.gr Περιεχόμενα Τρίτου Εργαστηριακού Μαθήματος Ορίζοντας διαλέκτους DTDs (συνέχεια)

Διαβάστε περισσότερα

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

Σημασιολογικός Ιστός (Semantic Web) - XML Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σημασιολογικός Ιστός (Semantic Web) - XML Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων XML

Διαβάστε περισσότερα

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client ΕΣΔ 516 Τεχνολογίες Διαδικτύου Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client Περιεχόμενα Περιεχόμενα Javascript και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις

Διαβάστε περισσότερα

Εισαγωγή στην HTML (1)

Εισαγωγή στην HTML (1) Εισαγωγή στην HTML (1) Πανεπιστήμιο Πελοποννήσου Τμήμα Επιστήμης & Τεχνολογίας Τηλεπικοινωνιών Ευάγγελος Α. Κοσμάτος HTML HyperText Mark-up Language Καθορίζει τον τρόπο που ο browser εμφανίζει τα διάφορα

Διαβάστε περισσότερα

Ποιες είναι οι κύριες ετικέτες που χρησιμοποιεί η HTML για την περιγραφή της συνολικής δομής μιας ιστοσελίδας;

Ποιες είναι οι κύριες ετικέτες που χρησιμοποιεί η HTML για την περιγραφή της συνολικής δομής μιας ιστοσελίδας; Τι είναι η HTML; Η HTML είναι το ακρωνύμιο των λέξεων HyperText Markup Language, δηλαδή Γλώσσα Χαρακτηρισμού Υπερ Κειμένου και βασίζεται στη γλώσσα SGML, Standard Generalized Markup Language, που είναι

Διαβάστε περισσότερα

Η γλώσσα προγραμματισμού C

Η γλώσσα προγραμματισμού C Η γλώσσα προγραμματισμού C Εισαγωγή στη C Λίγα λόγια για την C Γλώσσα προγραμματισμού υψηλού επιπέδου. Σχεδιάστηκε και υλοποιήθηκε από τον Dennis Richie στις αρχές της δεκαετίας του 1970 (Bell Labs). Η

Διαβάστε περισσότερα

<address>αδριανείου 2, Νέο Ψυχικό, 11525, Αθήνα</adderss> <address>

<address>αδριανείου 2, Νέο Ψυχικό, 11525, Αθήνα</adderss> <address> ΥΠΗΡΕΣΙΑ «TAXISNET» - ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΟΒΟΛΗ ΤΩΝ ΦΟΡΟΛΟΓΙΚΩΝ ΗΛΩΣΕΩΝ ΓΙΑ ΤΟ ΤΜΗΜΑ ΕΣΩΤΕΡΙΚΩΝ ΠΡΟΣΟ ΩΝ ΚΑΙ ΤΗΝ ΥΠΗΡΕΣΙΑ ΦΟΡΟΥ ΠΡΟΣΤΙΘΕΜΕΝΗΣ ΑΞΙΑΣ ΤΟΥ ΥΠΟΥΡΓΕΙΟΥ ΟΙΚΟΝΟΜΙΚΩΝ ΤΗΣ ΚΥΠΡΙΑΚΗΣ ΗΜΟΚΡΑΤΙΑΣ Οδηγίες

Διαβάστε περισσότερα

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

Βάσεις ιαδικτύου. Θέματα. Εισαγωγή στην XML. Ευρετήρια για την Ανάκτηση Κειμένων. Ο αλγόριθμος HITS. είναι η XML. Παράδειγμα XML Θέματα Βάσεις ιαδικτύου Ο αλγόριθμος HITS Βάσεις Δεδομένων ΙΙ 2004-2005 Ευαγγελία Πιτουρά 1 Βάσεις Δεδομένων ΙΙ 2004-2005 Ευαγγελία Πιτουρά 2 Τι είναι η XML XML Mark-up Γλώσσες (Γλώσσες Σημειοθέτησης)

Διαβάστε περισσότερα

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

Σημασιολογικός Ιστός (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) 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

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. Διδάσκουσα: Εργαστηριακοί Συνεργάτες: Εργαστήριο Java Διδάσκουσα: Πρέντζα Ανδριάνα aprentza@unipi.gr Εργαστηριακοί Συνεργάτες: Γεωργιοπούλου Ρούλα Λύβας Χρήστος roulageorio@ssl-unipi.gr clyvas@unipi.gr Εργαστήριο 2 Βασικοί Τύποι Μεταβλητών

Διαβάστε περισσότερα

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική Ενότητα 8: Αρχεία και Δομές Νικόλαος Στεργιούλας Τμήμα Φυσικής Άδειες Χρήσης Το παρόν

Διαβάστε περισσότερα

Τεχνολογίες Διαδικτύου (Εξασκηθείτε στην HTML)

Τεχνολογίες Διαδικτύου (Εξασκηθείτε στην HTML) Τεχνολογίες Διαδικτύου (Εξασκηθείτε στην HTML) 1. Δημιουργία μιας απλής σελίδας HTML Ανοίξτε το Notepad ακολουθώντας τη διαδρομή Start All Programs Accessories Notepad Πληκτρολογήστε το ακόλουθο κείμενο:

Διαβάστε περισσότερα

2 Ορισμός Κλάσεων. Παράδειγμα: Μηχανή για Εισιτήρια. Δομή μιας Κλάσης. Ο Σκελετός της Κλάσης για τη Μηχανή. Ορισμός Πεδίων 4/3/2008

2 Ορισμός Κλάσεων. Παράδειγμα: Μηχανή για Εισιτήρια. Δομή μιας Κλάσης. Ο Σκελετός της Κλάσης για τη Μηχανή. Ορισμός Πεδίων 4/3/2008 Παράδειγμα: Μηχανή για Εισιτήρια 2 Ορισμός Κλάσεων Σύνταξη κλάσης: πεδία, κατασκευαστές, μέθοδοι Ένας αυτόματος εκδότης εισιτηρίων είναι μια μηχανή που δέχεται χρήματα και εκδίδει ένα εισιτήριο. Εκδίδει

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ Μέρος 2ο ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ 1 ΣΦΑΛΜΑΤΑ ΜΕΤΑΓΛΩΤΤΙΣΗΣ Η γλώσσα C κάνει αυστηρή διάκριση μεταξύ πεζών

Διαβάστε περισσότερα

CSS. Εισαγωγή & Βασικές έννοιες. Cascading Style Sheets. Επικαλυπτόμενα φύλλα στυλ

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 ΜΕΡΟΣ 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 Μοντέλο για ημι-δομημένα μημ δεδομένα Ημι-δομημένα δεδομένα XML DTD XML Schema Εισαγωγικά 3 βασικές κατηγορίες δεδομένων: Δομημένα (structured): τα δεδομένα σε ΒΔ, όπου η αναπαράσταση γίνεται σύμφωνα με

Διαβάστε περισσότερα

Επαλήθευση και Βελτιστοποίηση Συστήµατος ιαχείρισης XML Εγγράφων στη Γλώσσα CLIPS

Επαλήθευση και Βελτιστοποίηση Συστήµατος ιαχείρισης XML Εγγράφων στη Γλώσσα CLIPS ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Επαλήθευση και Βελτιστοποίηση Συστήµατος ιαχείρισης XML Εγγράφων στη Γλώσσα CLIPS ιπλωµατική Εργασία της Andoena Balla

Διαβάστε περισσότερα

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή

Συνοπτικός Οδηγός Χρήσης του 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 Τμήμα Πληροφορικής & Επικοινωνιών Τομέας Υπολογιστικών Τεχνικών & Συστημάτων Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Ιωάννης Γεωργουδάκης - Πάρις Μαστοροκώστας Σεπτέμβριος 2011 ΠΕΡΙΕΧΟΜΕΝΑ

Διαβάστε περισσότερα

Διαδικασιακός Προγραμματισμός

Διαδικασιακός Προγραμματισμός Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 2 η Τύποι Δεδομένων Δήλωση Μεταβλητών Έξοδος Δεδομένων Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα

Διαβάστε περισσότερα

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

Σημασιολογικός Ιστός (Semantic Web) - XML Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σημασιολογικός Ιστός (Semantic Web) - XML 22/11/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων

Διαβάστε περισσότερα

1 Συστήματα Αυτοματισμού Βιβλιοθηκών

1 Συστήματα Αυτοματισμού Βιβλιοθηκών 1 Συστήματα Αυτοματισμού Βιβλιοθηκών Τα Συστήματα Αυτοματισμού Βιβλιοθηκών χρησιμοποιούνται για τη διαχείριση καταχωρήσεων βιβλιοθηκών. Τα περιεχόμενα των βιβλιοθηκών αυτών είναι έντυπα έγγραφα, όπως βιβλία

Διαβάστε περισσότερα

Γιάννης Σαμωνάκης. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 4 - PHP)

Γιάννης Σαμωνάκης. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 4 - PHP) ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 4 - PHP) Γιάννης Σαμωνάκης 1 Περιεχόμενα Τι είναι η PHP Που μπορεί να χρησιμοποιηθεί

Διαβάστε περισσότερα

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα Εαρινό εξάμηνο 2014-2015 Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #4 2 Γενικά Στο Τετράδιο #4 του Εργαστηρίου θα αναφερθούμε σε θέματα διαχείρισης πινάκων

Διαβάστε περισσότερα

Θέματα Προγραμματισμού Διαδικτύου ~ PHP ~

Θέματα Προγραμματισμού Διαδικτύου ~ PHP ~ Θέματα Προγραμματισμού Διαδικτύου ~ PHP ~ Στελιος Σφακιανάκης Εαρινό 2019 Αυτή η εργασία χορηγείται με άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 1 Server-side programming

Διαβάστε περισσότερα

Στην τεχνολογία των CSS, οι κανόνες στυλ (style

Στην τεχνολογία των CSS, οι κανόνες στυλ (style Δικτυακά Πολυμέσα ΙΙ Εργαστήριο #4 0 : CSS: Βασικές και προχωρημένες τεχνικές επιλογής, τα στοιχεία και , ψευδο κλάσεις και ψευδο επιλογείς Γαβαλάς Δαμιανός dgavalas@aegean.gr CSS κανόνες στυλ

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

1. <body> 2. <header> 3. <h1> My Page </h1> 4. </header> 5. <section>

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 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 / ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com / 1. Τι είναι το wikidot Το wikidot είναι ένας δικτυακός τόπος στον οποίο κάθε χρήστης έχει το δικαίωμα να δημιουργήσει

Διαβάστε περισσότερα

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

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 Κεφάλαιο 4 HyperText Markup Language - HTML Προγραμματιστικά εργαλεία για το διαδίκτυο Φίλιππος Κουτσάκας, Πολύγυρος 2013 Τι είναι η HTML; Ένας τρόπος για να πεις στον σελιδομετρητή πώς να αναπαραστήσει

Διαβάστε περισσότερα

<a href="http://www.somepage.com/somepage.html">μετάβαση στο κείμενο</a>.

<a href=http://www.somepage.com/somepage.html>μετάβαση στο κείμενο</a>. HTML Τα αρχεία της HTML έχουν ετικέτες (tags) που ορίζουν τη δομή και τη μορφοποίηση των ιστοσελίδων. Οι περισσότερες HTML ετικέτες τις συναντούμε ως ζεύγη τα οποία ενεργούν στα περιεχόμενα μεταξύ των

Διαβάστε περισσότερα

Βάσεις Δεδομένων Ι 6. Ιδιότητες πεδίων. Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας

Βάσεις Δεδομένων Ι 6. Ιδιότητες πεδίων. Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας Βάσεις Δεδομένων Ι 6 Ιδιότητες πεδίων Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας ΝΙΚΟΣ ΚΑΡΟΥΣΟΣ - ΔΙΟΝΥΣΗΣ ΚΑΡΟΥΣΟΣ XE 2015-2016 Εισαγωγή Οι ιδιότητες των πεδίων διαφέρουν ανάλογα με

Διαβάστε περισσότερα

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

5. Επερώτηση XML Εγγράφων: Εισαγωγή στη Γλώσσα XQuery Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 5. Επερώτηση XML Εγγράφων: Εισαγωγή στη Γλώσσα XQuery ιαχείριση εδομένων στον Παγκόσμιο Ιστό Χρήστος ουλκερίδης

Διαβάστε περισσότερα

Υπερκείμενο / Υπερμέσα

Υπερκείμενο / Υπερμέσα Υπερκείμενο / Υπερμέσα Γιώργος Τζιρίτας Τμήμα Επιστήμης Υπολογιστών http://www.csd.uoc.gr/~tziritas Άνοιξη 2016 1 Υπερκείμενο Πλούσιο κείμενο με δυναμική οργάνωση των πληροφοριών Οργάνωση της γνώσης με

Διαβάστε περισσότερα

7-22 Οκτωβρίου Μία γιορτή δημιουργίας με κώδικα. Europe Code Week

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.1. Εντολές. 2.2. Σχόλια. 2.3. Τύποι Δεδομένων 2 Βασικές Εντολές 2.1. Εντολές Οι στην Java ακολουθούν το πρότυπο της γλώσσας C. Έτσι, κάθε εντολή που γράφουμε στη Java θα πρέπει να τελειώνει με το ερωτηματικό (;). Όπως και η C έτσι και η Java επιτρέπει

Διαβάστε περισσότερα

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL)

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Pascal- Εισαγωγή Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει, όπως έχει ήδη αναφερθεί, τρία εξίσου

Διαβάστε περισσότερα

Προγραμματισμός I (Θ)

Προγραμματισμός I (Θ) Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κεντρικής Μακεδονίας - Σέρρες Τμήμα Μηχανικών Πληροφορικής Προγραμματισμός I (Θ) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Οκτώβριος 2017 Δρ. Δημήτρης Βαρσάμης Οκτώβριος

Διαβάστε περισσότερα

Βασικές Αρχές Προγραμματισμού

Βασικές Αρχές Προγραμματισμού Βασικές Αρχές Προγραμματισμού Κεφάλαιο 2 ΗγλώσσαC Ιστορική Αναδρομή ΗανάπτυξητηςC ξεκίνησε το 1972 στα εργαστήρια Bell από τον Dennis Ritchie με σκοπό την ανάπτυξη ενός λειτουργικού συστήματος για τον

Διαβάστε περισσότερα

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική Ενότητα 2: Μεταβλητές και Σταθερές Νικόλαος Στεργιούλας Τμήμα Φυσικής Άδειες Χρήσης

Διαβάστε περισσότερα

ΔΝΓΔΙΚΣΙΚΔ ΑΠΑΝΣΗΔΙ 3 εο ΓΡΑΠΣΗ ΔΡΓΑΙΑ 2003-2004

ΔΝΓΔΙΚΣΙΚΔ ΑΠΑΝΣΗΔΙ 3 εο ΓΡΑΠΣΗ ΔΡΓΑΙΑ 2003-2004 Β ΣΟΜΟ, ΚΔΦΑΛΑΙΑ 1 3 ΔΝΓΔΙΚΣΙΚΔ ΑΠΑΝΣΗΔΙ 3 εο ΓΡΑΠΣΗ ΔΡΓΑΙΑ 2003-2004 Τπνεξγαζία 1 (25 %) Ζ IANA (www.iana.org) είλαη έλαο κε θεξδνζθνπηθόο νξγαληζκόο πνπ είλαη ππεύζπλε γηα ηελ θξάηεζε έγθπξσλ εγγξαθώλ

Διαβάστε περισσότερα

Κεφάλαιο 11: Εισαγωγή στην HTML. Εφαρμογές Πληροφορικής Κεφ. 11 Καραμαούνας Πολύκαρπος

Κεφάλαιο 11: Εισαγωγή στην HTML. Εφαρμογές Πληροφορικής Κεφ. 11 Καραμαούνας Πολύκαρπος Κεφάλαιο 11: Εισαγωγή στην HTML 1 11.1 Γενική εισαγωγή στην HTML Τι είναι η HTML HyperText Markup Language - Γλώσσα Χαρακτηρισμού Υπερ-Κειμένου είναι η βασική γλώσσα με την οποία πραγματοποιείται η δόμηση

Διαβάστε περισσότερα

Θέματα Προγραμματισμού Διαδικτύου ~ CSS ~

Θέματα Προγραμματισμού Διαδικτύου ~ CSS ~ Θέματα Προγραμματισμού Διαδικτύου ~ CSS ~ Στελιος Σφακιανάκης Εαρινό 2019 Αυτή η εργασία χορηγείται με άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 1 Εισαγωγή στο CSS

Διαβάστε περισσότερα

Περιεχόμενα. Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών Μέρος 2: Χρήση υπολογιστή και διαχείριση αρχείων Πρόλογος...

Περιεχόμενα. Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών Μέρος 2: Χρήση υπολογιστή και διαχείριση αρχείων Πρόλογος... Περιεχόμενα Πρόλογος...11 Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών... 13 1.1 Εισαγωγή στους υπολογιστές... 15 1.2 Μονάδες μέτρησης... 27 1.3 Οι βασικές λειτουργίες ενός ηλεκτρονικού υπολογιστή...

Διαβάστε περισσότερα

Αρχεία Ένα αρχείο αποτελείται από μία σειρά ομοειδών δεδομένων που ονομάζονται λογικές εγγραφές (logical record)

Αρχεία Ένα αρχείο αποτελείται από μία σειρά ομοειδών δεδομένων που ονομάζονται λογικές εγγραφές (logical record) Διαχείριση Αρχείων Αρχεία Για να είναι δυνατή η επεξεργασία μεγάλου αριθμού δεδομένων τα δεδομένα είναι αποθηκευμένα σε ψηφιακά μέσα κατάλληλα οργανωμένα. Η αποθήκευση γίνεται σε αρχεία. Πολλά προγράμματα

Διαβάστε περισσότερα

Τι είναι η HTML; Τί είναι οι ετικέτες (tags); Πώς είναι μια ετικέτα (tag);

Τι είναι η HTML; Τί είναι οι ετικέτες (tags); Πώς είναι μια ετικέτα (tag); Τι είναι η HTML; Η HTML είναι το ακρώνυμο από το Hyper Text Markup Language που σημαίνει γλώσσα χαρακτηρισμού υπερκειμένου. Η χρήση μιας γλώσσας χαρακτηρισμού σημαίνει ότι γράφεται πρώτα το κείμενο και

Διαβάστε περισσότερα

ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet.

ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet. ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet. ΩΡΕΣ ΔΙΔΑΣΚΑΛΙΑΣ: ΕΙΔΟΣ ΜΑΘΗΜΑΤΟΣ: Μικτό Γενικός σκοπός είναι να αποκτήσει ο καταρτιζόμενος τις αναγκαίες γνώσεις σχετικά με εργαλεία και τις τεχνικές για

Διαβάστε περισσότερα

Σχεδίαση και Ανάπτυξη Ιστότοπων

Σχεδίαση και Ανάπτυξη Ιστότοπων Σχεδίαση και Ανάπτυξη Ιστότοπων Η Γλώσσα HTML Παρουσίαση 4 η 1 Βελώνης Γεώργιος Καθηγητής Περιεχόμενα Κανόνες σύνταξης της HTML Δομή σελίδας και βασικές ετικέτες Ιεραρχία (Hierarchy) Κανόνες σύνταξης της

Διαβάστε περισσότερα

Μερικές άλλες χρήσιμες εντολές

Μερικές άλλες χρήσιμες εντολές 1 Μερικές άλλες χρήσιμες εντολές whoami (Εμφανίζει το όνομα του τρέχοντος χρήστη) pwd (Εμφανίζει το όνομα του τρέχοντος καταλόγου) cat text file name (Παρουσιάζει στην οθόνη το περιεχόμενο ενός αρχείου

Διαβάστε περισσότερα

Εισαγωγή σε HTML και CSS. Παναγιώτης Τσαρχόπουλος

Εισαγωγή σε HTML και CSS. Παναγιώτης Τσαρχόπουλος Εισαγωγή σε HTML και CSS Παναγιώτης Τσαρχόπουλος Περιεχόμενα Εισαγωγικές έννοιες Ορολογία και σύνταξη Κείμενο σε HTML έγγραφα Σύνδεσμοι Ψηφιακές - Ευφυείς Πόλεις - Εισαγωγή σε HTML και CSS 2 Εισαγωγικές

Διαβάστε περισσότερα

Βασικά στοιχεία του CSS

Βασικά στοιχεία του CSS Βασικά στοιχεία του CSS Περιεχόμενα Τι είναι CSS Πλεονεκτήματα CSS μορφοποίησης Συντακτικό του CSS Ιδιότητες CSS Εφαρμογή CSS κανόνων Επικάλυψη CSS κανόνων 2 Μορφοποίηση με HTML Η HTML είναι σχεδιασμένη

Διαβάστε περισσότερα

2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ

2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ ΣΤΑΘΕΡΕΣ είναι τα μεγέθη που δεν μεταβάλλονται κατά την εκτέλεση ενός αλγόριθμου. Εκτός από τις αριθμητικές σταθερές (7, 4, 3.5, 100 κλπ), τις λογικές σταθερές (αληθής και ψευδής)

Διαβάστε περισσότερα

Εισαγωγή στην PHP. ΕΣΔ 516 Τεχνολογίες Διαδικτύου. Περιεχόμενα. Περιεχόμενα. ΕΣ 516: Τεχνολογίες ιαδικτύου. ΕΣ 516: Τεχνολογίες ιαδικτύου

Εισαγωγή στην PHP. ΕΣΔ 516 Τεχνολογίες Διαδικτύου. Περιεχόμενα. Περιεχόμενα. ΕΣ 516: Τεχνολογίες ιαδικτύου. ΕΣ 516: Τεχνολογίες ιαδικτύου ΕΣΔ 516 Τεχνολογίες Διαδικτύου Εισαγωγή στην PHP Περιεχόμενα Περιεχόμενα PHP και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις Παράδειγματα 1 Βιβλιογραφία Ενότητας Βιβλιογραφία [Lane 2004]: Chapter

Διαβάστε περισσότερα

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

ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ XML-XPath Ι. Χατζηλυγερούδης Ερωτήματα σε έγγραφα XML Αντίστοιχα των ερωτημάτων (queries) σε βάσεις δεδομένων Γλώσσες ερωτημάτων (αντίστοιχες της SQL) XQL (XML Query

Διαβάστε περισσότερα

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων Οδηγίες Μέρος 1: Απαντήστε κάθε ερώτηση. 1. Ποια είναι τα πλεονεκτήματα που παρέχει το Περιβάλλον Βάσεων Δεδομένων της Oracle για τις επιχειρήσεις; Το σύστημα διαχείρισης βάσεων δεδομένων της Oracle δίνει

Διαβάστε περισσότερα