XML: extensible Markup Language. Anabel Fraga
|
|
|
- Claire Allison
- 10 years ago
- Views:
Transcription
1 XML: extensible Markup Language Anabel Fraga
2 Table of Contents Historic Introduction XML vs. HTML XML Characteristics HTML Document XML Document XML General Rules Well Formed and Valid Documents Elements DTDs Entities Character References Namespaces XML Schemas The XML Family Presentation in XML The Triumph of XML XML Utilization Domains XML according to W3C References
3 Historic Introduction (I) XML was defined as an W3C standard in In 2000 version 1.0 was approved. It is a tagged language, such as HTML or its precursor SGML is. It differentiates to SGML for its simplicity It differentiates to HTML for its flexibility: the number of tags that can be included in a XML document is unlimited. Equally to HTML, it is portable to any platform.
4 Historic Introduction (II)
5 Historic Introduction (III) Main objectives: Directly utilizable in Internet Support for a wide variety of application for data transfer Compatible with SGML Possible to create simple XML processors Readable XML Documents and relatively easy to understand (depending on the definition) Rapid language design Simple, but perfectly formal Easy to create XML Documents
6 XML vs. HTML HTML lacks a syntactic checker. Pages with errors are displayed in the browsers HTML lacks a structure HTML is not object oriented HTML mixes content and representation For all this: HTML can not be easily read by a machine HTML will never be a standard for data interchange XML covers all these with a language of extreme simplicity
7 XML Characteristics (I) It is a subset of the SGML language Similarly to SGML, it is used for representing data in a structured form (Hierarchical) It is based on an obligatory and well defined grammar. This facilitates the development of parsers and thus, its massive utilization The internal structure of an XML document is reflected in another document called DTD (Document Type Definition) In contrast to HTML, it drastically separates the semantic of the document, from its graphical representation
8 XML Characteristics (II) XML has been converted to a standard for data interchange not only for the Web It is easy to use, for both humans and machines, because it is based on a set of extensible semantic tags. It is now in a state of maturity and absolute expansion Thanks to its support of Unicode, all alphabets of the world are supported
9 HTML Document (I)
10 HTML Document (II) As it appears, the previous HTML document is correct, but: There are tags that never close: <P> Some tags are not well nested: the first <I> never closes For a non human reader, it is not clear which is the book and who is the author XML eradicates all those problems!!
11 XML Document
12 General Rules for XML One unique root element All elements need to have opening and closing tags Distinction between upper/lower case letters (Case Sensitive) Perfect nesting amongst elements The values of attributes are always placed between double quotes ( example ) White spaces are preserved CR/LF characters are transformed to LF
13 Well Formed and Valid Documents A documents is thought to be well formed when: It complies with all the rules previously defined Contains one or more elements It has only one root element (document element) If the document constitutes of more than one parts, all must be well formed There are no prohibited characters in the text A document is valid when, except being well formed, it complies with the semantic specification defined in its definition (DTD o XML Schema)
14 Elements (I) Comments: <! This is a comment, and we can not include a double dash --> Processing instructions: <? Instruction?> The instruction can not include characters?> CDATA Sections (Character Data): <![CDATA[This text will not be treated and can include any &character < >]]> Are not treated by the parser They can include any prohibited character (,, &, >, <). They can NOT include the character sequence ]]>
15 Elements (II) Prologue: <?xml version="1.0" encoding="utf-8" standalone="yes"?> It is an compulsory processing instruction Version: indicates the XML version used (1.0 in this case). Its compulsory Encoding: indicated the document encoding, and is NOT compulsory (default UTF-8). Valid for other character sets Standalone: yes indicates that the document is not accompanied with external DTDs; no indicates that it has a DTD. Not a compulsory attribute
16 Elements (III) DOCTYPE: <!DOCTYPE MyDTD SYSTEM C:\MyDTD.dtd > Indicates a reference (URI) to a DTD, in this case same to the name (MyDTD) of its root element The DTD could be incorporated in the same XML document, without the need of a separate file The XML document has to comply with the DTD content
17 Elements (IV) Tags: Must be correctly nested: opening and closing Opening tag: starts with <, the name of the tag and finishes with >. Example <Book> Closing tag: </Book> Empty tag: <Book /> You can not start a tag name with., :, -, numbers After the 1 st character we can put., numbers, - Tag names must start with a letter or with an underscore _ Tag names can not start with xml
18 Elements (V) Element: Is the set of an opening tag, its content, and its closing tag For example: <Book>Don Quijote de la Mancha</Book> There are some reserved characters (prohibited): Greater sign: > Smaller sign: < Ampersand: & Single quote: Double quotes: These prohibited characters are replaced with entities or are included in CDATA sessions
19 Elements (VI) Attributes: Every element can contain 0 or more attributes Its value has to be always between double quotes. ( value ) They can only be placed into opening or empty tags The same attribute can not be repeated in the same tag If the document has a DTD, every attribute must be defined as an attribute for that element Can not contain any reference to an external reference Are always treated as sequences of text
20 Elements (VII) <Book> <Title>Don Quijote de la Mancha</Title> <Author>Miguel de Cervantes</Author> (Without attributes) <Price> 21,95 euros </Price> <Publisher> Santillana </ Publisher > </Book> <Book Price = 21,95 euros" Publisher = "Santillana"> <Title>Don Quijote de la Mancha</Title> <Author>Miguel de Cervantes</Author> </Book> (One element has two attributes) Elements vs Attributes
21 Exercise Make an XML document based on the text given in the class
22 DTDs (I) Document Type Definition Defines the grammar to be followed in the XML document in order to be considered as valid. It can be included in an external file: <!DOCTYPE root-element SYSTEM DTD_File.dtd"> and/or in the same XML file: <!DOCTYPE root-element [element-declarations]>
23 DTDs (II) (Types Declaration) <!DOCTYPE Books SYSTEM "Books1.dtd"> <Books> <Book> <Title>Don Quijote de la Mancha</Title> <Author>Miguel de Cervantes</Author> </Book> <Book> <Title>La vida es sueno</title> <Author>Calderon de la Barca</Author> </Book> </Books> <!DOCTYPE Books [ <!ELEMENT Books (Book)+> <!ELEMENT Book (Title, Author)> <!ELEMENT Title (#PCDATA)> <!ELEMENT Author (#PCDATA)> ]> <Books> <Book> <Title>Don Quijote de la Mancha</Title> <Author>Miguel de Cervantes</Author> </Book> <Book> <Title>La vida es suenno</title> <Author>Calderon de la Barca</Author> </Book> </Books>
24 DTDs (III) All the DTD must have one and only one root element (also known as document element) This root document must coincide with the name that appears after the DOCTYPE A DTD document can contain: Element declarations Attribute declarations for an element Entities declarations ( or <) Notations declarations Processing instructions Comments References to parameter entities
25 DTDs (IV) (Root Element) After the root element, we can optionally list (in hierarchical form) other elements <!ELEMENT Books (Book)+> <!ELEMENT Book (Title, Author)> <!ELEMENT Title (#PCDATA)> <!ELEMENT Author (#PCDATA)>
26 DTDs (V) (Element Contents) Contents of an element: EMPTY: the element is empty (it can contain attributes). <!ELEMENT IMAGEN EMPTY> ANY: an element can contain any other element including textual content. <!ELEMENT IMAGE ANY> Other elements: an element can contain one or more child elements in a certain sequence (E.g. Book) #PCDATA: parsed character data. <!ELEMENT BOOK (#PCDATA)> #CDATA: character data. (Not parsed by parser) <!ELEMENT BOOK (#CDATA)> Mixed: the element can include character sequences optionally mixed with child elements. <!ELEMENT BOOK (#PCDATA AUTOR)*>
27 DTDs (VI) Sequences of child elements: Sequence: Ordered sequence: comma separated children Options: Pipe ( ) separated children functioning as OR Groups of elements can be grouped inside parenthesis Cardinality: one element, or a group of elements may be repeated 0, 1 or more times: element? * + Element repeated 1 single time Element repeated 0 or 1 times Element repeated 0 or more times Element repeated 1 or more times
28 DTDs (VII)
29 DTDs (VIII) (Example) <!ELEMENT BOOK (Author, Publisher)> <!ELEMENT Author (#PCDATA)> <!ELEMENT FILM (Actor Actress Director)+> <!ELEMENT FILM ((Actor Actress)*, Director, Makeup?)> <!ELEMENT FILM (#PCDATA Actor)*> <!ELEMENT FILM (Title, Category, (Actor Actress Narrator)*)>
30 DTDs (IX) Exercise: Make a DTD. <?xml version="1.0" encoding="utf-8"?> <Agenda> <Person> <Name> Anabel </Name> <Surname> FRaga </Surname> < > [email protected] </ > <Office> 2.1 B18 </Office> <Telephone> </Telephone > <Mobile> </Mobile> </Person> </Agenda>
31 DTDs (X) (Attributes) An element can optionally declare one or more attributes <!ATTLIST element-name attribute-name attribute-type Modifier> The attribute of an element can be included in one or more declarations <!ATTLIST...>. If it is done in the same declaration, it can be separated with a space (space, tab, carriage return)
32 DTDs (XI) (Attribute Types) Type of an attribute: Sequence type: CDATA (Character Data) <!ATTLIST Author Nationality CDATA> Enumerated type: <!ATTLIST Film Category (Fiction Terror Humor)> Symbolic type: ID: will be a unique identifier for the rest of the document, only one ID attribute for each element IDREF, IDREFS: its value has to coincide with another value of type ID in the rest of the XML document. IDREFS separates the references with space ID1 ID2 ID3 ENTITY, ENTITIES: its value has to coincide with one or more entities (alias to large bit of text) NMTOKEN, NMTOKENS: its value has to be a sequence of type token
33 DTDs (XII) (Attribute Types) Type CDATA (en1 en2..) ID IDREF IDREFS NMTOKEN NMTOKENS ENTITY ENTITIES NOTATION xml: Description The value is character data The value must be one from an enumerated list The value is a unique id The value is the id of another element The value is a list of other ids The value is a valid XML name The value is a list of valid XML names The value is an entity The value is a list of entities The value is a name of a notation The value is a predefined xml value
34 DTDs (XIII) (Attribute Modifiers) Modifiers: #REQUIRED: this attribute has to be introduced compulsorily. <!ATTLIST Film Title CDATA #REQUIRED> #IMPLIED: indicates that this attribute is optional PredefinedValue: if the attribute is omitted, the processors use this value as default <!ATTLIST Film Category (Fiction Terror Humor) Humor > <!ATTLIST Author Nationality CDATA Spaniard > #FIXED: if the attribute is included, the processors will always use this value <!ATTLIST Author Nationality CDATA #FIXED Spaniard >
35 DTDs (XIV) (Attribute Modifiers) Value value #REQUIRED #IMPLIED #FIXED value Explanation The default value of the attribute The attribute is required The attribute is not required The attribute value is fixed
36 DTDs (XV) (Entities) Entities are variables used to define shortcuts to standard text or special characters. Entity references are references to entities Syntax Entities can be declared internal or external <!ENTITY entity-name "entity-value"> <!ENTITY entity-name SYSTEM "URI/URL"> DTD Example: <!ENTITY writer "Donald Duck."> <!ENTITY copyright "Copyright W3Schools."> Internal Entity Declaration External Entity Declaration <!ENTITY writer SYSTEM " <!ENTITY copyright SYSTEM " XML example: <author>&writer;©right;</author> <author>&writer;©right;</author>
37 DTDs (XVI) (Attributes Exercise) Make a DTD using attributes: (INCLUDE THIS IN YOUR ASSIGNMENTS REPORT) <?xml version="1.0" encoding="utf-8"?> <Agenda> <Person> <Name> Anabel </Name> <Surname> Fraga </Surname> <DNI> O </DNI> <Nationality> Spanish </Nationality> < > [email protected] </ > <Office> 2.1.B18 </Office> <Telephone> </Telephone > <Mobile> </Mobile> </Person> </Agenda>
38 DTDs (XVII) (Problems) DTD does not follow the format of a standard XML document. This represents a problem for the parsers Distinct types of data is not supported in the style of programming languages (CDATA, #PCDATA) You can not create personalized data types Namespaces are not supported The number of elements occurrences can not be 100% controlled (E.g. min 2 occurrences) For these and other reasons, XML Schemas have emerged
39 Namespaces (I) XML permits the creation of tags with almost no limitation in their names This implicates that, mixing two documents, with different tags, could result to a duplicity of tags Through namespace definition, these collisions can be avoided Technologies like XSL and many others make use of Namespaces
40 Namespaces (II) (Definition) A namespace is identified by its prefix. For example: <pref:elementname xmlns:pref= > where: pref is the namespace prefix elemenname is the complete name of the element the address used to identify the namespace is not used by the parser to look up information. The only purpose is to give the namespace a unique name. Other attributes like version may be included...
41 Namespaces (III) This XML document carries information in a table: <table> <tr> <td>apples</td><td>bananas</td> </tr> </table> This XML document carries information about a table (a piece of furniture): <table> <name>african Coffee Table</name> <width>80</width> <length>120</length> </table> If these two XML documents were added together, there would be an element name conflict because both documents contain a <table> element with different content and definition.
42 Namespaces (IV) This XML document carries information in a table: <h:table xmlns:h=" > <h:tr> <h:td>apples</h:td><td>bananas</h:td> </h:tr> </h:table> This XML document carries information about a table (a piece of furniture): <f:table xmlns:f=" > <f:name>african Coffee Table</f:name> <f:width>80</f:width> <f:length>120</f:length> </f:table> By using a prefix, we have created two different types of <table> elements. We have added an xmlns attribute to the <table> tag to give the prefix a qualified name associated with a namespace.
43 Namespaces One more illustrative example at :
44 XML Schemas (I) Currently exists a new W3C recommendation of May 2001 for XML definitions: XML Schemas XML Schema is an XML-based alternative to DTDs. An XML Schema describes the structure of an XML document. The XML Schema language is also referred to as XML Schema Definition (XSD). Limited usage: Currently there is a great quantity of documents defined with DTDs.
45 XML Schemas (II) (Example)
46 XML Schemas vs. DTDs (III) DTDs Disadvantages You don t write in XML syntax Small usage of namespaces Few data types (and what s worst, can not define new types) Even though you can group elements between entities (%;) they are a little developed DTDs Advantages Supported by many tools Many documents already exist: DTDs y XMLs based on those Easy to learn
47 XML Schemas vs. DTDs (IV) Advantages: They permit multiple data types (e.g. xs:date, xs:int, xs:language,...) Ample use of namespaces Permits the grouping of elements for its reutilization, permits inheritance (e.g.: Personal Data in distinct Domains) READ this on XML Schemas:
48 The XML Family (I) XPointer/XLink: permit referencing to other resources, within or outside the XML document XPath: Query language for parsing and searching XML files XQL (XML Query Language): useful for locating and extracting elements from an XML document XIRQL: An XQL extension for Information Retrieval XSLT: Language for transforming XML documents
49 The XML Triumph Structure and content separated Data has to be interchanged through the net: Tree structured documents are in a portable format useful for everything XML is used as a data interchange mechanism
50 XML Utilization Domains Data interchange for medicines Handling of mathematical information (XMath) Interchange of information between executable programs (SOAP) Interchange of information between tools CASE (XMI) Interchange of information over Human Resources (XML-HR) Interchange of information over the stock exchange and finance (IFX) Ample utilization in the EDI sector (Electronic Data Exchange) Electronic Commerce (ECML, eco, ebxml, xml-edifact) Web Standards like WML y XHTML
51 XML according to W3C XML is a method for putting structured data in a text file XML looks a bit like HTML but isn't HTML XML is text, but isn't meant to be read XML is a family of technologies XML is verbose, but that is not a problem XML is new, but not that new XML is license-free, platform-independent and well-supported -- Bert Bos, W3C
52 References TUTORIALS RESOURCES VARIOUS ftp://www6.software.ibm.com/software/developer/library/mcolan/ ibm.com/developerworks/speakers/colan
DTD Tutorial. About the tutorial. Tutorial
About the tutorial Tutorial Simply Easy Learning 2 About the tutorial DTD Tutorial XML Document Type Declaration commonly known as DTD is a way to describe precisely the XML language. DTDs check the validity
Semistructured data and XML. Institutt for Informatikk INF3100 09.04.2013 Ahmet Soylu
Semistructured data and XML Institutt for Informatikk 1 Unstructured, Structured and Semistructured data Unstructured data e.g., text documents Structured data: data with a rigid and fixed data format
Last Week. XML (extensible Markup Language) HTML Deficiencies. XML Advantages. Syntax of XML DHTML. Applets. Modifying DOM Event bubbling
XML (extensible Markup Language) Nan Niu ([email protected]) CSC309 -- Fall 2008 DHTML Modifying DOM Event bubbling Applets Last Week 2 HTML Deficiencies Fixed set of tags No standard way to create new
Structured vs. unstructured data. Motivation for self describing data. Enter semistructured data. Databases are highly structured
Structured vs. unstructured data 2 Databases are highly structured Semistructured data, XML, DTDs Well known data format: relations and tuples Every tuple conforms to a known schema Data independence?
XML Schema Definition Language (XSDL)
Chapter 4 XML Schema Definition Language (XSDL) Peter Wood (BBK) XML Data Management 80 / 227 XML Schema XML Schema is a W3C Recommendation XML Schema Part 0: Primer XML Schema Part 1: Structures XML Schema
How To Use Xml In A Web Browser (For A Web User)
Anwendersoftware a Advanced Information Management Chapter 3: XML Basics Holger Schwarz Universität Stuttgart Sommersemester 2009 Overview Motivation Fundamentals Document Type Definition (DTD) XML Namespaces
Structured vs. unstructured data. Semistructured data, XML, DTDs. Motivation for self-describing data
Structured vs. unstructured data 2 Semistructured data, XML, DTDs Introduction to databases CSCC43 Winter 2011 Ryan Johnson Databases are highly structured Well-known data format: relations and tuples
Quiz! Database Indexes. Index. Quiz! Disc and main memory. Quiz! How costly is this operation (naive solution)?
Database Indexes How costly is this operation (naive solution)? course per weekday hour room TDA356 2 VR Monday 13:15 TDA356 2 VR Thursday 08:00 TDA356 4 HB1 Tuesday 08:00 TDA356 4 HB1 Friday 13:15 TIN090
Introduction to XML Applications
EMC White Paper Introduction to XML Applications Umair Nauman Abstract: This document provides an overview of XML Applications. This is not a comprehensive guide to XML Applications and is intended for
Extensible Markup Language (XML): Essentials for Climatologists
Extensible Markup Language (XML): Essentials for Climatologists Alexander V. Besprozvannykh CCl OPAG 1 Implementation/Coordination Team The purpose of this material is to give basic knowledge about XML
XML WEB TECHNOLOGIES
XML WEB TECHNOLOGIES Chakib Chraibi, Barry University, [email protected] ABSTRACT The Extensible Markup Language (XML) provides a simple, extendable, well-structured, platform independent and easily
Introduction to XML. Data Integration. Structure in Data Representation. Yanlei Diao UMass Amherst Nov 15, 2007
Introduction to XML Yanlei Diao UMass Amherst Nov 15, 2007 Slides Courtesy of Ramakrishnan & Gehrke, Dan Suciu, Zack Ives and Gerome Miklau. 1 Structure in Data Representation Relational data is highly
Data Integration through XML/XSLT. Presenter: Xin Gu
Data Integration through XML/XSLT Presenter: Xin Gu q7.jar op.xsl goalmodel.q7 goalmodel.xml q7.xsl help, hurt GUI +, -, ++, -- goalmodel.op.xml merge.xsl goalmodel.input.xml profile.xml Goal model configurator
Chapter 3: XML Namespaces
3. XML Namespaces 3-1 Chapter 3: XML Namespaces References: Tim Bray, Dave Hollander, Andrew Layman: Namespaces in XML. W3C Recommendation, World Wide Web Consortium, Jan 14, 1999. [http://www.w3.org/tr/1999/rec-xml-names-19990114],
An XML Based Data Exchange Model for Power System Studies
ARI The Bulletin of the Istanbul Technical University VOLUME 54, NUMBER 2 Communicated by Sondan Durukanoğlu Feyiz An XML Based Data Exchange Model for Power System Studies Hasan Dağ Department of Electrical
Standard Recommended Practice extensible Markup Language (XML) for the Interchange of Document Images and Related Metadata
Standard for Information and Image Management Standard Recommended Practice extensible Markup Language (XML) for the Interchange of Document Images and Related Metadata Association for Information and
Introduction to Web Services
Department of Computer Science Imperial College London CERN School of Computing (icsc), 2005 Geneva, Switzerland 1 Fundamental Concepts Architectures & escience example 2 Distributed Computing Technologies
Exchanger XML Editor - Canonicalization and XML Digital Signatures
Exchanger XML Editor - Canonicalization and XML Digital Signatures Copyright 2005 Cladonia Ltd Table of Contents XML Canonicalization... 2 Inclusive Canonicalization... 2 Inclusive Canonicalization Example...
Learn AX: A Beginner s Guide to Microsoft Dynamics AX. Managing Users and Role Based Security in Microsoft Dynamics AX 2012. Dynamics101 ACADEMY
Learn AX: A Beginner s Guide to Microsoft Dynamics AX Managing Users and Role Based Security in Microsoft Dynamics AX 2012 About.com is a Rand Group Knowledge Center intended to provide our clients, and
04 XML Schemas. Software Technology 2. MSc in Communication Sciences 2009-10 Program in Technologies for Human Communication Davide Eynard
MSc in Communication Sciences 2009-10 Program in Technologies for Human Communication Davide Eynard Software Technology 2 04 XML Schemas 2 XML: recap and evaluation During last lesson we saw the basics
XML. CIS-3152, Spring 2013 Peter C. Chapin
XML CIS-3152, Spring 2013 Peter C. Chapin Markup Languages Plain text documents with special commands PRO Plays well with version control and other program development tools. Easy to manipulate with scripts
Internationalization Tag Set 1.0 A New Standard for Internationalization and Localization of XML
A New Standard for Internationalization and Localization of XML Felix Sasaki World Wide Web Consortium 1 San Jose, This presentation describes a new W3C Recommendation, the Internationalization Tag Set
Managing XML Documents Versions and Upgrades with XSLT
Managing XML Documents Versions and Upgrades with XSLT Vadim Zaliva, [email protected] 2001 Abstract This paper describes mechanism for versioning and upgrding XML configuration files used in FWBuilder
CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved.
CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved. Opening Night Course Overview Perspective Business
Web Services Technologies
Web Services Technologies XML and SOAP WSDL and UDDI Version 16 1 Web Services Technologies WSTech-2 A collection of XML technology standards that work together to provide Web Services capabilities We
XML Processing and Web Services. Chapter 17
XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing
XSLT Mapping in SAP PI 7.1
Applies to: SAP NetWeaver Process Integration 7.1 (SAP PI 7.1) Summary This document explains about using XSLT mapping in SAP Process Integration for converting a simple input to a relatively complex output.
by LindaMay Patterson PartnerWorld for Developers, AS/400 January 2000
Home Products Consulting Industries News About IBM by LindaMay Patterson PartnerWorld for Developers, AS/400 January 2000 Copyright IBM Corporation, 1999. All Rights Reserved. All trademarks or registered
Agents and Web Services
Agents and Web Services ------SENG609.22 Tutorial 1 Dong Liu Abstract: The basics of web services are reviewed in this tutorial. Agents are compared to web services in many aspects, and the impacts of
T XML in 2 lessons! %! " #$& $ "#& ) ' */,: -.,0+(. ". "'- (. 1
XML in 2 lessons! :.. 1 Lets start This presentation will answer the fundamental questions: What is XML? How do I use XML? How does it work? What can I use it for, anyway? 2 World Wide Web Consortium (W3C)
Chapter 2: Designing XML DTDs
2. Designing XML DTDs 2-1 Chapter 2: Designing XML DTDs References: Tim Bray, Jean Paoli, C.M. Sperberg-McQueen: Extensible Markup Language (XML) 1.0, 1998. [http://www.w3.org/tr/rec-xml] See also: [http://www.w3.org/xml].
Presentation / Interface 1.3
W3C Recommendations Mobile Web Best Practices 1.0 Canonical XML Version 1.1 Cascading Style Sheets, level 2 (CSS2) SPARQL Query Results XML Format SPARQL Protocol for RDF SPARQL Query Language for RDF
Translating between XML and Relational Databases using XML Schema and Automed
Imperial College of Science, Technology and Medicine (University of London) Department of Computing Translating between XML and Relational Databases using XML Schema and Automed Andrew Charles Smith acs203
Representation of E-documents in AIDA Project
Representation of E-documents in AIDA Project Diana Berbecaru Marius Marian Dip. di Automatica e Informatica Politecnico di Torino Corso Duca degli Abruzzi 24, 10129 Torino, Italy Abstract Initially developed
XES. Standard Definition. Where innovation starts. Den Dolech 2, 5612 AZ Eindhoven P.O. Box 513, 5600 MB Eindhoven The Netherlands www.tue.
Den Dolech 2, 5612 AZ Eindhoven P.O. Box 513, 5600 MB Eindhoven The Netherlands www.tue.nl Author Christian W. Günther and Eric Verbeek Date October 29, 2012 Version 1.4 XES Standard Definition Where innovation
LabVIEW Internet Toolkit User Guide
LabVIEW Internet Toolkit User Guide Version 6.0 Contents The LabVIEW Internet Toolkit provides you with the ability to incorporate Internet capabilities into VIs. You can use LabVIEW to work with XML documents,
T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm
T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm Based on slides by Sasu Tarkoma and Pekka Nikander 1 of 20 Contents Short review of XML & related specs
Network Security. Chapter 10. Application Layer Security: Web Services. Part I: Introduction to Web Services
Network Architectures and Services, Georg Carle Faculty of Informatics Technische Universität München, Germany Part I: Introduction to Web Services Network Security Chapter 10 Application Layer Security:
VIRTUAL LABORATORY: MULTI-STYLE CODE EDITOR
VIRTUAL LABORATORY: MULTI-STYLE CODE EDITOR Andrey V.Lyamin, State University of IT, Mechanics and Optics St. Petersburg, Russia Oleg E.Vashenkov, State University of IT, Mechanics and Optics, St.Petersburg,
10CS73:Web Programming
10CS73:Web Programming Question Bank Fundamentals of Web: 1.What is WWW? 2. What are domain names? Explain domain name conversion with diagram 3.What are the difference between web browser and web server
Overview of DatadiagramML
Overview of DatadiagramML Microsoft Corporation March 2004 Applies to: Microsoft Office Visio 2003 Summary: This document describes the elements in the DatadiagramML Schema that are important to document
XML and Data Management
XML and Data Management XML standards XML DTD, XML Schema DOM, SAX, XPath XSL XQuery,... Databases and Information Systems 1 - WS 2005 / 06 - Prof. Dr. Stefan Böttcher XML / 1 Overview of internet technologies
<Namespaces> Core XML Technologies. Why Namespaces? Namespaces - based on unique prefixes. Namespaces. </Person>
Core XML Technologies Namespaces Why Namespaces? bob roth 814.345.6789 Mariott If we combine these two documents
1. Write the query of Exercise 6.19 using TRC and DRC: Find the names of all brokers who have made money in all accounts assigned to them.
1. Write the query of Exercise 6.19 using TRC and DRC: Find the names of all brokers who have made money in all accounts assigned to them. TRC: DRC: {B.Name Broker(B) AND A Account (A.BrokerId = B.Id A.Gain
XML Implementation Guide: General Information
: General Information Copyright 2000 Mortgage Industry Standards Maintenance Organization (MISMO). All rights reserved Permission to use, copy, modify, and distribute the MISMO DTD and its accompanying
Managing large sound databases using Mpeg7
Max Jacob 1 1 Institut de Recherche et Coordination Acoustique/Musique (IRCAM), place Igor Stravinsky 1, 75003, Paris, France Correspondence should be addressed to Max Jacob ([email protected]) ABSTRACT
JavaScript: Introduction to Scripting. 2008 Pearson Education, Inc. All rights reserved.
1 6 JavaScript: Introduction to Scripting 2 Comment is free, but facts are sacred. C. P. Scott The creditor hath a better memory than the debtor. James Howell When faced with a decision, I always ask,
TagSoup: A SAX parser in Java for nasty, ugly HTML. John Cowan ([email protected])
TagSoup: A SAX parser in Java for nasty, ugly HTML John Cowan ([email protected]) Copyright This presentation is: Copyright 2004 John Cowan Licensed under the GNU General Public License ABSOLUTELY WITHOUT
AN ENHANCED DATA MODEL AND QUERY ALGEBRA FOR PARTIALLY STRUCTURED XML DATABASE
THE UNIVERSITY OF SHEFFIELD DEPARTMENT OF COMPUTER SCIENCE RESEARCH MEMORANDA CS-03-08 MPHIL/PHD UPGRADE REPORT AN ENHANCED DATA MODEL AND QUERY ALGEBRA FOR PARTIALLY STRUCTURED XML DATABASE SUPERVISORS:
[MS-ASMS]: Exchange ActiveSync: Short Message Service (SMS) Protocol
[MS-ASMS]: Exchange ActiveSync: Short Message Service (SMS) Protocol Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications
Semantic Web Languages: RDF vs. SOAP Serialisation
: University of Dortmund Computer Science VIII [email protected] : Why look at something else? Is RDF(S) not sufficient? What is SOAP? Why is SOAP important? Is SOAP Serialisation really an alternative
Xtreeme Search Engine Studio Help. 2007 Xtreeme
Xtreeme Search Engine Studio Help 2007 Xtreeme I Search Engine Studio Help Table of Contents Part I Introduction 2 Part II Requirements 4 Part III Features 7 Part IV Quick Start Tutorials 9 1 Steps to
OpenTravel Alliance XML Schema Design Best Practices
OpenTravel Alliance XML Schema Design Best Practices Version 3.06 December 2007 OpenTravel Alliance Best Practices Specification Page 2 1 OTA XML Schema Design Best Practices... 4 2 XML Standard Specifications...
Ecma/TC39/2013/NN. 4 th Draft ECMA-XXX. 1 st Edition / July 2013. The JSON Data Interchange Format. Reference number ECMA-123:2009
Ecma/TC39/2013/NN 4 th Draft ECMA-XXX 1 st Edition / July 2013 The JSON Data Interchange Format Reference number ECMA-123:2009 Ecma International 2009 COPYRIGHT PROTECTED DOCUMENT Ecma International 2013
Markup Languages and Semistructured Data - SS 02
Markup Languages and Semistructured Data - SS 02 http://www.pms.informatik.uni-muenchen.de/lehre/markupsemistrukt/02ss/ XPath 1.0 Tutorial 28th of May, 2002 Dan Olteanu XPath 1.0 - W3C Recommendation language
XML. Document Type Definitions XML Schema
XML Document Type Definitions XML Schema 1 Well-Formed and Valid XML Well-Formed XML allows you to invent your own tags. Valid XML conforms to a certain DTD. 2 Well-Formed XML Start the document with a
Application of XML Tools for Enterprise-Wide RBAC Implementation Tasks
Application of XML Tools for Enterprise-Wide RBAC Implementation Tasks Ramaswamy Chandramouli National Institute of Standards and Technology Gaithersburg, MD 20899,USA 001-301-975-5013 [email protected]
ART 379 Web Design. HTML, XHTML & CSS: Introduction, 1-2
HTML, XHTML & CSS: Introduction, 1-2 History: 90s browsers (netscape & internet explorer) only read their own specific set of html. made designing web pages difficult! (this is why you would see disclaimers
Developing XML Solutions with JavaServer Pages Technology
Developing XML Solutions with JavaServer Pages Technology XML (extensible Markup Language) is a set of syntax rules and guidelines for defining text-based markup languages. XML languages have a number
Preservation Handbook
Preservation Handbook Plain text Author Version 2 Date 17.08.05 Change History Martin Wynne and Stuart Yeates Written by MW 2004. Revised by SY May 2005. Revised by MW August 2005. Page 1 of 7 File: presplaintext_d2.doc
Ficha técnica de curso Código: IFCAD320a
Curso de: Objetivos: LDAP Iniciación y aprendizaje de todo el entorno y filosofía al Protocolo de Acceso a Directorios Ligeros. Conocer su estructura de árbol de almacenamiento. Destinado a: Todos los
XML- New meta language in e-business
1 XML- New meta language in e-business XML (extensible Markup Language) has established itself as a new meta language in e-business. No matter what, text, pictures, video- or audio files - with the flexibility
Web Development I & II*
Web Development I & II* Career Cluster Information Technology Course Code 10161 Prerequisite(s) Computer Applications Introduction to Information Technology (recommended) Computer Information Technology
VERITAS NetBackup 6.0 for Oracle
VERITAS NetBackup 6.0 for Oracle System Administrator s Guide for UNIX and Linux N15262B September 2005 Disclaimer The information contained in this publication is subject to change without notice. VERITAS
Command-Line Tool for View Manager View Manager 4.0
Technical Note Command-Line Tool for View Manager View Manager 4.0 The Command Line Tool for View Manager is a utility provided with the View Manager application that allows you to carry out administrative
Data Tool Platform SQL Development Tools
Data Tool Platform SQL Development Tools ekapner Contents Setting SQL Development Preferences...5 Execution Plan View Options Preferences...5 General Preferences...5 Label Decorations Preferences...6
XML Digital Signature Implementation Guide
XML Digital Signature Implementation Guide Document Status FINAL Document Date February 11, 2014 Editors Contributors Abdias Lira, Wolters Kluwer Financial Services [email protected] Mark Kleingers,
Oracle CRM Foundation
Oracle CRM Foundation Implementation Guide Release 11i November 2000 Part No. A86122-02 Oracle CRM Foundation Implementation Guide, Release 11i Part No. A86122-02 Copyright 1996, 2000, Oracle Corporation.
Visualization of GML data using XSLT.
Visualization of GML data using XSLT. W.T.M.S.B.Tennakoon February, 2003 Visualization of GML data using XSLT. by W.T.M.S.B.Tennakoon Thesis submitted to the International Institute for Geo-information
RUT developers handbook 9.51 Introduction to XML and DOM, with applications in Matlab v. 2.0
2004-01-05 LiTH RUT developers handbook 9.51 Introduction to XML and DOM, with applications in Matlab v. 2.0 Eric Karlsson Abstract An XML document can be used as an excellent intermediate storage for
Foundation of Information Technology (Code No: 165) Sample Question Paper II Summative Assessment - Term II. Max Time: 3 hours Max Marks: 90 SECTION A
Foundation of Information Technology (Code No: 165) Sample Question Paper II Summative Assessment - Term II Class X (2015-16) Max Time: 3 hours Max Marks: 90 SECTION A Q1) Fill in the blanks: [10] i) TR
How To Use X Query For Data Collection
TECHNICAL PAPER BUILDING XQUERY BASED WEB SERVICE AGGREGATION AND REPORTING APPLICATIONS TABLE OF CONTENTS Introduction... 1 Scenario... 1 Writing the solution in XQuery... 3 Achieving the result... 6
INTERNATIONAL TELECOMMUNICATION UNION
INTERNATIONAL TELECOMMUNICATION UNION ITU-T X.680 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (07/2002) SERIES X: DATA NETWORKS AND OPEN SYSTEM COMMUNICATIONS OSI networking and system aspects Abstract
Electronic Commerce. 6. Electronic Data Interchange and XML. V Rajaraman
Electronic Commerce 6. Electronic Data Interchange and XML V Rajaraman B2B e-commerce requires participating businesses to exchange business forms such as purchase order and invoice electronically without
Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation
Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation Credit-By-Assessment (CBA) Competency List Written Assessment Competency List Introduction to the Internet
Core Components Data Type Catalogue Version 3.1 17 October 2011
Core Components Data Type Catalogue Version 3.1 17 October 2011 Core Components Data Type Catalogue Version 3.1 Page 1 of 121 Abstract CCTS 3.0 defines the rules for developing Core Data Types and Business
Chapter 1 Programming Languages for Web Applications
Chapter 1 Programming Languages for Web Applications Introduction Web-related programming tasks include HTML page authoring, CGI programming, generating and parsing HTML/XHTML and XML (extensible Markup
XML and Data Integration
XML and Data Integration Week 11-12 Week 11-12 MIE253-Consens 1 Schedule Week Date Lecture Topic 1 Jan 9 Introduction to Data Management 2 Jan 16 The Relational Model 3 Jan. 23 Constraints and SQL DDL
David RR Webber Chair OASIS CAM TC (Content Assembly Mechanism) E-mail: [email protected] http://wiki.oasis-open.org/cam
Quick XML Content Exchange Tutorial - Making your exchange structure - Creating template and rules - Exporting test examples - Documentation, schema and more - Advanced features David RR Webber Chair OASIS
Page: 1. Merging XML files: a new approach providing intelligent merge of XML data sets
Page: 1 Merging XML files: a new approach providing intelligent merge of XML data sets Robin La Fontaine, Monsell EDM Ltd [email protected] http://www.deltaxml.com Abstract As XML becomes ubiquitous
A Document Management System Based on an OODB
Tamkang Journal of Science and Engineering, Vol. 3, No. 4, pp. 257-262 (2000) 257 A Document Management System Based on an OODB Ching-Ming Chao Department of Computer and Information Science Soochow University
Qlik REST Connector Installation and User Guide
Qlik REST Connector Installation and User Guide Qlik REST Connector Version 1.0 Newton, Massachusetts, November 2015 Authored by QlikTech International AB Copyright QlikTech International AB 2015, All
