Σημασιολογικός Ιστός (Semantic Web) - XML
|
|
- Καλλιγένεια Μπότσαρης
- 8 χρόνια πριν
- Προβολές:
Transcript
1 Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σημασιολογικός Ιστός (Semantic Web) - XML 9/12/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr
2 Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων XML Schema
3 XML Schema Σχήμα (schema): γενική αναπαράσταση μιας κατηγορίας πραγμάτων Τι είναι το σχήμα: ένα μοντέλο για την περιγραφή της δομής πληροφοριών ενός αρχείου. Στο πλαίσιο της XML περιγράφει ένα μoντέλο για μια κατηγορία εγγράφων, προσδιορίζοντας: Επιτρεπόμενους συνδυασμούς tags και περιεχομένου σε ένα έγκυρο έγγραφο.
4 XML Schema Τα μοντέλα περιγράφονται σαν περιορισμοί (constraints). Ένας περιορισμός καθορίζει τι tags, περιεχόμενο κλπ μπορούν να εμφανίζονται σε κάποιο συγκεκριμένο κείμενο Ένας περιορισμός μπορεί να είναι: Μοντέλου περιεχομένου (content model constraint), ο οποίος προσδιορίζει τη διάταξη και τη σειρά υπαρχόντων στοιχείων Τύπου δεδομένων, ο οποίος προσδιορίζει έγκυρους τύπους δεδομένων (π.χ. σε κάποιο στοιχείο XML).
5 XML Schema Μπορούμε να το δούμε σαν: μια συμφωνία για ένα κοινό λεξιλόγιο ανάμεσα σε εφαρμογές που ανταλλάσσουν έγγραφα ένα τρόπο ελέγχου της εγκυρότητας εγγράφων. Ένα XML σχήμα ενημερώνει έναν επεξεργαστή περιεχομένου XML για το πώς αυτός θα πρέπει να διαβάσει και να επεξεργαστεί το έγγραφο. Ο επεξεργαστής διαβάζει τους κανόνες και τις δηλώσεις του σχήματος και τα χρησιμοποιεί για να παράξει έναν σαρωτή επικύρωσης, ο οποίος μπορεί στη συνέχεια να ελέγξει την εγκυρότητα οποιουδήποτε αρχείου XML που ακολουθεί το συγκεκριμένο σχήμα.
6 XML Schema Το XML Schema είναι μια πιο προηγμένη έκδοση του DTD. Προσφέρει πολύ μεγαλύτερη ισχύ στην επικύρωση σε σχέση με το DTD Κύριοι στόχοι του XML Schema: Να μπορέσουν να εκφραστούν μέσα στο πρότυπο αρχές αντικειμενοστρεφούς σχεδιασμού οι οποίες μπορούν να βρεθούν σε όλες τις αντικειμενοστρεφείς γλώσσες προγραμματισμού. Να παρέχεται υποστήριξη για σύνθετους τύπους δεδομένων παρόμοια με την υποστήριξη που υπάρχει στις περισσότερες σχεσιακές βάσεις δεδομένων. Αρκετοί οργανισμοί και χρήστες δημιουργούν ποικιλία XML Schemas και DTDs (π.χ. ιατρικά, οικονομικά) που διατίθενται στο internet.
7 Η χρησιμότητα των σχημάτων Αποτελούν δημοσιοποιήσιμες προδιαγραφές γραμματικής εγγράφων: μας επιτρέπουν να περιγράψουμε με συνοπτικό τρόπο το πώς πρέπει να οργανώνονται έγγραφα μιας συγκεκριμένης κατηγορίας. Επιτρέπουν την ανίχνευση συντακτικών σφαλμάτων στη δομή εγγράφων XML. Αποτελούν έναν φορητό και αποδοτικό τρόπο ελέγχου της εγκυρότητας εγγράφων XML. Είναι επεκτάσιμα και μπορούν να επαναχρησιμοποιηθούν από άλλα σχήματα.
8 Τι είναι ένα Schema? Ο κόσμος της XML το ορίζει ως: Ένα δομημένο πλαίσιο για τα XML έγγραφα Μια γλώσσα ορισμού (definition language) με δική της σύνταξη και γραμματική Ένα μέσο για τη δόμηση δεδομένων και τον εμπλουτισμό τους με σημασιολογία Μια εναλλακτική λύση σε σχέση με το DTD Αποτελείται από δύο μέρη: Δομή (Structure): xmlschema / Τύπους δεδομένων (Datatypes): xmlschema /
9 DTD XML Schema Οι κυριότερες διαφορές Και τα δύο είναι γλώσσες ορισμού XML εγγράφων Τα schemas γράφονται με χρήση XML Σε αντίθεση με τα DTD s, το XML Schema είναι επεκτάσιμο! Το schema είναι πιο λεπτομερές («φλύαρο») από το DTD Το XML Schema υποστηρίζει namespaces, ενώ το DTD όχι Το XML Schema χρησιμοποιεί σύνταξη XML, εύκολη να την κατανοήσεις, ενώ το DTD χρησιμοποιεί ειδική σύνταξη Το XML Schema υποστηρίζει πρότυπους τύπους δεδομένων καθώς και τύπους ορισμένους από το χρήστη (user-defined) ενώ το DTD παρέχει μόνο τύπους κειμένου Το XML Schema υποστηρίζει κληρονομικότητα, το DTD όχι
10 DTD XML Schema Μία οπτική σύγκριση
11 XML Schemas and DTDs Ένα DTD περιγράφει τη δομή ενός XML αρχείου και όχι το περιεχόμενό τους. <QTY> 2 </QTY> <QTY> spoon </QTY> Τα XML Schemas μπορούν να περιγράψουν τον τύπο του περιεχομένου π.χ. numeric Schema valid and invalid XML αρχεία Τα DTDs χρησιμοποιούν EBNF (Extended Backus Naur Form) σύνταξη (grammar), ενώ τα Schemas χρησιμοποιούν σύνταξη XML.
12 Προβλήματα με τα DTDs <census-record taker= 9170 > <date><month>?</month><day>110</day><year>03</year> </date> <address><city>munkinland</city> <street></street><postalcode></postalcode> </address> <person employed= fulltime pid=? > <name> <last>burgle</last> <first>brad</first> </name> <age> </age> <gender>yes</gender> </person> <census-record>
13 Προβλήματα με τα DTDs Τα παραπάνω προβλήματα δεν εντοπίζονται από το DTD. Θα μπορούσαν να εντοπιστούν αν γράφαμε τον σχετικό κώδικα που να ελέγχει τους τύπους των δεδομένων. Ωστόσο, μια τέτοια διαδικασία είναι επισφαλής και επιπλέον ξεφεύγει από την λογική της χρήσης των DTD. Τα DTD είναι ωστόσο αυστηρά όσον αφορά: Τη σειρά με την οποία εμφανίζονται τα στοιχεία ενός XML εγγράφου Την εισαγωγή σε ένα έγγραφο στοιχείων που ορίζονται σε χώρους ονομάτων διαφορετικούς από το DTD.
14 XML Schema Το XML Schema προσφέρει νέες δυνατότητες έναντι των DTD: Πλουσιότερη συλλογή τύπων (booleans, numbers, date and times, URIs, integers, intervals, etc) Διευκολύνσεις για δημιουργία νέων τύπων και αρχετύπων Refinable archetypes: models can be defined as open - all required elements must be present but additional elements may also be present, or refinable - additional elements may be present if the schema defines what they are (inheritance). Υποστήριξη namespaces Ομαδοποίηση ιδιοτήτων
15 XML Schema The purpose of a schema is to define a class of XML documents, and so the term "instance document" is often used to describe an XML document that conforms to a particular schema. In fact, neither instances nor schemas need to exist as documents per se -- they may exist as streams of bytes sent between applications, as fields in a database record, etc.
16 Παράδειγμα ενός XML Schema <?xml version="1.0"?> <xsd:schema xmlns:xsd=" targetnamespace=" xmlns= <xsd:element name="bookstore"> <xsd:complextype> <xsd:sequence> <xsd:element ref="book" minoccurs="1 maxoccurs="unbounded"/> </xsd:sequence> </xsd:complextype> </xsd:element> <xsd:element name="book"> <xsd:complextype> <xsd:sequence> <xsd:element ref="title" minoccurs="1" maxoccurs="1"/> <xsd:element ref="author" minoccurs="1" maxoccurs="1"/> <xsd:element ref="date" minoccurs="1" maxoccurs="1"/> <xsd:element ref="isbn" minoccurs="1" maxoccurs="1"/> <xsd:element ref="publisher" minoccurs="1" maxoccurs="1"/> </xsd:sequence> </xsd:complextype> </xsd:element> <xsd:element name="title" type="xsd:string"/> <xsd:element name="author" type="xsd:string"/> <xsd:element name="date" type="xsd:string"/> <xsd:element name="isbn" type="xsd:string"/> <xsd:element name="publisher" type="xsd:string"/> </xsd:schema>
17 Παράδειγμα XML Εγγράφου που υπακούει στο XML Schema <?xml version="1.0"?> <BookStore xmlns =" xmlns:xsi=" xsi:schemalocation=" > <Book> </Book> <Title>Web Services Security</Title> <Author>Ravi Trivedi</Author> <Date>Dec, 2002</Date> <ISBN> </ISBN> <Publisher>Wrox Publishing</Publisher> </BookStore>
18 Τι είναι ένα XML Schema? Το XML Schema ορίζει τα «νόμιμα» building blocks ενός εγγράφου XML, όπως το DTD Ένα XML Schema: Ορίζει τα στοιχεία που εμφανίζονται στο έγγραφο Ορίζει τις ιδιότητες που εμφανίζονται στο έγγραφο Ορίζει ποια elements είναι child elements Ορίζει τη σειρά των child elements Ορίζει το πλήθος των child elements Ορίζει αν ένα element είναι κενό ή περιλαμβάνει κείμενο Ορίζει τύπους δεδομένων για elements και attributes Ορίζει default και fixed τιμές για elements και attributes Τα XML Schemas είναι οι απόγονοι των DTDs Τα XML Schemas είναι επεκτάσιμα σε μελλοντικές προσθήκες Τα XML Schemas είναι πλουσιότερα και πιο δυναμικά από τα DTDs Τα XML Schemas γράφονται σε XML Τα XML Schemas υποστηρίζουν τύπους δεδομένων Τα XML Schemas υποστηρίζουν namespaces
19 XML Schema Παράδειγμα XML έγγραφο <?xml version="1.0" encoding="utf-8"?> <mobile_phone> <name>sony Xperia</name> <price>200</price> </mobile_phone> DTD <!DOCTYPE mobile_phone [ <!ELEMENT mobile_phone (name, price)> <!ELEMENT name (#PCDATA)> <!ELEMENT price (#PCDATA)> ]
20 XML Schema Παράδειγμα XML Schema (Α Τρόπος) <?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs=" <xs:element name="mobile_phone"> <xs:complextype> <xs:sequence> <xs:element name="name" type="xs:string" /> <xs:element name="price" type="xs:string" /> </xs:sequence> </xs:complextype> </xs:element> </xs:schema>
21 XML Schema Παράδειγμα XML Schema (B Τρόπος) <?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs=" <xs:element name="mobile_phone type="phone_type /> <xs:complextype name= phone_type > <xs:sequence> <xs:element name="name" type="xs:string" /> <xs:element name="price" type="xs:string" /> </xs:sequence> </xs:complextype> </xs:schema>
22
23
24
25 Δήλωση elements Η δήλωση των στοιχείων γίνεται με την ετικέτα <xs:element>. Μπορούμε να αναφερθούμε σε ένα άλλο στοιχείο χρησιμοποιώντας την ιδιότητα ref, π.χ. <xs:element ref= Customer >. Συχνότητα εμφάνισης στοιχείων
26 Δήλωση elements Τα elements δηλώνονται με τη χρήση του <element> tag <element name = FirstName type = string /> Βασίζονται είτε σε απλούς είτε σε σύνθετους τύπους <element name Address type = AddressType /> Μπορεί να περιέχουν απλούς ή άλλους σύνθετους τύπους <element name = Orders > <complextype> <sequence> <element name = OrderNo type = string /> <element name = ProductNo type = string /> </sequence> </complextype> </element> Μπορεί να περιέχουν αναφορές σε υπάρχον element <element ref = FirstName />
27 Τύποι δεδομένων Ορισμός τύπος δεδομένων Απλοί (simple) ή βασικοί/πρωταρχικοί (primitive) τύποι Βασίζονται ή παράγονται από τους τύπους δεδομένων στο Schema extendable Σύνθετοι τύποι (complex) Περιέχουν άλλα στοιχεία και ορίζουν δομή στοιχείων extendable Facets Δήλωση τύπων δεδομένων
28 Τύποι δεδομένων Δύο τύποι δεδομένων: Εγγενείς και οριζόμενοι από το χρήστη Εγγενείς Βασικοί τύποι δεδομένων: string, double, recurringduration, κ.λπ. Παραγόμενοι (derived) τύποι δεδομένων: CDATA, integer, date, byte, κ.λπ. Παράγονται από τους βασικούς τύπους Παράδειγμα: ο τύπος integer προέρχεται από τον τύπο double Οριζόμενοι από το χρήστη Παράγονται από εγγενείς τύπους δεδομένων ή από άλλους τύπους δεδομένων που έχει ορίσει ο χρήστης
29
30 Απλός τύπος: <simpletype> Η απλούστερη δήλωση τύπου: <simpletype name = FirstName type = string /> Μπορεί να βασίζεται σε κάποιον εγγενή τύπο δεδομένων (βασικό ή παραγόμενο) Δεν μπορεί να περιέχει sub elements ή attributes Μπορεί να προσδιορίσει περιοριστικές ιδιότητες ( facets ) minlength, maxlength, Length, κ.λπ. Μπορεί να χρησιμοποιηθεί σαν τύπος βάσης για έναν σύνθετο τύπο (complextype)
31
32 Σύνθετος τύπος: <complextype> Χρησιμοποιείται για να δηλώσει ένα νέο σύνθετο τύπο Μπορεί να βασίζεται σε απλούς ή άλλους υπάρχοντες σύνθετους τύπους Μπορεί να δηλώνει elements ή element references: <element name=... type =... /> <element ref=... /> Μπορεί να δηλώνει attributes ή reference attribute groups <attribute name=... type=... /> <attributegroup ref =... />
33 Σύνθετος τύπος: <complextype> Element content models Simple Mixed Elements in mixed content can be ordered Sequences and choices All Can contain nested sequences and choices All elements required but order is not important
34 Σύνθετος τύπος: <complextype> Στοιχείο Choice Χρησιμοποιώντας την ετικέτα <xs:choice> μπορούμε να επιλέξουμε ένα στοιχείο από έναν συγκεκριμένο αριθμό στοιχείων που μας δίνονται. Στοιχείο Sequence Χρησιμοποιώντας την ετικέτα <xs:sequence> τα στοιχεία πρέπει να εμφανίζονται στην σειρά. Στοιχείο All Χρησιμοποιώντας την ετικέτα <xs:all> τα στοιχεία εμφανίζονται μία ή καμία φορά και με οποιαδήποτε σειρά.
35 Defining a Complex Element Ορισμός σύνθετων τύπων: <elementtype name = address > <sequence> <elementtyperef name = name minoccur= 1 maxoccur= 2 /> <elementtyperef name = street minoccur= 1 maxoccur = 2 /> <elementtyperef name = city minoccur= 1 maxoccur = 1 /> <elementtyperef name = zip minoccur= 1 maxoccur = 1 /> <elementtyperef name = country minoccur= 0 maxoccur = 1 /> </sequence> </elementtype>
36 Παράδειγμα ορισμού σύνθετου τύπου <complextype name= Customer > <sequence> <element name= Person type= Name /> <element name= Address type= Address /> </sequence> </complextype> <complextype name= Address > <sequence> <element name= Street type= string /> <element name= City type= string /> <element name= State type= State_Region /> <element name= PostalCode type= string /> <element name= Country type= string /> </sequence> </complextype>
37
38
39 Απαιτήσεις σε Complex Types Δύο δηλώσεις elements με το ίδιο name που εμφανίζονται στο ίδιο complex type πρέπει να έχουν ίδιο τύπο <complextype name= some_type"> <choice> </choice> </complextype> <element name= foo" type= string"/> <element name= foo" type= integer"/> Αυτή η απαίτηση επιτρέπει αποδοτική υλοποίηση Το all μπορεί να περιέχει element (π.χ. όχι sequence)
40 Δήλωση Κενού Στοιχείου Κενά στοιχεία Στο στοιχείο <xs:complextype> προσθέτουμε την ιδιότητα content= empty.
41 Δήλωση attributes Δηλώνονται με τη χρήση του <attribute> tag Ζεύγη τιμών Μπορούν να ανατεθούν μόνο σε σύνθετους τύπους <complextype> Μπορούν να ομαδοποιηθούν σε μια ομάδα (attribute group) Βασίζονται σε απλούς τύπους (<simpletype>) είτε με αναφορά είτε άμεσα <attribute name = age type= integer /> <!-- OR --> <attribute name = age > </attribute> <simpletype> </simpletype> <restriction base= integer > <maxlength = 3 /> </restriction>
42
43 Δήλωση attributes Χρήση της ιδιότητας use: Required: Η ιδιότητα είναι υποχρεωτική και μπορεί να έχει οποιαδήποτε τιμή. (default τιμή) Optional: Η ιδιότητα είναι προαιρετική και μπορεί να έχει οποιαδήποτε τιμή. Fixed: Η τιμή της ιδιότητας είναι σταθερή και δίνεται με την ιδιότητα value. Default: Αν η ιδιότητα έχει τιμή, τότε είναι αυτή που υπάρχει στο XML Schema έγγραφο. Αν η ιδιότητα δεν έχει τιμή, τότε παίρνει την προκαθορισμένη τιμή που δίνεται από την ιδιότητα value. Prohibited: Η ιδιότητα δεν πρέπει να εμφανιστεί.
44 Δήλωση ομάδων attributes (Attribute Groups) Τρόπος ομαδοποίησης σχετιζόμενων attributes Διευκολύνει στη λογική οργάνωση Διευκολύνει την επαναχρησιμοποίηση Διευκολύνει τη συντήρηση Βελτιώνει την αναγνωσιμότητα ενός Schema Πρέπει να είναι μοναδική μέσα σε ένα XML Schema Μπορεί να γίνεται αναφορά σε μια ομάδα μέσα σε ορισμούς σύνθετων τύπων
45 Δήλωση ομάδων attributes (Attribute Groups) <!-- Define the unique group: --> <attributegroup name = CreditCardInfo > <attribute name = CardNumber type = integer use = required /> <attribute name = ExpirationDate type = date use = required /> <attribute name = CardHolder type = FullName use = required /> </attributegroup> <!-- Then you can reference it from a complextype: --> <complextype name = CreditInformation > <attributegroup ref = CreditCardInfo /> </complextype>
46 Facets Ένας τρόπος να οριστούν περιορισμοί στους τύπους δεδομένων Περιορίζουν το διάστημα τιμών ενός τύπου δεδομένων Specify enumerated values Restrict lexical space Allowed length, pattern, etc Restrict value space Minimum/maximum values, etc Προσδιορίζουν προαιρετικές ιδιότητες Παραδείγματα περιοριστικών facets: precision, minlength,enumeration,... <simpletype name= FirstName > </simpletype> <restriction base = string > </restriction> <minlength value = 0 /> <maxlength value = 25 />
47
48
49 Defines an element called "initials" with a restriction. The only acceptable value is THREE of the LOWERCASE OR UPPERCASE letters from a to z: <xs:element name="initials"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:pattern value="[a-za-z][a-za-z][a-za-z]"/> </xs:restriction> </xs:simpletype> </xs:elemen Defines an element called "choice" with a restriction. The only acceptable value is ONE of the following letters: x, y, OR z: <xs:element name="choice"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:pattern value="[xyz]"/> </xs:restriction> </xs:simpletype> </xs:element>
50 Defines an element called "prodid" with a restriction. The only acceptable value is FIVE digits in a sequence, and each digit must be in a range from 0 to 9: <xs:element name="prodid"> <xs:simpletype> <xs:restriction base="xs:integer"> <xs:pattern value="[0-9][0-9][0-9][0-9][0-9]"/> </xs:restriction> </xs:simpletype> </xs:element>
51 Defines an element called "letter" with a restriction. The acceptable value is zero or more occurrences of lowercase letters from a to z: <xs:element name="letter"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:pattern value="([a-z])*"/> </xs:restriction> </xs:simpletype> </xs:element> The next example also defines an element called "letter" with a restriction. The acceptable value is one or more pairs of letters, each pair consisting of a lower case letter followed by an upper case letter. For example, "stop" will be validated by this pattern, but not "Stop" or "STOP" or "stop": <xs:element name="letter"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:pattern value="([a-z][a-z])+"/> </xs:restriction> </xs:simpletype> </xs:element>
52 Defines an element called "gender" with a restriction. The only acceptable value is male OR female: <xs:element name="gender"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:pattern value="male female"/> </xs:restriction> </xs:simpletype> </xs:element> The next example defines an element called "password" with a restriction. There must be exactly eight characters in a row and those characters must be lowercase or uppercase letters from a to z, or a number from 0 to 9: <xs:element name="password"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:pattern value="[a-za-z0-9]{8}"/> </xs:restriction> </xs:simpletype> </xs:element>
53 Defines an element called "address" with a restriction. The whitespace constraint is set to "preserve", which means that the XML processor WILL NOT remove any white space characters: <xs:element name="address"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:whitespace value="preserve"/> </xs:restriction> </xs:simpletype> </xs:element> Defines an element called "address" with a restriction. The whitespace constraint is set to "replace", which means that the XML processor WILL REPLACE all white space characters (line feeds, tabs, spaces, and carriage returns) with spaces: <xs:element name="address"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:whitespace value="replace"/> </xs:restriction> </xs:simpletype> </xs:element>
54 Defines an element called "address" with a restriction. The whitespace constraint is set to "collapse", which means that the XML processor WILL REMOVE all white space characters (line feeds, tabs, spaces, carriage returns are replaced with spaces, leading and trailing spaces are removed, and multiple spaces are reduced to a single space): <xs:element name="address"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:whitespace value="collapse"/> </xs:restriction> </xs:simpletype> </xs:element>
55 To limit the length of a value in an element, we would use the length, maxlength, and minlength constraints. This example defines an element called "password" with a restriction. The value must be exactly eight characters: <xs:element name="password"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:length value="8"/> </xs:restriction> </xs:simpletype> </xs:element> This example defines another element called "password" with a restriction. The value must be minimum five characters and maximum eight characters: <xs:element name="password"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:minlength value="5"/> <xs:maxlength value="8"/> </xs:restriction> </xs:simpletype> </xs:element>
56
57 A Simple Type Example Integer with value (1234, 5678] 01 <xsd:simpletype name= MyInteger > 02 <xsd:restriction base= xsd:integer > 03 <xsd:minexclusive value= 1234 /> 04 <xsd:maxinclusive value= 5678 /> 05 </xsd:restriction> 06 </xsd:simpletype>
58 A Simple Type Example Validating integer with value (1234, 5678] 01 <data xsi:type='myinteger'></data> INVALID 02 <data xsi:type='myinteger'>andy</data> INVALID 03 <data xsi:type='myinteger'>-32</data> INVALID 04 <data xsi:type='myinteger'>1233</data> INVALID 05 <data xsi:type='myinteger'>1234</data> INVALID 06 <data xsi:type='myinteger'>1235</data> 07 <data xsi:type='myinteger'>5678</data> 08 <data xsi:type='myinteger'>5679</data> INVALID
59 Converting DTD Original DTD grammar <!ELEMENT order (item)+ > <!ELEMENT item (name,price)> <!ATTLIST item code NMTOKEN #REQUIRED> <!ELEMENT name (#PCDATA)> <!ELEMENT price (#PCDATA)> <!ATTLIST price currency NMTOKEN USD >
60 Converting DTD Declare elements <xsd:schema xmlns:xsd=' <xsd:element name= order type='order'/> <xsd:element name='item type='item'/> <xsd:element name='name type='name'/> <xsd:element name='price type='price'/>
61 Converting DTD Define type for <order> element <!-- <!ELEMENT order (item)+> --> <xsd:complextype name='order'> <xsd:sequence> <xsd:element ref='item' minoccurs='1' maxoccurs='unbounded'/> </xsd:sequence> </xsd:complextype>
62 Converting DTD Define type for <item> element <!-- <!ELEMENT item (name,price)> --> <xsd:complextype name='item'> <xsd:sequence> <xsd:element ref='name'/> <xsd:element ref='price'/> </xsd:sequence>
63 Converting DTD Define type for <item> element <!-- <!ATTLIST item code NMTOKEN #REQUIRED> --> <xsd:attribute name='code'> <xsd:simpletype> <xsd:restriction base='xsd:string'> <xsd:pattern value='[a-z]{2}\d{3}'/> </xsd:restriction> </xsd:simpletype> </xsd:attribute> </xsd:complextype>
64 Converting DTD Define type for <name> element <!-- <!ELEMENT name (#PCDATA)> --> <xsd:simpletype name='name'> <xsd:restriction base='xsd:string'/> </xsd:simpletype>
65 Converting DTD Define type for <price> element <!-- <!ELEMENT price (#PCDATA)> --> <xsd:complextype name='price'> <xsd:simplecontent> <xsd:extension base='nonnegativedouble'> <!-- <!ATTLIST price currency NMTOKEN 'USD'> --> <xsd:attribute name='currency' default='usd'> <xsd:simpletype> <xsd:restriction base='xsd:string'> <xsd:pattern value='[a-z]{3}'/> </xsd:restriction> </xsd:simpletype> </xsd:attribute> </xsd:extension> </xsd:simplecontent> </xsd:complextype>
66 Converting DTD Define simple type for use with Price type <xsd:simpletype name='nonnegativedouble'> <xsd:restriction base='xsd:double'> <xsd:mininclusive value='0.00'/> </xsd:restriction> </xsd:simpletype> </xsd:schema>
67 Converting DTD DTD <!ELEMENT order (item)+> <!ELEMENT item (name,price)> <!ATTLIST item code NMTOKEN #REQUIRED> <!ELEMENT name (#PCDATA)> <!ELEMENT price (#PCDATA)> <!ATTLIST price currency NMTOKEN 'USD'> XML Schema <xsd:schema xmlns:xsd=' <xsd:element name='order' type='order'/> <xsd:element name='item' type='item'/> <xsd:element name='name' type='name'/> <xsd:element name='price' type='price'/> <!-- <!ELEMENT order (item)+> --> <xsd:complextype name='order'> <xsd:sequence> <xsd:element ref='item' minoccurs='1' maxoccurs='unbounded'/> </xsd:sequence> </xsd:complextype> <!-- <!ELEMENT item (name,price)> --> <xsd:complextype name='item'> <xsd:sequence> <xsd:element ref='name'/> <xsd:element ref='price'/> </xsd:sequence> <!-- <!ATTLIST item code NMTOKEN #REQUIRED> --> <xsd:attribute name='code'> <xsd:simpletype> <xsd:restriction base='xsd:string'> <xsd:pattern value='[a-z]{2}\d{3}'/> </xsd:restriction> </xsd:simpletype> </xsd:attribute> </xsd:complextype> Size comparison!!! XML Schema (continued) <!-- <!ELEMENT name (#PCDATA)> --> <xsd:simpletype name='name'> <xsd:restriction base='xsd:string'/> </xsd:simpletype> <!-- <!ELEMENT price (#PCDATA)> --> <xsd:complextype name='price'> <xsd:simplecontent> <xsd:extension base='nonnegativedouble'> <!-- <!ATTLIST price currency NMTOKEN 'USD'> --> <xsd:attribute name='currency' default='usd'> <xsd:simpletype> <xsd:restriction base='xsd:string'> <xsd:pattern value='[a-z]{3}'/> </xsd:restriction> </xsd:simpletype> </xsd:attribute> </xsd:extension> </xsd:simplecontent> </xsd:complextype> <xsd:simpletype name='nonnegativedouble'> <xsd:restriction base='xsd:double'> <xsd:mininclusive value='0.00'/> </xsd:restriction> </xsd:simpletype> </xsd:schema>
68 XML Validation XML Schema XML Schema <element name="root"> <complextype content="elementonly"> <sequence> <element ref="a"> <element ref= B"> </sequence> </complextype> </element> DTD <!ELEMENT ROOT (A,B)>
69 XML Validation XML Schema XML Schema <element name="root"> <complextype content="elementonly"> <choice> <element ref= A"> <element ref= B"> </choice> </complextype> </element> DTD <!ELEMENT ROOT (A B)>
70 XML Validation XML Schema XML Schema <element name="root"> <complextype content="elementonly"> <choice> <element ref="a"> <sequence> <element ref="b"> <element ref="c"> </sequence> </choice> </complextype> </element> DTD <!ELEMENT ROOT (A (B,C))>
71 XML Validation XML Schema <element name="root"> XML Schema <complextype content="elementonly"> <sequence> <element ref="a" minoccurs="0 /> <element ref="b MaxOccurs="unbounded /> <element ref="c" minoccurs="0 maxoccurs="unbounded /> <sequence> </complextype> </element> The? sign in the example declares that the child element "message" can occur zero or one time inside the "note" element. The + sign in the example declares that the child element "message" must occur one or more times inside the "note" element. The * sign in the example declares that the child element "message" can occur zero or more times inside the "note" element. DTD <!ELEMENT ROOT (A?,B+,C*) >
72 XML Validation XML Schema XML Schema <element name="root"> <complextype content="elementonly"> <attribute name="a" type="string" use="required"/> </complextype> </element> DTD <!ATTLIST ROOT a CDATA #REQUIRED>
73 XML Validation XML Schema <element name="root"> XML Schema <complextype content="elementonly"> <attribute name="a" type="string" use="optional"/> </complextype> </element> DTD <!ATTLIST ROOT a CDATA #IMPLIED>
74 XML Validation XML Schema XML Schema <element name="root"> <complextype content="elementonly"> <attribute name="a"> <simpletype base="string"> <enumeration value="x"/> <enumeration value="y"/> <enumeration value="z"/> </simpletype> </attribute> </complextype> </element> DTD <!ATTLIST ROOT a (x y z) #REQUIRED;>
75 XML Validation XML Schema XML Schema <element name="root"> <complextype content="elementonly"> <attribute name="a" type="string" use="fixed" value="x"/> </complextype> </element> DTD <!ATTLIST ROOT a CDATA #FIXED "x">
76 1) Select which of the following are the XML Schema element that defines a number of occurrences between 1 and 5 for the Telephone_Number element. <xs:element name="telephone_number" type="xs:string" /> a. <xs:element ref="telephone_number" mininclusive="1" maxinclusive="5" /> b. <xs:element ref="telephone_number" minoccurs="1" maxoccurs="5" /> c. <xs:element ref="telephone_number" maxinclusive="5" /> d. <xs:element ref="telephone_number" maxoccurs="5" />
77 2) Select which of the following are valid XML document with respect to XML Schema Document below. <?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs=" <xs:element name="data" type="datatype" /> <xs:complextype name="datatype"> <xs:sequence> <xs:element ref="datafile" maxoccurs="100" /> </xs:sequence> </xs:complextype> <xs:element name="datafile" type="datafiletype" /> <xs:complextype name="datafiletype"> <xs:sequence> <xs:element ref="datafilename" /> </xs:sequence> </xs:complextype> <xs:element name="datafilename" type="xs:string" /> </xs:schema> a. <?xml version="1.0" encoding="utf-8"?> <Data> <DataFile> <DataFileName>accountList.xml</DataFileName> </DataFile> <DataFile> <DataFileName>productList.xml</DataFileName> </DataFile> </Data>
78 2) Select which of the following are valid XML document with respect to XML Schema Document below. <?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs=" <xs:element name="data" type="datatype" /> <xs:complextype name="datatype"> <xs:sequence> <xs:element ref="datafile" maxoccurs="100" /> </xs:sequence> </xs:complextype> <xs:element name="datafile" type="datafiletype" /> <xs:complextype name="datafiletype"> <xs:sequence> <xs:element ref="datafilename" /> </xs:sequence> </xs:complextype> <xs:element name="datafilename" type="xs:string" /> </xs:schema> b. <?xml version="1.0" encoding="utf-8"?> <Data> <DataFile> <DataFileName>accountList.xml</DataFileName> <DataFileName>productList.xml</DataFileName> </DataFile> </Data>
79 2) Select which of the following are valid XML document with respect to XML Schema Document below. <?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs=" <xs:element name="data" type="datatype" /> <xs:complextype name="datatype"> <xs:sequence> <xs:element ref="datafile" maxoccurs="100" /> </xs:sequence> </xs:complextype> <xs:element name="datafile" type="datafiletype" /> <xs:complextype name="datafiletype"> <xs:sequence> <xs:element ref="datafilename" /> </xs:sequence> </xs:complextype> <xs:element name="datafilename" type="xs:string" /> </xs:schema> c. <?xml version="1.0" encoding="utf-8"?> <Data> <DataFile><DataFileName>accountList.xml</DataFileName></DataFile> </Data>
80 2) Select which of the following are valid XML document with respect to XML Schema Document below. <?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs=" <xs:element name="data" type="datatype" /> <xs:complextype name="datatype"> <xs:sequence> <xs:element ref="datafile" maxoccurs="100" /> </xs:sequence> </xs:complextype> <xs:element name="datafile" type="datafiletype" /> <xs:complextype name="datafiletype"> <xs:sequence> <xs:element ref="datafilename" /> </xs:sequence> </xs:complextype> <xs:element name="datafilename" type="xs:string" /> </xs:schema> d. <?xml version="1.0" encoding="utf-8"?> <Data> <DataFile/> </Data>
81 Πηγές / Acknowledgements Βιβλιογραφία
ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML Εργαστήρια 7-8 Στουγιάννου Ελευθερία estoug@unipi.gr Περιεχόμενα Έβδομου-Όγδοου Εργαστηριακού Μαθήματος XML Schema Ασκήσεις -
Εισαγωγή(στη(γλώσσα(XML(
Εισαγωγή(στη(γλώσσα(XML( Μανόλης(Γεργατσούλης(( Χρήστος(Παπαθεοδώρου( Ομάδα(Βάσεων(Δεδομένων(και(Πληροφοριακών( Συστημάτων,(Τμήμα(Αρχειονομίας( (Βιβλιοθηκονομίας(( Ιόνιο(Πανεπιστήμιο( HTML(! Απλή(γλώσσα&σημειοθέτησης((markup&language)(!
ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ
ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ XML-Schema Ι. Χατζηλυγερούδης ΕΙΣΑΓΩΓΗ XML Schema vs DTD Πλουσιότερη γλώσσα: περισσότερες δυνατότητες αναπαράστασης δομήςπεριεχομένου εγγράφων Σύνταξη βασισμένη
XML Schemas. (Primer) (Structures) (Datatypes)
XML Schemas http://www.w3.org/tr/xmlschema-0/ (Primer) http://www.w3.org/tr/xmlschema-1/ (Structures) http://www.w3.org/tr/xmlschema-2/ (Datatypes) Roger L. Costello Τεχνολογίες XML 1 Schema Validators
Σημασιολογικός Ιστός (Semantic Web) - XML
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σημασιολογικός Ιστός (Semantic Web) - XML 22/11/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων
Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 5: XML. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής
Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 5: XML Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής Σκοποί ενότητας Σκοπός της παρούσας ενότητας είναι να εξοικειωθούν
Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ιαχείριση εδομένων στον Παγκόσμιο Ιστό
Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 9. XML Schema ιαχείριση εδομένων στον Παγκόσμιο Ιστό Χρήστος ουλκερίδης Τμήμα Ψηφιακών Συστημάτων Τετάρτη
Μοντέλο. για ημι-δομημένα μημ δεδομένα. Ημι-δομημένα δεδομένα XML DTD XML Schema
Μοντέλο για ημι-δομημένα μημ δεδομένα Ημι-δομημένα δεδομένα XML DTD XML Schema Εισαγωγικά 3 βασικές κατηγορίες δεδομένων: Δομημένα (structured): τα δεδομένα σε ΒΔ, όπου η αναπαράσταση γίνεται σύμφωνα με
ΝΤUA. Τεχνολογία Πολυμέσων
ΝΤUA Τεχνολογία Πολυμέσων 5. Διάλεξη 5: XML XML Μεταγλώσσα για την κωδικοποίηση δεδομένων Πρόβλημα που επιζητά λύσεις: Kοινή γλώσσα επικοινωνίας των εφαρμογών Σημαίνει extensible Markup Language Σχεδιάστηκε
ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ
ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ XML (extended Markup Language) Ι. Χατζηλυγερούδης ΕΙΣΑΓΩΓΗ SGML (Standard Generalized Markup Language) Διεθνές πρότυπο ορισμού μεθόδων αναπαράστασης πληροφοριών
Πανεπιστήμιο Κρήτης Τμήμα Επιστήμης Υπολογιστών. ΗΥ-561 Διαχείριση Δεδομένων στο Παγκόσμιο Ιστό Βασίλης Χριστοφίδης
Πανεπιστήμιο Κρήτης Τμήμα Επιστήμης Υπολογιστών ΗΥ-561 Διαχείριση Δεδομένων στο Παγκόσμιο Ιστό Βασίλης Χριστοφίδης Ονοματεπώνυμο : Αριθμός Μητρώου: Τελική Εξέταση (3 ώρες) Ημερομηνία: Πέμπτη 19 Ιουλίου
ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 6/5/2006
Οδηγίες: Να απαντηθούν όλες οι ερωτήσεις. Ολοι οι αριθμοί που αναφέρονται σε όλα τα ερωτήματα είναι μικρότεροι το 1000 εκτός αν ορίζεται διαφορετικά στη διατύπωση του προβλήματος. Διάρκεια: 3,5 ώρες Καλή
Σημασιολογικός Ιστός (Semantic Web) - XML
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σημασιολογικός Ιστός (Semantic Web) - XML Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων XML
ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML Εργαστήρια 2-3 Στουγιάννου Ελευθερία estoug@unipi.gr Περιεχόμενα Δεύτερου & Τρίτου Εργαστηριακού Μαθήματος Ορίζοντας διαλέκτους
ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 19/5/2007
Οδηγίες: Να απαντηθούν όλες οι ερωτήσεις. Αν κάπου κάνετε κάποιες υποθέσεις να αναφερθούν στη σχετική ερώτηση. Όλα τα αρχεία που αναφέρονται στα προβλήματα βρίσκονται στον ίδιο φάκελο με το εκτελέσιμο
Δομημένη Αναπαράσταση Πληροφοριών
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Δομημένη Αναπαράσταση Πληροφοριών 27/3/2018 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων
Πρόβλημα 1: Αναζήτηση Ελάχιστης/Μέγιστης Τιμής
Πρόβλημα 1: Αναζήτηση Ελάχιστης/Μέγιστης Τιμής Να γραφεί πρόγραμμα το οποίο δέχεται ως είσοδο μια ακολουθία S από n (n 40) ακέραιους αριθμούς και επιστρέφει ως έξοδο δύο ακολουθίες από θετικούς ακέραιους
SOAP API. https://bulksmsn.gr. Table of Contents
SOAP API https://bulksmsn.gr Table of Contents Send SMS...2 Query SMS...3 Multiple Query SMS...4 Credits...5 Save Contact...5 Delete Contact...7 Delete Message...8 Email: sales@bulksmsn.gr, Τηλ: 211 850
ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ
ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ Στις παραδοσιακές βάσεις δεδομένων, η πληροφορία είναι αυστηρά δομημένη και υπακούει σε ένα σταθερό σχήμα που έχει οριστεί εκ των προτέρων. Τα δεδομένα του Ιστού μπορεί να μην έχουν
Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο
Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων Εξάμηνο 7 ο Procedures and Functions Stored procedures and functions are named blocks of code that enable you to group and organize a series of SQL and PL/SQL
Web Services. και SOAP
Web Services και SOAP Πίνακας Περιεχομένων 1 Εισαγωγή στα web services...3 2 Αρχιτεκτονική και δομικά στοιχεία των web services...9 3 XML...15 4 WSDL και UDDI...25 5 SOAP...32 6 Αναπτυσσόμενες τεχνολογίες...52
2 Composition. Invertible Mappings
Arkansas Tech University MATH 4033: Elementary Modern Algebra Dr. Marcel B. Finan Composition. Invertible Mappings In this section we discuss two procedures for creating new mappings from old ones, namely,
Αναπαράςταςθ Γνϊςθσ ςτον Παγκόςμιο Ιςτό Ενότθτα 2: XML Δομθμζνα Ζγγραφα Ιςτοφ, Μζροσ 3 ο XML Schema
Αναπαράςταςθ Γνϊςθσ ςτον Παγκόςμιο Ιςτό Ενότθτα 2: XML Δομθμζνα Ζγγραφα Ιςτοφ, Μζροσ 3 ο XML Schema Ιωάννθσ Χατηθλυγεροφδθσ Πολυτεχνικι Σχολι Τμιμα Μθχ/κϊν Η/Υπολογιςτϊν & Πλθροφορικισ Περιεχόμενα ενότθτασ
ΝΤUA. Τεχνολογία Πολυμέσων
ΝΤUA Τεχνολογία Πολυμέσων Contents 2. Lesson 5: XML Τα αρχικά XML Extensible Markup Language Μεταγλώσσα προγραμματισμού για την κωδικοποίηση δεδομένων Έστω ότι θέλουμε να παρουσιάσουμε ένα κείμενο, μια
ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΕΤΑΙΡΕΙΩΝ ΔΙΑΜΕΣΟΛΑΒΗΣΗΣ ΣΤΗ ΜΕΤΑΦΟΡΑ ΚΕΦΑΛΑΙΩΝ
ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΕΤΑΙΡΕΙΩΝ ΔΙΑΜΕΣΟΛΑΒΗΣΗΣ ΣΤΗ ΜΕΤΑΦΟΡΑ ΚΕΦΑΛΑΙΩΝ ΠΕΡΙΕΧΟΜΕΝΑ 1.Γενικές παρατηρήσεις... 2 1.2 Είσοδος στην εφαρμογή... 3 2. Πίνακας αναφορών... 3 2.1 Περιγραφή του πίνακα αναφορών... 4
How to register an account with the Hellenic Community of Sheffield.
How to register an account with the Hellenic Community of Sheffield. (1) EN: Go to address GR: Πηγαίνετε στη διεύθυνση: http://www.helleniccommunityofsheffield.com (2) EN: At the bottom of the page, click
SGML (Standard Generalized Markup Language) HTML (HyperText Markup Language) XML (extensible Markup Language)
SGML (Standard Generalized Markup Language) Γλώσσα για την περιγραφή της δομης και του περιεχομένου ηλεκτρονικών κειμένων Πλήρης Σύνθετη Δύσκολη στην εκμάθηση και την χρήση HTML (HyperText Markup Language)
Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο
Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων Εξάμηνο 7 ο Oracle SQL Developer An Oracle Database stores and organizes information. Oracle SQL Developer is a tool for accessing and maintaining the data
The Simply Typed Lambda Calculus
Type Inference Instead of writing type annotations, can we use an algorithm to infer what the type annotations should be? That depends on the type system. For simple type systems the answer is yes, and
ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 24/3/2007
Οδηγίες: Να απαντηθούν όλες οι ερωτήσεις. Όλοι οι αριθμοί που αναφέρονται σε όλα τα ερωτήματα μικρότεροι του 10000 εκτός αν ορίζεται διαφορετικά στη διατύπωση του προβλήματος. Αν κάπου κάνετε κάποιες υποθέσεις
Section 8.3 Trigonometric Equations
99 Section 8. Trigonometric Equations Objective 1: Solve Equations Involving One Trigonometric Function. In this section and the next, we will exple how to solving equations involving trigonometric functions.
ΚΥΠΡΙΑΚΟΣ ΣΥΝΔΕΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY 21 ος ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δεύτερος Γύρος - 30 Μαρτίου 2011
Διάρκεια Διαγωνισμού: 3 ώρες Απαντήστε όλες τις ερωτήσεις Μέγιστο Βάρος (20 Μονάδες) Δίνεται ένα σύνολο από N σφαιρίδια τα οποία δεν έχουν όλα το ίδιο βάρος μεταξύ τους και ένα κουτί που αντέχει μέχρι
α) Όσον αφορά το γενικό μήνυμα :
Τεύχος Β' 3087/07.09.2017 ΕΦΗΜΕΡΙΔΑ ΤΗΣ ΚΥΒΕΡΝΗΣΕΩΣ 3 6 7 3 1 περιλαμβάνει τα ακόλουθα στοιχεία και ιδιοχαρακτηριστικά, τα οποία είναι εφαρμοστέα σε μια δεδομένη υπόθεση επιπλέον της εφαρμογής των κανόνων
(C) 2010 Pearson Education, Inc. All rights reserved.
Connectionless transmission with datagrams. Connection-oriented transmission is like the telephone system You dial and are given a connection to the telephone of fthe person with whom you wish to communicate.
C.S. 430 Assignment 6, Sample Solutions
C.S. 430 Assignment 6, Sample Solutions Paul Liu November 15, 2007 Note that these are sample solutions only; in many cases there were many acceptable answers. 1 Reynolds Problem 10.1 1.1 Normal-order
ΥΠΗΡΕΣΙΑ «TAXISNET» - ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΟΒΟΛΗ ΤΩΝ ΦΟΡΟΛΟΓΙΚΩΝ ΔΗΛΩΣΕΩΝ ΓΙΑ ΤΟ ΤΜΗΜΑ ΕΣΩΤΕΡΙΚΩΝ ΠΡΟΣΟΔΩΝ ΚΑΙ ΤΗΝ ΥΠΗΡΕΣΙΑ ΦΟΡΟΥ ΠΡΟΣΤΙΘΕΜΕΝΗΣ ΑΞΙΑΣ ΤΟΥ
ΥΠΗΡΕΣΙΑ «TAXISNET» - ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΟΒΟΛΗ ΤΩΝ ΦΟΡΟΛΟΓΙΚΩΝ ΔΗΛΩΣΕΩΝ ΓΙΑ ΤΟ ΤΜΗΜΑ ΕΣΩΤΕΡΙΚΩΝ ΠΡΟΣΟΔΩΝ ΚΑΙ ΤΗΝ ΥΠΗΡΕΣΙΑ ΦΟΡΟΥ ΠΡΟΣΤΙΘΕΜΕΝΗΣ ΑΞΙΑΣ ΤΟΥ ΥΠΟΥΡΓΕΙΟΥ ΟΙΚΟΝΟΜΙΚΩΝ ΤΗΣ ΚΥΠΡΙΑΚΗΣ ΔΗΜΟΚΡΑΤΙΑΣ Οδηγίες
Ordinal Arithmetic: Addition, Multiplication, Exponentiation and Limit
Ordinal Arithmetic: Addition, Multiplication, Exponentiation and Limit Ting Zhang Stanford May 11, 2001 Stanford, 5/11/2001 1 Outline Ordinal Classification Ordinal Addition Ordinal Multiplication Ordinal
Approximation of distance between locations on earth given by latitude and longitude
Approximation of distance between locations on earth given by latitude and longitude Jan Behrens 2012-12-31 In this paper we shall provide a method to approximate distances between two points on earth
derivation of the Laplacian from rectangular to spherical coordinates
derivation of the Laplacian from rectangular to spherical coordinates swapnizzle 03-03- :5:43 We begin by recognizing the familiar conversion from rectangular to spherical coordinates (note that φ is used
Galatia SIL Keyboard Information
Galatia SIL Keyboard Information Keyboard ssignments The main purpose of the keyboards is to provide a wide range of keying options, so many characters can be entered in multiple ways. If you are typing
6.1. Dirac Equation. Hamiltonian. Dirac Eq.
6.1. Dirac Equation Ref: M.Kaku, Quantum Field Theory, Oxford Univ Press (1993) η μν = η μν = diag(1, -1, -1, -1) p 0 = p 0 p = p i = -p i p μ p μ = p 0 p 0 + p i p i = E c 2 - p 2 = (m c) 2 H = c p 2
ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML Εργαστήριο 3 Στουγιάννου Ελευθερία estoug@unipi.gr Περιεχόμενα Τρίτου Εργαστηριακού Μαθήματος Ορίζοντας διαλέκτους DTDs (συνέχεια)
Εισαγωγή XML: Extensible Markup Language Ορίστηκε από το WWW Consortium (W3C) ως συµπλήρωµα της HTML. εν σχεδιάστηκε για βάσεις δεδοµένων αλλά για δια
Ηµιδοµηµένες Β - XML Εισαγωγή Η δοµή των XML δεδοµένων Οργάνωση / διαχείριση XML δεδοµένων Ερωτήσεις σε XML δεδοµένα Αποθήκευση XML δεδοµένων σε Σχεσιακές Β Βασικήπηγήδιαφανειών: Silberschatz et al., Database
EE512: Error Control Coding
EE512: Error Control Coding Solution for Assignment on Finite Fields February 16, 2007 1. (a) Addition and Multiplication tables for GF (5) and GF (7) are shown in Tables 1 and 2. + 0 1 2 3 4 0 0 1 2 3
extensible Markup Language: XML
extensible Markup Language: XML 2 Ο παραδοσιακός Παγκόσµιος Ιστός Ένα απλό, κοινό πρότυπο για ανταλλαγή και διάδοση πληροφοριών. Η πληροφορία κατατέµνεται σε τµήµατα (πληροφοριακές «νησίδες» - ιστοσελίδες),
Μορφοποίηση υπό όρους : Μορφή > Μορφοποίηση υπό όρους/γραμμές δεδομένων/μορφοποίηση μόο των κελιών που περιέχουν/
Μορφοποίηση υπό όρους : Μορφή > Μορφοποίηση υπό όρους/γραμμές δεδομένων/μορφοποίηση μόο των κελιών που περιέχουν/ Συνάρτηση round() Περιγραφή Η συνάρτηση ROUND στρογγυλοποιεί έναν αριθμό στον δεδομένο
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Βάσεις Δεδομένων (4 ο εξάμηνο) Εργαστήριο MySQL #2
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Βάσεις Δεδομένων (4 ο εξάμηνο) Εργαστήριο MySQL #2 Διδάσκων: Γιάννης Θεοδωρίδης Συντάκτης Κειμένου: Βαγγέλης Κατσικάρος Φεβρουάριος 2008 Περιεχόμενα SQL Language
Case 1: Original version of a bill available in only one language.
currentid originalid attributes currentid attribute is used to identify an element and must be unique inside the document. originalid is used to mark the identifier that the structure used to have in the
Matrices and Determinants
Matrices and Determinants SUBJECTIVE PROBLEMS: Q 1. For what value of k do the following system of equations possess a non-trivial (i.e., not all zero) solution over the set of rationals Q? x + ky + 3z
EPL 603 TOPICS IN SOFTWARE ENGINEERING. Lab 5: Component Adaptation Environment (COPE)
EPL 603 TOPICS IN SOFTWARE ENGINEERING Lab 5: Component Adaptation Environment (COPE) Performing Static Analysis 1 Class Name: The fully qualified name of the specific class Type: The type of the class
Homework 3 Solutions
Homework 3 Solutions Igor Yanovsky (Math 151A TA) Problem 1: Compute the absolute error and relative error in approximations of p by p. (Use calculator!) a) p π, p 22/7; b) p π, p 3.141. Solution: For
Chapter 6: Systems of Linear Differential. be continuous functions on the interval
Chapter 6: Systems of Linear Differential Equations Let a (t), a 2 (t),..., a nn (t), b (t), b 2 (t),..., b n (t) be continuous functions on the interval I. The system of n first-order differential equations
Finite Field Problems: Solutions
Finite Field Problems: Solutions 1. Let f = x 2 +1 Z 11 [x] and let F = Z 11 [x]/(f), a field. Let Solution: F =11 2 = 121, so F = 121 1 = 120. The possible orders are the divisors of 120. Solution: The
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 133: ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΓΑΣΤΗΡΙΟ 3 Javadoc Tutorial
ΕΡΓΑΣΤΗΡΙΟ 3 Javadoc Tutorial Introduction Το Javadoc είναι ένα εργαλείο που παράγει αρχεία html (παρόμοιο με τις σελίδες στη διεύθυνση http://docs.oracle.com/javase/8/docs/api/index.html) από τα σχόλια
Physical DB Design. B-Trees Index files can become quite large for large main files Indices on index files are possible.
B-Trees Index files can become quite large for large main files Indices on index files are possible 3 rd -level index 2 nd -level index 1 st -level index Main file 1 The 1 st -level index consists of pairs
ω ω ω ω ω ω+2 ω ω+2 + ω ω ω ω+2 + ω ω+1 ω ω+2 2 ω ω ω ω ω ω ω ω+1 ω ω2 ω ω2 + ω ω ω2 + ω ω ω ω2 + ω ω+1 ω ω2 + ω ω+1 + ω ω ω ω2 + ω
0 1 2 3 4 5 6 ω ω + 1 ω + 2 ω + 3 ω + 4 ω2 ω2 + 1 ω2 + 2 ω2 + 3 ω3 ω3 + 1 ω3 + 2 ω4 ω4 + 1 ω5 ω 2 ω 2 + 1 ω 2 + 2 ω 2 + ω ω 2 + ω + 1 ω 2 + ω2 ω 2 2 ω 2 2 + 1 ω 2 2 + ω ω 2 3 ω 3 ω 3 + 1 ω 3 + ω ω 3 +
Εισαγωγή στην XML (μέρος 1 ο ) Χρήστος Ηλιούδης
Εισαγωγή στην XML (μέρος 1 ο ) Χρήστος Ηλιούδης Δικτυακοί τόποι για XML http://www.w3schools.com: site με tutorials για XML, XSL κλπ. http://www.w3c.com: όλα τα (official) specifications και recommendations
SCHOOL OF MATHEMATICAL SCIENCES G11LMA Linear Mathematics Examination Solutions
SCHOOL OF MATHEMATICAL SCIENCES GLMA Linear Mathematics 00- Examination Solutions. (a) i. ( + 5i)( i) = (6 + 5) + (5 )i = + i. Real part is, imaginary part is. (b) ii. + 5i i ( + 5i)( + i) = ( i)( + i)
Every set of first-order formulas is equivalent to an independent set
Every set of first-order formulas is equivalent to an independent set May 6, 2008 Abstract A set of first-order formulas, whatever the cardinality of the set of symbols, is equivalent to an independent
Οδηγίες Αγοράς Ηλεκτρονικού Βιβλίου Instructions for Buying an ebook
Οδηγίες Αγοράς Ηλεκτρονικού Βιβλίου Instructions for Buying an ebook Βήμα 1: Step 1: Βρείτε το βιβλίο που θα θέλατε να αγοράσετε και πατήστε Add to Cart, για να το προσθέσετε στο καλάθι σας. Αυτόματα θα
HOMEWORK 4 = G. In order to plot the stress versus the stretch we define a normalized stretch:
HOMEWORK 4 Problem a For the fast loading case, we want to derive the relationship between P zz and λ z. We know that the nominal stress is expressed as: P zz = ψ λ z where λ z = λ λ z. Therefore, applying
Instruction Execution Times
1 C Execution Times InThisAppendix... Introduction DL330 Execution Times DL330P Execution Times DL340 Execution Times C-2 Execution Times Introduction Data Registers This appendix contains several tables
ΕΙΣΑΓΩΓΗ ΣΤΗ ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ
ΕΙΣΑΓΩΓΗ ΣΤΗ ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ ΕΛΕΝΑ ΦΛΟΚΑ Επίκουρος Καθηγήτρια Τµήµα Φυσικής, Τοµέας Φυσικής Περιβάλλοντος- Μετεωρολογίας ΓΕΝΙΚΟΙ ΟΡΙΣΜΟΙ Πληθυσµός Σύνολο ατόµων ή αντικειµένων στα οποία αναφέρονται
IIT JEE (2013) (Trigonomtery 1) Solutions
L.K. Gupta (Mathematic Classes) www.pioeermathematics.com MOBILE: 985577, 677 (+) PAPER B IIT JEE (0) (Trigoomtery ) Solutios TOWARDS IIT JEE IS NOT A JOURNEY, IT S A BATTLE, ONLY THE TOUGHEST WILL SURVIVE
CHAPTER 25 SOLVING EQUATIONS BY ITERATIVE METHODS
CHAPTER 5 SOLVING EQUATIONS BY ITERATIVE METHODS EXERCISE 104 Page 8 1. Find the positive root of the equation x + 3x 5 = 0, correct to 3 significant figures, using the method of bisection. Let f(x) =
Βάσεις Δεδομένων ΙΙ. Διάλεξη 5 η XML και ΒΔ στο Διαδίκτυο
Βάσεις Δεδομένων ΙΙ Διάλεξη 5 η XML και ΒΔ στο Διαδίκτυο Δ. Χριστοδουλάκης - Α. Φωκά Τμήμα Μηχανικών Η/Υ & Πληροφορικής - Εαρινό Εξάμηνο 2007 Εισαγωγή Πολλές εφαρμογές διαδικτύου υποστηρίζουν web διεπαφές
Πανεπιστήµιο Κρήτης Τµήµα Επιστήµης Υπολογιστών. ΗΥ-561 ιαχείριση εδοµένων στο Παγκόσµιο Ιστό Βασίλης Χριστοφίδης
Πανεπιστήµιο Κρήτης Τµήµα Επιστήµης Υπολογιστών ΗΥ-561 ιαχείριση εδοµένων στο Παγκόσµιο Ιστό Βασίλης Χριστοφίδης Ονοµατεπώνυµο: Αριθµός Μητρώου: Άσκηση 1 (55 µονάδες) Τελική Εξέταση (3 ώρες) Ηµεροµηνία:
Lecture 2: Dirac notation and a review of linear algebra Read Sakurai chapter 1, Baym chatper 3
Lecture 2: Dirac notation and a review of linear algebra Read Sakurai chapter 1, Baym chatper 3 1 State vector space and the dual space Space of wavefunctions The space of wavefunctions is the set of all
Example Sheet 3 Solutions
Example Sheet 3 Solutions. i Regular Sturm-Liouville. ii Singular Sturm-Liouville mixed boundary conditions. iii Not Sturm-Liouville ODE is not in Sturm-Liouville form. iv Regular Sturm-Liouville note
Reminders: linear functions
Reminders: linear functions Let U and V be vector spaces over the same field F. Definition A function f : U V is linear if for every u 1, u 2 U, f (u 1 + u 2 ) = f (u 1 ) + f (u 2 ), and for every u U
Εισαγωγή στην Γλώσσα XML
ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ στα ΠΟΛΥΠΛΟΚΑ ΣΥΣΤΗΜΑΤΑ και ΔΙΚΤΥΑ Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός Χειμερινό Εξάμηνο Σπουδών Διάλεξη 04 Εισαγωγή στην Γλώσσα XML Δρ. Γεώργιος
Σημασιολογικός Ιστός (Semantic Web) - XML
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σημασιολογικός Ιστός (Semantic Web) - XML 1/11/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων
Chapter 6: Systems of Linear Differential. be continuous functions on the interval
Chapter 6: Systems of Linear Differential Equations Let a (t), a 2 (t),..., a nn (t), b (t), b 2 (t),..., b n (t) be continuous functions on the interval I. The system of n first-order differential equations
Lecture 2. Soundness and completeness of propositional logic
Lecture 2 Soundness and completeness of propositional logic February 9, 2004 1 Overview Review of natural deduction. Soundness and completeness. Semantics of propositional formulas. Soundness proof. Completeness
5.4 The Poisson Distribution.
The worst thing you can do about a situation is nothing. Sr. O Shea Jackson 5.4 The Poisson Distribution. Description of the Poisson Distribution Discrete probability distribution. The random variable
Προσομοίωση BP με το Bizagi Modeler
Προσομοίωση BP με το Bizagi Modeler Α. Τσαλγατίδου - Γ.-Δ. Κάπος Πρόγραμμα Μεταπτυχιακών Σπουδών Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών 2017-2018 BPMN Simulation with Bizagi Modeler: 4 Levels
Phys460.nb Solution for the t-dependent Schrodinger s equation How did we find the solution? (not required)
Phys460.nb 81 ψ n (t) is still the (same) eigenstate of H But for tdependent H. The answer is NO. 5.5.5. Solution for the tdependent Schrodinger s equation If we assume that at time t 0, the electron starts
Χρειάζεται να φέρω μαζί μου τα πρωτότυπα έγγραφα ή τα αντίγραφα; Asking if you need to provide the original documents or copies Ποια είναι τα κριτήρια
- University Θα ήθελα να εγγραφώ σε πανεπιστήμιο. Stating that you want to enroll Θα ήθελα να γραφτώ για. Stating that you want to apply for a course ένα προπτυχιακό ένα μεταπτυχιακό ένα διδακτορικό πλήρους
Εισαγωγή στην Γλώσσα XML
Τμήμα Μαθηματικών Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Μαθηματικά Λογισμικά και Γλώσσες Αναπαράστασης Γνώσης Εισαγωγή στην Γλώσσα XML Δρ. Γεώργιος Χρ. Μακρής 1 XML Tutorial https://www.w3schools.com/xml/default.asp
Συστήματα Γνώσης. Πρακτικό Κομμάτι Μαθήματος Πρότυπα Γεγονότων. Νίκος Βασιλειάδης, Αναπλ. Καθηγητής Τμήμα Πληροφορικής
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Πρακτικό Κομμάτι Μαθήματος Πρότυπα Γεγονότων Νίκος Βασιλειάδης, Αναπλ. Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΕΠΛ342: Βάσεις Δεδομένων. Χειμερινό Εξάμηνο Φροντιστήριο 10 ΛΥΣΕΙΣ. Επερωτήσεις SQL
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ342: Βάσεις Δεδομένων Χειμερινό Εξάμηνο 2013 Φροντιστήριο 10 ΛΥΣΕΙΣ Επερωτήσεις SQL Άσκηση 1 Για το ακόλουθο σχήμα Suppliers(sid, sname, address) Parts(pid, pname,
<address>αδριανείου 2, Νέο Ψυχικό, 11525, Αθήνα</adderss> <address>
ΥΠΗΡΕΣΙΑ «TAXISNET» - ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΟΒΟΛΗ ΤΩΝ ΦΟΡΟΛΟΓΙΚΩΝ ΗΛΩΣΕΩΝ ΓΙΑ ΤΟ ΤΜΗΜΑ ΕΣΩΤΕΡΙΚΩΝ ΠΡΟΣΟ ΩΝ ΚΑΙ ΤΗΝ ΥΠΗΡΕΣΙΑ ΦΟΡΟΥ ΠΡΟΣΤΙΘΕΜΕΝΗΣ ΑΞΙΑΣ ΤΟΥ ΥΠΟΥΡΓΕΙΟΥ ΟΙΚΟΝΟΜΙΚΩΝ ΤΗΣ ΚΥΠΡΙΑΚΗΣ ΗΜΟΚΡΑΤΙΑΣ Οδηγίες
Στο εστιατόριο «ToDokimasesPrinToBgaleisStonKosmo?» έξω από τους δακτυλίους του Κρόνου, οι παραγγελίες γίνονται ηλεκτρονικά.
Διαστημικό εστιατόριο του (Μ)ΑστροΈκτορα Στο εστιατόριο «ToDokimasesPrinToBgaleisStonKosmo?» έξω από τους δακτυλίους του Κρόνου, οι παραγγελίες γίνονται ηλεκτρονικά. Μόλις μια παρέα πελατών κάτσει σε ένα
ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 11/3/2006
ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 11/3/26 Οδηγίες: Να απαντηθούν όλες οι ερωτήσεις. Ολοι οι αριθμοί που αναφέρονται σε όλα τα ερωτήματα μικρότεροι το 1 εκτός αν ορίζεται διαφορετικά στη διατύπωση
Τα web services του παρατηρητηρίου τιμών ακολουθούν λογική REST και απαντούν σε GET requests ως ακολούθως:
ΓΕΝ.ΓΡΑΜΜΑΤΕΙΑ ΕΜΠΟΡΙΟΥ ΠΡΟΔΙΑΓΡΑΦΕΣ ΥΠΗΡΕΣΙΩΝ ΙΣΤΟΥ (WEB SERVICES) ΤΟΥ ΠΑΡΑΤΗΡΗΤΗΡΙΟΥ ΤΙΜΩΝ (e-prices.gr) 1. Προδιαγραφές Υπηρεσιών Ιστού (Web Services) Το Παρατηρητήριο Τιμών (e-prices.gr) δημιουργήθηκε
Fractional Colorings and Zykov Products of graphs
Fractional Colorings and Zykov Products of graphs Who? Nichole Schimanski When? July 27, 2011 Graphs A graph, G, consists of a vertex set, V (G), and an edge set, E(G). V (G) is any finite set E(G) is
PARTIAL NOTES for 6.1 Trigonometric Identities
PARTIAL NOTES for 6.1 Trigonometric Identities tanθ = sinθ cosθ cotθ = cosθ sinθ BASIC IDENTITIES cscθ = 1 sinθ secθ = 1 cosθ cotθ = 1 tanθ PYTHAGOREAN IDENTITIES sin θ + cos θ =1 tan θ +1= sec θ 1 + cot
3. Επερώτηση XML Εγγράφων: Η Γλώσσα XPath
Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 3. Επερώτηση XML Εγγράφων: Η Γλώσσα XPath ιαχείριση εδομένων στον Παγκόσμιο Ιστό Χρήστος ουλκερίδης Τμήμα
Αντικειμενοστρεφής Προγραμματισμός
Αντικειμενοστρεφής Προγραμματισμός Διδάσκουσα: Αναπλ. Καθηγήτρια Ανδριάνα Πρέντζα aprentza@unipi.gr Εργαστηριακός Συνεργάτης: Δρ. Βασιλική Κούφη vassok@unipi.gr Εργαστήριο 2 Βασικοί Τύποι Μεταβλητών Java
Ακεραιότητα και Ασφάλεια Μέρος 1 Σχεδιασμός Βάσεων Δεδομένων
Ακεραιότητα και Ασφάλεια Μέρος 1 Σχεδιασμός Βάσεων Δεδομένων με βάση slides από A. Silberschatz, H. Korth, S. Sudarshan, Database System Concepts, 5 th edition Περιορισμοί πεδίου τιμών Περιορισμοί ακεραιότητας
Πανεπιστήµιο Κρήτης Τµήµα Επιστήµης Υπολογιστών. ΗΥ-561 ιαχείριση εδοµένων στο Παγκόσµιο Ιστό Βασίλης Χριστοφίδης
Πανεπιστήµιο Κρήτης Τµήµα Επιστήµης Υπολογιστών ΗΥ-561 ιαχείριση εδοµένων στο Παγκόσµιο Ιστό Βασίλης Χριστοφίδης Ονοµατεπώνυµο: Αριθµός Μητρώου: Άσκηση 1 (40 µονάδες) Τελική Εξέταση (3 ώρες) Ηµεροµηνία:
k A = [k, k]( )[a 1, a 2 ] = [ka 1,ka 2 ] 4For the division of two intervals of confidence in R +
Chapter 3. Fuzzy Arithmetic 3- Fuzzy arithmetic: ~Addition(+) and subtraction (-): Let A = [a and B = [b, b in R If x [a and y [b, b than x+y [a +b +b Symbolically,we write A(+)B = [a (+)[b, b = [a +b
ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 2008
Πρόβλημα 1: Ανάστροφος Αραιού Πίνακα (20 Μονάδες) Πίνακας m επί n διαστάσεων είναι μια ορθογώνια διάταξη με m γραμμές και n στήλες. Για παράδειγμα, ο πίνακας είναι διαστάσεων 4 επί 3 και αποτελείται από
Δημιουργία Λογαριασμού Διαχείρισης Business Telephony Create a Management Account for Business Telephony
Δημιουργία Λογαριασμού Διαχείρισης Business Telephony Create a Management Account for Business Telephony Ελληνικά Ι English 1/7 Δημιουργία Λογαριασμού Διαχείρισης Επιχειρηματικής Τηλεφωνίας μέσω της ιστοσελίδας
Inverse trigonometric functions & General Solution of Trigonometric Equations. ------------------ ----------------------------- -----------------
Inverse trigonometric functions & General Solution of Trigonometric Equations. 1. Sin ( ) = a) b) c) d) Ans b. Solution : Method 1. Ans a: 17 > 1 a) is rejected. w.k.t Sin ( sin ) = d is rejected. If sin
Mean bond enthalpy Standard enthalpy of formation Bond N H N N N N H O O O
Q1. (a) Explain the meaning of the terms mean bond enthalpy and standard enthalpy of formation. Mean bond enthalpy... Standard enthalpy of formation... (5) (b) Some mean bond enthalpies are given below.
Εισαγωγή στη Βιοπληροφορική
Εισαγωγή στη Βιοπληροφορική Αλέξανδρος Κ. Δημόπουλος Πρόγραμμα Μεταπτυχιακών Σπουδών Τεχνολογίες Πληροφορικής στην Ιατρική και τη Βιολογία (ΤΠΙΒ) Τμήμα Πληροφορικής και Τηλεπικοινωνιών Εθνικό και Καποδιστριακό
FSM Toolkit Exercises
ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ Τμήμα Ηλεκτρονικών Μηχανικών και Μηχανικών Υπολογιστών Τομέας Τηλεπικοινωνιών Αναπληρωτής Καθηγητής: Αλέξανδρος Ποταμιάνος Ονοματεπώνυμο: Α Μ : ΗΜΕΡΟΜΗΝΙΑ: ΤΗΛ 413 : Συστήματα Επικοινωνίας
New bounds for spherical two-distance sets and equiangular lines
New bounds for spherical two-distance sets and equiangular lines Michigan State University Oct 8-31, 016 Anhui University Definition If X = {x 1, x,, x N } S n 1 (unit sphere in R n ) and x i, x j = a
Δίκτυα Επικοινωνιών ΙΙ: OSPF Configuration
Δίκτυα Επικοινωνιών ΙΙ: OSPF Configuration Δρ. Απόστολος Γκάμας Διδάσκων 407/80 gkamas@uop.gr Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 1 1 Dynamic Routing Configuration Router (config) # router protocol [ keyword