Τα tags μπορούν να εφωλιασθούν δομικά σε οποιοδήποτε βάθος <book> <author> XX </author> </book>

Σχετικά έγγραφα
SEMANTIC INTEROPERABILITY

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

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 10η Διάλεξη: Web Services

Υπηρεσιοστρεφής Αρχιτεκτονική SOA (Service Oriented Architecture)

Τεχνικές Προδιαγραφές ιαλειτουργικότητας

Το Πλαίσιο Διαλειτουργικότητας & Υπηρεσιών. Ενημέρωση σχετικά με τις γενικές αρχές και τη. Ενημέρωση σχετικά με τα τεχνολογικά πρότυπα βάσει

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

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

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

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

Ιόνιο Πανεπιστήμιο - Τμήμα Αρχειονομίας - Βιβλιοθηκονομίας

Διακυβέρνησης και Πρότυπα Διαλειτουργικότητας

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

Υπηρεσίες Ιστού (Web Services) ΜΙΧΑΛΗΣ ΜΑΛΙΑΠΠΗΣ

Μεταδεδομένα στο Ψηφιακό περιβάλλον

Μοντέλο Τεκμηρίωσης. Έκδοση 4.0 Μάρτιος 2012

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

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

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

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

Ανάπτυξη Οντολογικής Γνώσης για Τεκμηρίωση Οπτικοακουστικού Περιεχομένου ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

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

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

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

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

Κατανεμημένα Συστήματα με Java. Ενότητα # 18: Υπηρεσίες Ιστού Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Μοντελοποίηση δεδομένων με UML Χρήση σε πολυμεσικές εφαρμογές

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

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

Διαχείριση Πολιτισμικών Δεδομένων

08 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Χειμερινό εξάμηνο

Αναπαράσταση Γνώσης και Αναζήτηση στον Σηµασιολογικό Ιστό

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

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

ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED σχεδιασμός ιστοσελίδας ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ

Σε παγκόσμιο επίπεδο, οιμηχανέςαναζήτησηςτουinternet αναπτύχθηκαν για να κάνουν αναζήτηση πληροφοριών σε πολλαπλές τοποθεσίες ιστού.

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

Τεχνολογίες Παγκόσμιου Ιστού. 1η διάλεξη

ΚΕΦΑΛΑΙΟ 17: Web Services Εισαγωγή

UML. Γενικά χαρακτηριστικά Στοιχεία µοντέλων Συσχετίσεις. Παραδείγματα

Υπηρεσίες Ιστού (Web Services) Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

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

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

Διαχείριση Πληροφοριακών Συστημάτων

Διαδίκτυο: δίκτυο διασυνδεμένων δικτύων Ξεκίνησε ως ένα μικρό κλειστό στρατιωτικό δίκτυο, απόρροια του Ψυχρού Πολέμου μεταξύ ΗΠΑ και ΕΣΣΔ.

INTEROPERABILITY II. Electronic Transactions. by Koussouris S., Lampathaki F., Askounis D.

ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ Α.Ε. Μοντέλο Τεκµηρίωσης. Έκδοση 2.00 Μάιος 2008

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12

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

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

Η μοντελοποίηση και διαγραμματική απεικόνιση των υπηρεσιών, με απώτερο στόχο τη συνεχή διοίκηση και βελτιστοποίησή τους.

Αξιολόγηση Υπηρεσιών ιαδικτύου µέσω Περιπτώσεων Μελέτης

ΔΙΑΣΥΝΔΕΣΗ ΚΑΙ ΔΗΜΟΣΙΕΥΣΗ ΔΕΔΟΜΕΝΩΝ ΔΗΜΟΣΙΩΝ ΚΑΙ ΙΔΙΩΤΙΚΩΝ ΦΟΡΕΩΝ ΜΕ ΧΡΗΣΗ ΤΗΣ XML

ΑΠΟΦΑΣΗ Ο ΥΦΥΠΟΥΡΓΟΣ ΔΙΟΙΚΗΤΙΚΗΣ ΜΕΤΑΡΡΥΘΜΙΣΗΣ ΚΑΙ ΗΛΕΚΤΡΟΝΙΚΗΣ ΔΙΑΚΥΒΕΡΝΗΣΗΣ

«Σημασιολογική Αναζήτηση Υπηρεσιών Ιστού βάση των δυνατοτήτων τους» Semantic Matching of Web Services Capabilities

Λογισμικό Open Source στις Υπηρεσίες των Βιβλιοθηκών του Πανεπιστημίου Αθηνών

Σύνθεση διαδικτυακών υπηρεσιών με χρήση τεχνικών σχεδιασμού ενεργειών

Κεφάλαιο 9: Διαδίκτυο, Web 2.0 και Web X.0. Εφαρμογές Πληροφορικής Κεφ. 9 Καραμαούνας Πολύκαρπος 1

Διαγράμματα Κλάσεων στη Σχεδίαση

Βασικές Έννοιες Web Εφαρμογών

SGML (Standard Generalized Markup Language) HTML (HyperText Markup Language) XML (extensible Markup Language)

BetaCMS. Επισκόπηση. BetaCONCEPT

ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12

Διασύνδεση και Άνοιγμα Δεδομένων του Α.Π.Θ. Καραογλάνογλου Κωνσταντίνος Μονάδα Σημασιολογικού Ιστού Α.Π.Θ 18/3/2014

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

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

Διαχείριση, Δημοσίευση και Διάθεση Ανοικτών Εκπαιδευτικών Πόρων

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol

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

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

ΜΑΘΗΜΑ 5. Ιόνιο Πανεπιστήµιο - Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας. Tεχνολογίες των Πληροφοριών σε ψηφιακό περιβάλλον: Τα εργαλεία

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15

Ημερομηνία Παράδοσης: 4/4/2013

Ανάπτυξηλογισμικού υλοποίησης του ανοικτού πρότυπου EPCALEv1.1 για εφαρμογές RFID

Αρχιτεκτονική Λογισμικού

Τεχνολογία Λογισμικού

Πολιτισμική Τεχνολογία. Πολυμέσα & Διαδίκτυο Παράμετροι Δικαίου Μέρος Α

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

Αποτύπωση επιχειρηματικής γνώσης και Διαδικασιών

Τεχνολογία Λογισμικού. Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

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

ΑΝΑΠΤΥΞΗ ΥΠΟΔΟΜΩΝ ΑΝΟΙΚΤΗΣ ΠΡΟΣΒΑΣΗΣ ΙΔΡΥΜΑΤΙΚΟ ΑΠΟΘΕΤΗΡΙΟ «ΟΛΥΜΠΙΑΣ» Διαλειτουργικότητα Ιδρυματικών Αποθετηρίων

Μάθηµα 6. Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας

Σχεδιασμός του Ολοκληρωμένου Συστήματος Ψηφιακής Βιβλιοθήκης του Πανεπιστημίου Αθηνών

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 4 ο Εργαστήριο -

Πρότυπα και Τεχνολογίες Semantic Web και Web 2.0 και η εφαρμογή τους στην Ηλεκτρονική Διακυβέρνηση

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

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

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

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

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

Διαγράμματα UML για την τεκμηρίωση της Αρχιτεκτονικής

Μεταπτυχιακή Διατριβή

ΤΙΤΛΟΣ ΙΠΛΩΜΑΤΙΚΗΣ ΕΡΓΑΣΙΑΣ: GoNToggle: ΕΞΥΠΝΗ ΜΗΧΑΝΗ ΑΝΑΖΗΤΗΣΗΣ ΜΕ ΧΡΗΣΗ ΟΝΤΟΛΟΓΙΩΝ ΠΕΡΙΟΧΗ ΕΡΕΥΝΑΣ: ΣΥΓΓΡΑΦΕΑΣ:

Ελληνικό Πλαίσιο Παροχής Υπηρεσιών Ηλεκτρονικής Διακυβέρνησης και Πρότυπα Διαλειτουργικότητας

Διπλωματική Εργασία. Μέλλιος Θωμάς, Πετρίδης Κοσμάς. Επιβλέπων Καθηγητής: Πρωτόγερος Νικόλαος

Transcript:

HTML: Περιγράφει την παρουσίαση και όχι το περιεχόμενο Δεν διευκολύνει άλλα προγράμματα να κατανοήσουν την δομή και το περιεχόμενο μιας σελίδας Χρησιμοποιεί tags ανάμεσα στο κείμενο... για να περιγράψει το layout της σελίδας <p> <b>alan</b>, 42 years, <i>agb@abc.com</i> XML: Περιγράφει τη δομή και το περιεχόμενο Χρησιμοποιεί τα tags που ορίζει ο χρήστης για να περιγράψει το περιεχόμενο της σελίδας Τα tags μπορούν να εφωλιασθούν δομικά σε οποιοδήποτε βάθος <book> <author> XX </author> </book>

Η ανάπτυξη της XML (extensive Markup Language) ξεκίνησε το 1996 και το 1998 εντάχθηκε στο W3C (World Wide Web Consortium Specification) Προέρχεται από τη SGML (Standard Generalized Markup Language) και συνδυάζει την ισχύ και την επεκτασιμότητα της με την απλότητα που απαιτεί το Διαδίκτυο Σήμερα βρίσκεται στην τέταρτη έκδοση της XML 1.0 (Fourth Edition) Χαρακτηρίζεται ως ευρέως υποστηριζόμενη, ανοικτή τεχνολογία για την περιγραφή και την αναπαράσταση δομημένων δεδομένων Σημείο κλειδί: Τα έγγραφα XML περιγράφουν τον εαυτό τους, δηλαδή εκτός από το ίδιο το κείμενο που εμπεριέχουν, υπάρχει και ένα σύνολο δηλώσεων που στην ουσία ορίζει τη σημασιολογία του περιεχομένου

Υποστηρίζει ανεξαρτησία από τα δεδομένα και διαχωρίζει τα περιεχόμενα από τον τρόπο εμφάνισής τους και τον χειρισμό τους (σε αντίθεση με την HTML) Είναι επεκτάσιμη και ανεξάρτητη από πλατφόρμες Διατίθενται έτοιμοι τρόποι σύνδεσης των κειμένων XML με τα πλέον σύγχρονα προγραμματιστικά περιβάλλοντα, όπως DOM και SAX Είναι αναγνώσιμη από ανθρώπους και μηχανές Είναι πλήρως συμβατή με Unicode Τhe idea of XML is to maintain the 50% of SGML that is used 90% of the time. Liberty and Kraley, W3C

Aποτελούνται υποχρεωτικά από ένα ζεύγος ετικετών (tags):start-tagstart και end-tag Τι μπορεί να υπάρχει περιέχει 1 element? Απλό κείμενο π.χ. <person>john</person> Αλλα elements π.χ. <person><name>john</name></person> Οποιοδήποτε μίγμα των δύο παραπάνω! π.χ. <person>the name of the person is <name>john</name>.</person> Τα elements και τα tags στην XML: Ορίζονται από τους χρήστες, δεν υπάρχουν προκαθορισμένα tags όπως στην HTML Ανοίγουν και κλείνουν πάντα με την «σωστή» σειρά (σαν παρενθέσεις) Εξαίρεση: empty pytag, πχ. <journal/> (το / στο τέλος) ) <journal/> = <journal></journal> Απαγορεύεται να ξεκινούν με XML είτε σε πεζά είτε σε κεφαλαία Το πρώτο γράμμα πρέπει να είναι χαρακτήρας ή _ ή colon

Ένα XML Element μπορεί να περιέχει ένα ή περισσότερα attributes (ιδιότητες) Τα attributes παρέχουν πρόσθετη πληροφορία για τα elements Τα attributes στην XML: Ορίζονται από τους χρήστες σαν ζεύγη ονομάτων τιμών Tοποθετούνται στην ετικέτα αρχής του στοιχείου στο οποίο αναφέρονται, π.χ. <book isbn="1-55860-622-x" language="english"> <title> How to learn XML </title> <price currency = Euro"> 100 </price> </book> Δεν επιτρέπεται σε περισσότερα του ενός attributes να έχουν το ίδιο όνομα στο ίδιο element Η σειρά εμφάνισης των attributes ενός element δεν παίζει κανένα ρόλο Τα attributes μπορούν να γραφούν και με τη μορφή εμφωλευμένων elements, π.χ. <book> <isbn> 1-55860-622-X </isbn> <language>english</language> <title> XML </title> </book>

<ARTIST> <NAME> <FIRST>Claude</FIRST> <LAST>Monet</LAST> </NAME> <ARTWORK> <ARTIFACT> <TITLE>Haystacks at Chailly at Sunrise</TITLE> <DATE>1865</DATE> <MATERIAL>Oil on canvas</material> <DIM Metric= cm > <HEIGHT>30</HEIGHT><WIDTH>60</WIDTH></DIM> <DIM Metric= in > <HEIGHT>11 7/8</HEIGHT><WIDTH>23 3/4</WIDTH></DIM> <LOCATION>San Diego Museum of Art</LOCATION> <IMAGE File= http://192.41.13.240/artchive/m/monet/hayricks.jpg /> </ARTIFACT> </ARTWORK> </ARTIST> ΑΠΕΙΚΟΝΙΣΗ ΣΕ ΓΡΑΦΟ...

Ως Well-formed XML έγγραφα ορίζονται τα XML έγγραφα στα οποία: Υπάρχει ένα στοιχείο ρίζα (element root) Τα tags είναι σωστά εμφωλιασμένα μ Τα start-tag και end-tag ταιριάζουν Τα attributes ενός element είναι μοναδικά Εάν ένα έγγραφο δεν είναι well-formed δεν θεωρείται XML έγγραφο... Ως Valid XML έγγραφα ορίζονται τα XML έγγραφα τα οποία: Είναι well-formed Έχουν κάποιο DTD ή XML Schema Συμμορφώνονται με αυτό το DTD ή XML Schema

Αποτελεί σύσταση του W3C από το 2001 Σήμερα η προδιαγραφή βρίσκεται στη δεύτερη έκδοση (Μάιος 2004) και περιλαμβάνει: XML Schema Part 0: Primer XML Schema Part 1: Structures XML Schema Part 2: Datatypes Εκφράζουν ένα σύνολο από κανόνες στους οποίους θα πρέπει να συμμορφώνεται ένα έγγραφο XML για να θεωρείται έγκυρο σύμφωνα με το συγκεκριμένο σχήμα Πλεονέκτηματα σε σχέση με τα DTDs (Document Type Definitions): Μπορούν να υποστούν χειρισμούς, π.χ. μπορούν να προστεθούν ή να διαγραφούν στοιχεία, όπως σε οποιοδήποτε άλλο έγγραφο XML Ορίζουν αυστηρότερα σύνθετους τύπους δεδομένων, με βασικούς τύπους και περιορισμούς Μπορούν να εισάγουν ή να περιέχουν αναφορά σε άλλα XML Σή Σχήματα

Τα elements που εμφανίζονται σε ένα έγγραφο Τα attributes που συνοδεύουν κάθε element Ποια elements είναι εμφωλευμένα σε άλλα Τη σειρά και τον αριθμό των elements Εάν ένα element είναι κενό ή περιλαμβάνει κείμενο Τους τύπους δεδομένων για τα elements και τα attributes Τις προκαθορισμένες και fixed τιμές για τα elements και τα attributes Τα patterns που πρέπει να υπακούν, το μήκος και τον αριθμό εμφανίσεων των τιμών των elements

Books.xml <?xml version="1.0" encoding="utf-8"?> <book xmlns:xsi="http://www.w3.org/2001/xmlsch ema-instance" e" xsi:nonamespaceschemalocation="c:\users\t eti\desktop\book.xsd"> <title>c# How to program</title> <serial_no>123456789</serial_no> </book> Books.xsd <?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs="http://www http://www.w3.org/2001/xmlschemaw3 org/2001/xmlschema" elementformdefault="qualified" attributeformdefault="unqualified"> <xs:element name="book"> <xs:annotation> <xs:documentation>this is the first example in XSD</xs:documentation> </xs:annotation> <xs:complextype> <xs:sequence> <xs:element name="title" type="xs:string"/> <xs:element name="serial_no" type="xs:integer"/> </xs:sequence> </xs:complextype> </xs:element> </xs:schema>

Εξαρτάται από το style sheet που τα συνοδεύει... Ένα style sheet ορίζει πώς ένα έγγραφο εμφανίζεται, περιλαμβάνει αναδιάταξη, δά φιλτράρισμα ή και εισαγωγή νέων στοιχείων. Παραδείγματα style sheets εκφράζονται σε: Cascading Stylesheets t (CSS) Extensible Stylesheet Language (XSL) LaTeX Styles Word ή Powerpoint Templates

Η ΧSL παρέχει μια γλώσσα για τη διαχείριση style sheets Αποτελείται από τρια ξεχωριστά επιμέρους πρότυπα: XSL-FO (XSL Formating Objects) που ορίζει το format παρουσίασης ενός εγγράφου XML XPath (XML Path Language) που επιλέγει τμήματα ενός εγγράφου XML π.χ. Σε απλοποιημένη μορφή, επιστρέφει τα βιβλία σε ένα XML έγγραφο: database/biblio/book (ονόματα XML tags) ή επιστρέφει τους πρώτους συγγραφείς των βιβλίων: root()/descendant::book/child::author[position()=fir st()] XSLT (XSL Transformation language) που μετατρέπει ένα έγγραφο XML σε κάποιο άλλο έγγραφο

Αποτελεί Σύσταση του W3C από το 2001 Ουσιαστικά, Δέχεται ένα XML έγγραφο σαν είσοδο Το μετασχηματίζει σε άλλο markup document (XML, XHTML, WML,...) ή σε κείμενο με βάση κανόνες που δομούνται σε 2 μέρη: pattern matching και substitution και ακολουθούν τη δομή <xsl:template match= [[XPath pattern]] > [[ Substitution part ]] </xsl:template>

<?xml version="1.0"?> <report> <title>database Access Sample</title> <section> <title>employees by Last Name</title> <dbaccess driver="com.ibm.db2.jdbc.app.db2driver" database="jdbc:db2:sample" tablename="wstkadmin.employee" where="*" fieldnames='lastname as "Last Name", firstnme as "First Name", workdept as "Department"' orderby="lastname" group-by="lastname, firstnme, workdept"/> </section> </report> <?xml version="1.0" encoding="utf-8"?> <report> <title>database Access Sample</title> <section> <title>employees by Last Name</title> <dbaccess> <driver>com.ibm.db2.jdbc.app.db2driver</driver> <database>jdbc:db2:sample</database> <tablename>wstkadmin.employee</tablename> <where>*</where> </where> <fieldnames>lastname as "Last Name", firstnme as "First Name", workdept as "Department"</fieldnames> <order-by>lastname</order-by> <group-by>lastname, firstnme, workdept</group- by> </dbaccess> </section> </report> <?xml version="1 0"?> <?xml version 1.0?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/xsl/transform" version="1.0"> <xsl:output method="xml"/> <xsl:template match="*"> <xsl:element name="{name()}"> <xsl:for-each select="@*"> <xsl:element name="{name()}"> <xsl:value-of select="."/> </xsl:element> </xsl:for-each> <xsl:apply-templates select="* text()"/> </xsl:element> </xsl:template> </xsl:stylesheet>

Συντακτική αναπαράσταση των δεδομένων π.χ. τα πεδία της Διεύθυνσης Σημασιολογική αναπαράσταση των δεδομένων π.χ. η ίδια πληροφορία μπορεί να εκφραστεί με συνώνυμα ή και να έχει διαφορετική ερμηνεία Σημασιολογική ταύτιση δεδομένων με διαφορετικές λίστες π.χ. είναι σύνηθες και χρήσιμο για λόγους αυτοματοποιημένης επεξεργασίας πληροφορίες που αφορούν τυποποιημένες λίστες να ανταλλάσσονται μηχανογραφικά με χρήση κωδικών και όχι των περιγραφών (π.χ. ISO κωδικοί χωρών ή νομισμάτων) που τηρούνται τοπικά...

Κοινό πρότυπο για την ανταλλαγή δεδομένων: XML που συμμορφώνονται σε δομημένα XML Schemas Κοινές, επαναχρησιμοποιήσιμες δομές δεδομένων με κοινή σημασιολογική ερμηνεία Σημασιολογική ταύτιση δεδομένων με καθολικά αποδεκτές λίστες

Συμμόρφωση με τα πρότυπα W3C XML Schema Definition Language και ISO 15000-5 CCTS (Core Components Technical Specification) Συνέπεια των Σχημάτων με τις πληροφορίες και τα δεδομένα που πραγματικά ανταλλάσσονται Πληρότητα, η χωρίς να παραλείπεται κανένας τύπος δεδομένων που χρησιμοποιείται σε έγγραφα Μοναδικότητα έκφρασης της πληροφορίας Διατηρησιμότητα και ευκολία διαχείρισης των Σχημάτων Διασύνδεση με τα Μοντέλα Διαδικασιών Ανεξαρτησία από εργαλεία λί Σχέση με υπάρχοντα Σχήματα

Καθορισμός Λίστας Εγγράφων προς Μοντελοποίηση Δημιουργία Προτεραιοτήτων ανάμεσα στα Έγγραφα Φά άση Α Συγκέντρωση και Αξιολόγηση Πληροφοριών Καταγραφή Μεταδεδομένων Εγγράφων Επικύρωση-Συμπλήρωση Πληροφοριών Φάσ ση Β Προσαρμογή επαναχρησιμοποιήσιμων BIEs Αναζήτηση για επαναχρησιμοποιήσιμα BIEs Δημιουργία νέων BIEs με βάση τα CC της egif CCL Φάσ ση Γ Σχεδιασμός XML Schema Φάση Δ

KY.23 Τα έγγραφα που εκδίδουν οι Δημόσιοι Φορείς ΠΡΕΠΕΙ ΝΑ απεικονίζονται στο Ληξιαρχείο Διαλειτουργικότητας με τα μεταδεδομένα του Μοντέλου Τεκμηρίωσης. Εναλλακτικά, τα μεταδεδομένα περιγραφής ενός εγγράφου ΘΑ ΠΡΕΠΕΙ να παραδίδονται ως RDF ή Excel αρχεία. KY.21, ΚΥ.22 Τα Σχήματα Δεδομένων (XML Schemas) ΠΡΕΠΕΙ ΝΑ σχεδιάζονται με βάση το σύνολο των οδηγιών και των προτύπων που αποτελούν συστάσεις (recommendation status) του World Wide Web Consortium (W3C) και του UN/CEFACT. KY.24 KΠ.7 Το XML Σχήμα στο οποίο συμμορφώνεται ένα έγγραφο ΠΡΕΠΕΙ ΝΑ παραδίδεται ως αρχείο XSD. Εναλλακτικά, η Μοντελοποίηση Δεδομένων ΔΥΝΑΤΑΙ ΝΑ απεικονιστεί σε Διαγράμματα Κλάσεων (Class Diagrams) της UML. Σε αυτήν την περίπτωση, τα Διαγράμματα Κλάσεων ΘΑ ΠΡΕΠΕΙ ΝΑ μετασχηματίζονται σε XML Σχήματα με τη βοήθεια του προτύπου XMI (XML Metadata Interchange) πριν υποβληθούν στο ΠΗΔ, διότι τα XML Σχήματα ελέγχονται ως προς τη συμμόρφωσή τους με το ΠΗΔ.

KY.31 Τα XML Σχήματα ΠΡΕΠΕΙ ΝΑ συμμορφώνονται στο Αρθρωτό ρ Μοντέλο του Σχήματος

KΠ Τα XML Σχήματα που εισάγονται μέσω του <xs:import> ΠΡΟΤΕΙΝΕΤΑΙ ΝΑ ανακτώνται από το Διαδίκτυο μόλις ανοίξει το αρχείο για τα κωδικολόγια και μελλοντικά (μόλις δημοσιευτούν στο Ληξιαρχείο Διαλειτουργικότητας) και για τα Reusable Aggregate Business Information Entities, Qualified Data Type, Unqualified Data Type.

KY KΠ KY KY Κάθε έγγραφο ΠΡΕΠΕΙ ΝΑ προέρχεται από κάποιο Aggregate Core Component, συνήθως από το ACC Document ή ACC Query ή ACC Response, και να μοντελοποιείται σαν Aggregate Business Information Entity με τη διαφορά ότι θα τοποθετείται ως root schema στο XML Σχήμα στο οποίο συμμορφώνεται. Με στόχο την κατά το δυνατόν μεγαλύτερη επαναχρησιμοποίηση των ABIE, η όποια απαίτηση για υποχρεωτικά πεδία στα ΑΒΙΕ ΣΥΝΙΣΤΑΤΑΙ ΝΑ «χαλαρώνει» στο ελάχιστο σύνολο πεδίων που μπορούν να εμφανιστούν σε παραπάνω από μια περιστάσεις. Κάθε ΑΒΙΕ ΠΡΕΠΕΙ ΝΑ δηλώνει το πλαίσιο στο οποίο χρησιμοποιείται, δηλαδή τον οργανισμό, την υπηρεσία ή την τοποθεσία στα οποία υπάγεται... Ένα ΑΒΙΕ ΔΕΝ ΠΡΕΠΕΙ ΝΑ περιέχει υποχρεωτικά ASBIE που το συνδέουν με τον εαυτό του, ώστε να μην δημιουργούνται loops που ενδέχεται να μην κλείνουν ποτέ. KY KY Το Property Term κάθε BBIE και ASBIE ΠΡΕΠΕΙ ΝΑ ταυτίζεται με το Property Term του αντίστοιχου BCC και ASCC από το οποίο προέρχεται. Σε περιπτώσεις όπου μοντελοποιείται η ίδια έννοια, τα Property Term Qualifiers ΠΡΕΠΕΙ ΝΑ συμφωνούν μεταξύ των ABIE. K Y Οι τύποι δεδομένων ΠΡΕΠΕΙ ΝΑ εξειδικεύονται όσο είναι δυνατόν με τη δημιουργία qualified data types που ορίζουν ακριβώς το μέγεθος, το pattern, την περιοχή τιμών ή τις προκαθορισμένες τιμές.

Τα μεταδεδομένα είναι δομημένη πληροφορία που περιγράφει χαρακτηριστικά οντοτήτων που φέρουν πληροφορία ώστε να βοηθήσει στην αναγνώριση, ανακάλυψη, αξιολόγηση και διαχείριση τους Αφορούν οποιαδήποτε πηγή πληροφοριών, από ηλεκτρονικό και χειρόγραφο έγγραφο, βάση δεδομένων μέχρι ιστοσελίδα, και δείχνουν τι αφορά και πώς είναι προσπελάσιμη (περιεχόμενο περιβάλλον δομή) Όταν δομηθούν ιεραρχικά, δημιουργούν μια οντολογία ή σχήμα μεταδεδομένων Συχνά αποθηκεύονται σε μια κεντρική τοποθεσία (Metadata Registry) ώστε να βοηθήσουν τους διάφορους οργανισμούς να οργανώσουν τα δεδομένα τους Φανταστείτε ένα supermarket... Με προϊόντα χωρίς ετικέτες? Χωρίς σήματα και κατευθύνσεις? Χωρίς προωθητικές προβολές? title supplemental information abstract time period author sources (file) size Πηγή CSC Brands

Καλύτερη πληροφόρηση που οδηγεί σε καλύτερες αποφάσεις στο δημόσιο τομέα Διευκολύνση των διαδικτυακών μηχανών αναζήτησης στην κατηγοριοποίηση και indexing του περιεχομένου και βελτίωση της αποτελεσματικότητας τους Ενοποίηση και επαναχρησιμοποίηση αντί για επαναδημιουργία της δημόσιας πληροφορίας (The Stone Soup Example) Προσωποποίηση και προσαρμογή της πληροφορίας ανάλογα με το κοινό στο οποίο απευθύνεται Εύκολη διαχείριση και σαφήνεια ακόμη και σε αδόμητο περιεχόμενο εφόσον διαθέτει μεταδεδομένα Αναγνώριση περιεχομένου που δεν έχει ενημερωθεί, που είναι απαρχαιωμένο ή που η χρήση του περιορίζεται από πνευματικά δικαιώματα Aggregation περιεχομένου από πολλαπλές πηγές

KY.144 Τα μεταδεδομένα του ΠΗΔ ΠΡΕΠΕΙ ΝΑ εκφράζονται σε RDF/XML (the Resource Description Framework using extensable Markup Language), g σύμφωνα με τις τρέχουσες συστάσεις του W3C και του Dublin Core Metadata Initiative. KΠ.11 Για λόγους γρήγορης πρωτοτυποποίησης (prototyping), t η περιγραφή των μεταδεδομένων ΠΡΟΤΕΙΝΕΤΑΙ εναλλακτικά ΝΑ να γίνεται σε οποιοδήποτε normal tabular form εργαλείο όπως το Microsoft EXCEL. KY.145 Στην περίπτωση που ένα μεταδεδομένο μπορεί να πάρει παραπάνω από μια τιμές, τότε το στοιχείο (element) που το περιγράφει ΠΡΕΠΕΙ ΝΑ επαναληφθεί τόσες φορές όσες οι διαφορετικές τιμές σε μια HTML επικεφαλίδα. KΠ.12 Εφόσον πρόκειται για διαδικτυακή σελίδα, τα μεταδεδομένα ΣΥΝΙΣΤΑΤΑΙ ΝΑ ενσωματώνονται και στην επικεφαλίδα των HTML αρχείων. Παραδείγματα: <meta name= DC.description content= Η περιγραφή των στοιχείων, των ορισμών και της δομής για τα μεταδεδομένα του Δημόσιου Τομέα /> <meta name= egms.mandate.authorisingstatute content= Νόμος ΧΧ-1998 />

KY.149 Τα μεταδεδομένα του ΠΗΔ που προέρχονται από το Dublin Core ΠΡΕΠΕΙ ΝΑ έχουν το όνομα element με πρόθεμα DC, ενώ τα υπόλοιπα το όνομα element με πρόθεμα egms. KY.150 Τα μεταδεδομένα για τα οποία καθορίζονται υπο-μεταδεδομένα ΠΡΕΠΕΙ ΝΑ έχουν το όνομα element.subelement με το ανάλογο πρόθεμα DC ή egms. Παραδείγματα: title με πρόθεμα DC state με πρόθεμα egms date.created με πρόθεμα DC mandate.authorisingstatute με πρόθεμα egms

Πρωτοεμφανίστηκε το 1997 και αποτελεί σύσταση του W3C από το 1999 Βρίσκει εφαρμογή στις περιπτώσεις όπου οι εφαρμογές καλούνται να επεξεργαστούν την πληροφορία, όχι μόνο να την δείξουν στους ανθρώπους Παρέχει ένα κοινό πλαίσιο για την έκφραση της πληροφορίας ώστε να μπορεί να ανταλλαχθεί μεταξύ εφαρμογών χωρίς να χάσει τη σημασία της Προορίζεται ρ κυρίως για την αναπαράσταση ημεταδεδομένων μ για πόρους Ιστού Βασίζεται στην ιδέα της δημιουργίας δηλώσεων για πόρους στη μορφή εκφράσεων τριπλετών: θέμα (subject) κατηγόρημα (predicate) αντικείμενο (object) Χρησιμοποιεί URIs για να αναγνωρίσει άτομα, είδη πραγμάτων, ιδιότητες, τιμές των ιδιοτήτων Οι δηλώσεις RDF μπορούν να απεικονιστούν και σε κατευθυνόμενο γράφο

Machine2Machine Understanding Semantic Web Internet SMTP: email exchange NNTP: NewsGroups FTP: File Transfer TelNet: Remote connection Army, Academia World Wide Web HTML, HTTP(S): hypertext JAVA: Διαδικτυακές Εφαρμογές The whole world but for you eyes only

Ο Σημασιολογικός Ιστός στοχεύει στον εμπλουτισμό του Ιστού με σημασιολογική πληροφορία ώστε: τα δεδομένα να είναι κατανοητά σε επίπεδο μηχανής ώστε να διευκολύνεται η επεξεργασία και αναζήτησή τους. να υπάρχει κοινή ορολογία, οργάνωση και σημασιολογία στα δεδομένα που διακινούνται στον Ιστό, στο βαθμό που αυτό είναι εφικτό. να υπάρχει η ευελιξία σύνθεσης της σημασιολογικής πληροφορίας και δημιουργία νέας. Τεχνολογίες Σημασιολογικού Ιστού: RDF/OWL Ι have a dream for the Web [in which computers] become capable of analyzing all the data on the Web the content, t links, and transactions ti between people and computers. A Semantic Web, which should make this possible, has yet to emerge, but when it does, the day-to-day mechanisms of trade, bureaucracy and our daily lives will be handled by machines talking to machines. The intelligent agents people have touted for ages will finally materialize. * από Tim Berners-Lee το 1996

Η λογική των Διαδικτυακών Υπηρεσιών, σχεδιασμένη γύρω από υπηρεσιοστρεφείς αρχιτεκτονικές (Service-oriented Architectures - SOA), τυποποιημένα μοντέλα δοσοληψιών που στηρίζονται σε περιγραφές XML και προσβάσιμους καταλόγους UDDI, είναι πιθανό να αποτελέσει την πιο σημαντική τεχνολογική πρόοδο προς το 2008 Gartner Group, 3/2003

Υποστηρίζει το σχεδιασμό των εφαρμογών με επίκεντρο τις υπηρεσίες Τι είναι οι υπηρεσίες? Αναπαραστάσεις πραγματικών προγραμμάτων, βάσεων δδ δεδομένων ή διαδικασιών, που: καθορίζονται σε σχέση με το τι κάνουν, προσδιορίζονται στα πλαίσια μηνυμάτων που ανταλλάσσονται είναι προσπελάσιμες μέσω δικτύου

Ρητός και σαφής ορισμός των ορίων των υπηρεσιών Αυτονομία μεταξύ των υπηρεσιών Διαμοιρασμός σχημάτων (schemas) και συμφωνιών (contracts), αλλά όχι κλάσεων (classes) (l μεταξύ των υπηρεσιών Διασφάλιση της συμβατότητας ανάμεσα στις υπηρεσίες μέσω πολιτικών (policies) Επιπλέον: Υποστήριξη της χαλαρής διασύνδεσης (loose coupling) μεταξύ των components, μέσω των δημοσιευμένων διεπαφών Αδιαφάνεια τοποθεσίας Επαναχρησιμοποίηση η η κώδικα και συστατικών στοιχείων (components)

To compact-disc (CD) και το μηχάνημα αναπαραγωγής CD (CD player), το οποίο παρέχει την υπηρεσία της αναπαραγωγής του ήχου του CD Η SOA μας παρέχει τη δυνατότητα να αντικαταστήσουμε ένα μηχάνημα αναπαραγωγής CD με ένα άλλο, διαφορετικού κατασκευαστή και διαφορετικών προδιαγραφών, όπως ένα φορητό μηχάνημα αναπαραγωγής CD, και η υπηρεσία που προσφέρεται σε κάθε περίπτωση να παραμένει η ίδια: η αναπαραγωγή του CD πραγματοποιείται, το μόνο που αλλάζει είναι η ποιότητά της. Όμως εάν υποθέσουμε ότι το συγκεκριμένο σύστημα ακολουθεί κάποια άλλη αρχιτεκτονική, για παράδειγμα την αντικειμενοστραφή, κάθε CD θα είχε δικό του μηχάνημα ημ αναπαραγωγής, γής από το οποίο δεν θα μπορούσε να αποσπαστεί.

«Διαδικτυακή Υπηρεσία ονομάζεται μια εφαρμογή λογισμικού, που αναγνωρίζεται από ένα μοναδικό ενιαίο προσδιοριστικό πόρου URI (Uniform Resource Identifier). Το περιβάλλον διεπαφής (interfaces) και τα σημεία πρόσδεσης (bindings) πρέπει να είναι καλά ορισμένα, να περιγραφούν και να ανακαλυφθούν ως δεδομένα XML (artifacts). Μια διαδικτυακή δ υπηρεσία υποστηρίζει απ ευθείας θί δοσοληψίες με άλλους πράκτορες με ανταλλαγή μηνυμάτων βασισμένων σε XML μέσω πρωτοκόλλων του διαδικτύου.» World Wide Web Consortium

Ανεξαρτησία από την πλατφόρμα υλοποίησης, χωρίς να απαιτείται καμία αλλαγή στον μηχανισμό του συστήματος Χρησιμοποίηση ανοικτών προτύπων και ευρέως διαδεδομένων δ δ πρωτοκόλλων, όπως XML (extensible Markup Language) και HTTP (HyperText Transfer Protocol) Γρήγορη ανάπτυξη και μειωμένο κόστος ολοκλήρωσης Συσσώρευση τελικών (back-end) υπηρεσιών Δημοσίευση των πληροφοριών που τις αφορούν, οπότε η εύρεση και η χρήση τους γίνονται ταχύτατα Επαναχρησιμοποίηση

Ευκολότερος χειρισμός δεδομένων Απλότητα πρωτοκόλλου επικοινωνίας Απλότητα υποδομής Ευκολία στην επικοινωνία Διαλειτουργικότητα και ευκολία ανάπτυξης νέων εφαρμογών Αλληλεπίδραση μεταξύ υπηρεσιών σε οποιαδήποτε πλατφόρμα και οποιαδήποτε γλώσσα προγραμματισμού Χαλαρή συνδεσιμότητα μεταξύ εφαρμογών Προσαρμογή ήδη υπαρχουσών εφαρμογών στις μεταβαλλόμενες επιχειρησιακές συνθήκες και ανάγκες των πελατών Μικρό κόστος δημιουργίας και χρήσης

Προδιαγράφει τον ορισμό Διαδικτυακών Υπηρεσιών σε σύνταξη XML, καταγράφει τις λειτουργίες που η Διαδικτυακή Υπηρεσία προσφέρει, τα πρωτόκολλα που μπορούν να χρησιμοποιηθούν για την κλήση της, την τοποθεσία της στο δίκτυο και το πώς δέχεται και επιστρέφει τα δεδομένα. Πριν την WSDL: Κάθε πάροχος περιέγραφε τις υπηρεσίες με δικό του τρόπο Τα αρχεία περιγραφών ήταν ασυνεπή και ασύμβατα μεταξύ τους Η Microsoft και η IBM συνδύασαν τις τεχνολογίες τους SCL και NASSL στην WSDL και με τη βοήθεια της Ariba Η WSDL έκδοση 11υποβλήθηκε 1.1 στο W3C το 2001 Η έκδοση 2.0 αποτελεί σύσταση του W3C από τον Ιούνιο 2007 Αποτελεί ένα «συμβόλαιο» ανάμεσα στον πάροχο και τον αιτούντα την υπηρεσία Ο πελάτης μπορεί να προσδιορίσει πού βρίσκεται μια διαδικτυακή υπηρεσία και να καλέσει μια διαθέσιμη διεπαφή της Με εργαλεία που υποστηρίζουν τη WSDL, η διαδικασία γίνεται αυτόματα Η WSDL περέχει πληροφορίες για: Διεπαφές (Interfaces) που περιγράφουν όλες τις διαθέσιμες λειτουργίες Τύπους Δεδομένων (Data Type) που αφορούν όλα τα μηνύματα αιτήσεων και αποκρίσεων Πρόσδεση (Binding) όσον αφορά το πρωτόκολλο μεταφοράς Διεύθυνση (Address) που προσδιορίζει πού βρίσκεται η συγκεκριμένη διαδικτυακή υπηρεσία

«Αφηρημένο» (abstract definition), που καθορίζει τη διεπαφή (interface) της υπηρεσίας και είναι ανεξάρτητο από πλατφόρμα και γλώσσα Περιγραφή των τύπων δεδομένων που αποστέλλονται σε μια αίτηση προς την υπηρεσία Η δομή των μηνυμάτων μ που αποστέλλονται προς την υπηρεσία Οι επιμέρους λειτουργίες που παρέχονται από την υπηρεσία Η οργάνωση σχετικών λειτουργιών σε επιμέρους διεπαφές που προσφέρονται από την υπηρεσία «Σταθερό» (concrete definition), το οποίο παρέχει τις λεπτομέρειες για την πρόσβαση στις υπηρεσίες: Περιγραφή μιας ή περισσότερων υπηρεσιών που προσφέρουν στιγμιότυπα των διαπροσωπειών που ορίζονται στο abstract κομμάτι Η συσχέτιση των διεπαφών με κάποια συγκεκριμένα πρωτόκολλα επικοινωνίας (SOAP, ) Τα στιγμιότυπα της κάθε διεπαφής, τα οποία προσφέρονται σε συγκεκριμένες διευθύνσεις (URΙs) Τα στιγμιότυπα υπηρεσιών, ορισμένα σαν συλλογές από στιγμιότυπα διαπροσωπειών

Αποτελεί ένα πρωτόκολλο καταχώρησης για Διαδικτυακές υπηρεσίες Ικανοποιεί δύο στόχους αναφορικά με την ανακάλυψη υπηρεσιών: Βοηθάει τους προγραμματιστές να βρουν πληροφορίες ρ σχετικές με κάποιες υπηρεσίες, για να γνωρίζουν πώς να δημιουργήσουν προγράμματα πελάτες που να αλληλεπιδρούν με αυτές. Δίνει τη δυνατότητα για δυναμική «πρόσδεση» (binding), δηλαδή επιτρέπει στα προγράμματα πελάτες να ρωτάνε την υπηρεσία καταγραφής (registry) και να αποκτάνε εκείνη τη στιγμή αναφορές σε υπηρεσίες που τους ενδιαφέρουν Αποτελεί το ανάλογο του Χρυσού Οδηγού για τις Διαδικτυακές Υπηρεσίες... Στοχεύει στη δημιουργία ενός μοναδικού μητρώου που περιλαμβάνει όλα τα web services, οπότε για παράδειγμα, I want a web service that provides a tax calculator. Who offers such services? Αποτελεί δημιούργημα τριών εταιρειών: Microsoft, IBM και Ariba Αποτελεί πρότυπο του OASIS από το 2003 (Version 2.0). Σήμερα, βρίσκεται στην έκδοση 3.0 (Φεβρουάριος ρ ς 2005)

Συμμόρφωση με Ανοικτά Πρότυπα, όπως XML, SOAP, WSDL, UDDI Επαναχρησιμοποίηση κώδικα και συστατικών στοιχείων (components) Σχέση με την Υπηρεσιοστραφή Αρχιτεκτονική (Service-oriented Architecture) Υποστήριξη της χαλαρής διασύνδεσης (loose coupling) μεταξύ των components Η μόνη αλληλεπίδραση ανάμεσα στην εφαρμογή και τις υπηρεσίες πραγματοποιείται μέσω των δημοσιευμένων διεπαφών Αδιαφάνεια τοποθεσίας Ασφάλεια Διαθεσιμότητα σε επίπεδο περιγραφής στο Ληξιαρχείο Διαδικτυακών Υπηρεσιών του ΠΗΔ και σε επίπεδο υλοποίησης από τον αρμόδιο Φορέα που τις εξέδωσε Επίδοση και Αξιοπιστία Ευκολία ανεύρεσης Διατηρησιμότητα και ευκολία διαχείρισης εκδόσεων Ανεξαρτησία από πλατφόρμες υλοποίησης

Top-down approach: οι Διαδικτυακές Υπηρεσίες να καλύπτουν τις ανάγκες των αποδεκτών της υπηρεσίας, αλλά να μην υποστηρίζονται επαρκώς από τα Πληροφοριακά Συστήματα του Φορέα ή απαιτούν τη δημιουργία νέων Πληροφοριακών Συστημάτων από την αρχή. Bottom-up approach: οι Διαδικτυακές Υπηρεσίες απλώς να εξωτερικεύουν όψεις των back-office εφαρμογών του Φορέα, χωρίς να τοποθετούνται στο συγκεκριμένο πλαίσιο μιας υπηρεσίας Αντίθετα... θα πρέπει να συμβιβάζονται οι επιχειρηματικές ανάγκες και οι παρεχόμενες υπηρεσίες με τις δυνατότητες των Πληροφοριακών Συστημάτων του Φορέα (meet-in-themiddle approach)

KY.153 Ως καλά ορισμένη Διαδικτυακή Υπηρεσία θεωρείται η Διαδικτυακή Υπηρεσία που τεκμηριώνεται με: Το πλήρες WSDL αρχείο της, με την περιγραφή διεπαφής και υλοποίησης, και τη διεύθυνση που λειτουργεί το web service στο Διαδίκτυο Mεταδεδομένα που σχετίζονται με τον ιδιοκτήτη της Μοντέλο και Μεταδεδομένα της υπηρεσίας στην οποία οίαεντάσσεται ε XML Σχήματα για τα ανταλλασσόμενα έγγραφα Το UML Ακολουθιακό Διάγραμμα (Sequence Diagram) που αποτυπώνει αναλυτικά τη ροή της

Αναγνώριση εσωτερικών σημείων διαλειτουργικότητας Αναγνώριση Διαδικτυακών Υπηρεσιών Αναζήτηση Διαδικτυακών Υπηρεσιών στο Ληξιαρχείο Διαλειτουργικότητας Αξιοποίηση της Διαδικτυακής Υπηρεσίας από τους εμπλεκόμενους Φορείς Συντήρηση Διαδικτυακών Υπηρεσιών Βήμα 4 Δημοσίευση των Διαδικτυακών Υπηρεσιών στο Ληξιαρχείο Διαλειτουργικότητας Βήμα 3 Υλοποίηση Διαδικτυακών Υπηρεσιών Βήμα 2 Σχεδίαση Διαδικτυακών Υπηρεσιών Βήμα 1 Αναγνώριση σημείων διαλειτουργικότητας μεταξύ Φορέων Βή ήμα 5 Αναγνώριση τελικών υπηρεσιών