Introduction to DTD. Mario Arrigoni Neri
|
|
- Kelly Willis
- 7 years ago
- Views:
Transcription
1 Introduction to DTD Mario Arrigoni Neri 1
2 Well formed and valid XML documents 2 Different levels in standardization for different levels of correctness : Well formed document: an XML document is well formed if respects all XML general rules, like correct element nesting, single root element and no sintax errors valid XML : in order to be valid a document must be well formed and must use the right elements of the specific language propertly Ex: <title><book/><book> Titolo </book></title> is well formed but, it is probably non valid Well formation (or good formation) can be evaluated using XML general rules only Validation depends on the specific language the document declares to use
3 DTD DTD (Document Type Definition) in a part of original XML standard definition and is used to describe validation rules for a specific language The core of an XML application is the parser, that is the responsible of acquiring the document and building some high level representation of contained data A validating parser, if a DTD schema definition is available, can validate the document A non validating parser, even if a DTD is present is able to check only if the document is well-formed DTD describes XML shape in term of elements, tags, attributes, entities, PCDATA ad CDATA fragments 3
4 <!DOCTYPE> DOCTYPE directive indicates the type of the document, that is the type of its root DTD dlanguage definition can be both external and internal to the XML instance document. internal (or in-line) DTD: <!DOCTYPE <doctype> [.. DTD code..]> external: DOCTYPE tag provides a reference <!DOCTYPE <doctype> SYSTEM dtd file url > Example: <?xml version= 1.0?> <!DOCTYPE note SYSTEM note.dtd > <note> </note> The type of the document 4
5 elements 5 DTD defines the types of the elements that can occur in instance documents For each element type the type of content must be defined: Any content: no constraint is placed on the content Ex: <!ELEMENT memo ANY> Empty content: the element must be empty, so it is usually serialized as an empty tag Ex: <!ELEMENT br EMPTY> Simple content: is an elemnt which content iconsists in plain text. #PCDATA stays for Parsed Character Data. Ex: <!ELEMENT message (#PCDATA)> Element content: in this cate che element contains a sequence of other sumelements Ex: <!ELEMENT note (to, from, title, message)> Mixed content: is the type of the elements that contain text fragments interleaved with other subelements.
6 element content - sequence An element of type sequence contains a list of exactly the subelements specified by the constructor, in the same order Subelements list is comma separated DTD <!ELEMENT note (to, from, title, message)> valid XML <note> <to/><from/> <title/><message/> </note> 6
7 element content - choice The content in actual instance documents must be choosed from the list of suitable elements Subelements are divided by pipes DTD <!ELEMENT a (b c d) > valid XML <a> <b></b> </a> 7
8 element content - iteration Different ways to define cardinality of each subelement: No modification: argument must occur exactly once <!ELEMENT a (b)> the fragment must be <a><b/></a>?: option. The subelement is not mandatory <!ELEMENT a (b?)> both <a/> and <a><b/></a> +: repeating. Suelement must occur at least once <!ELEMENT a (b+)> <a><b/></a>, <a><b/><b/></a>, etc... *: repeating. Subelement can occur zero, one or more times <!ELEMENT a (b*)> <a/>, <a><b/></a>, <a><b/><b/></a>, etc... 8
9 Complex element contents 9 Simple constructors combines in regular expressions <!ELEMENT section (title, abstract?, para+)> each section has a title, can optionally have an abstract and must ave at least one paragraph <!ELEMENT section (title, (abstract para)+)> each section must have a title, followed by at least one abstract or a paragraph. Abstracts and paragraphs can then follow in any order <!ELEMENT section (title, abstract*, para+)> sections are composed of a title, an optional sequence of abstracts and a sequence of at least one paragraph <!ELEMENT section (title, (subtitle abstract)?, para+)> a section has a title, one between subtitle and abstract, which can be omitted, and a sequence of at least one paragraph <!ELEMENT section (title, subtitle?, abstract?, para+> similar to the previous one, but...
10 mixed contents Differently from SGML, in XML DTD simple text content expressed by #PCDATA and the content composed of subelements can combine only in the canonical form: <!ELEMENT para (#PCDATA bold italic)*> 10 Each paragraph contains text in which we can insert, optionally, <bold> and <italic> subelements Es: <para> <bold>this</bold> text contains sections written in <bold>bold</bold> and <italic>italic</italic>, but could have none </para>
11 attributes using DTD we can constraint the attributes of each element and the values they can assume <!ATTLIST elementname attribute1 type1 modifier1 attribute2 type2 modifier2 attribute-n type-n modifier-n> Type defines the set or the kind of values the attribute can assume Modifier describes if the attribute is mandatory or optional, if it has a default value, etc. 11
12 String attributes <!ATTLIST messagge lang CDATA Italian > Lang attribute is a string If it is present in instance document, the value is specified Otherwise the default value Italian is assumed <note> <message lang= English > Remember the date </message> </note> <note> <message> Ricordati l appuntamento </message> </note> 12
13 Attributes by enumeration <!ATTLIST person salutation (Mr Mrs Miss Dr) Mr > Salutation of a person must assume a foreseen value If the value is missing in the instance, default value Mr is assumed <person salutation= Dr > <name>luke</name> <surname>brown</name> </person> 13
14 Special attribute types DTD defines some special attribute types ID: unique identifier (key) <!ATTLIST User login ID #REQUIRED> IDREF: reference to an existing identifier from the same file (intra-file foreign key) <!ATTLIST User userclass IDREF #REQUIRED> 14 IDREFS: like IDREF, but can include list of values NMTOKEN or NMTOKENS: a character string (or a list of strings) with no spaces or separators ENTITY or ENTITIES: the value must be obtained expanding an entity
15 modifiers 15 Default value: expressed by a string, is the value the parser will return to application layer if the attribute is missing Fixed value: defined by #FIXED followed by the value. Each occurrence of this attribute must assume the value specified in the schema. XML instances can omit it or repeat the same value <!ATTLIST person parents CDATA #FIXED 2 > obligatory: #REQUIRED. The attribute must be specified in each applicable element <!ATTLIST measure value CDATA #REQUIRED> optional: #IMPLIED. The attribute is optional and can be omitted with no impact. If combined with ID attribute type the parser will generate a new unique identifier
16 entities DTD entities are recurrent fragments of text. A simple identifier is associated to the text fragment, which can be expanded like a macro before the document actual parsing Entity definition: <!ENTITY entityname value> Entity is placed in the document with the sequence: &entityname; Example: <!ENTITY autor Mario Arrigoni Neri > 16 <document> <title>introduction to XML</title> <author>&autor;</author> </document>
17 External entities External entities are read from independent files <!ENTITY entityname SYSTEM source XML url > Ex: <!ENTITY text SYSTEM book.txt > <book> <title>..</title> <text>&text;</text> </book> In some particular cases entities may not be parsed, this expecially applies to binary data 17 <!ENTITY image SYSTEM image.gif NDATA gif>
18 Predefined entities Single unicode characters. For example represents ASCII 10. Some dangerous characters, like < and &, < < > > & & ' " Equivalent to : <![CDATA [<]]> 18
19 Parametric entities Are entities defined in the DTD and consumed by the DTD itself Are Expanded while loading DTD Contains recurrent fragments of the model of the content Example: centralize the definition of bold sectioned text type: <!ENTITY %text #PCDATA > <!ENTITY %boldedtext (%text; bold)* > <!ELEMENT text %boldedtext;> 19
XML: extensible Markup Language. Anabel Fraga
XML: extensible Markup Language Anabel Fraga Table of Contents Historic Introduction XML vs. HTML XML Characteristics HTML Document XML Document XML General Rules Well Formed and Valid Documents Elements
More informationDTD 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
More informationXML. 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
More informationStructured 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?
More informationLast Week. XML (extensible Markup Language) HTML Deficiencies. XML Advantages. Syntax of XML DHTML. Applets. Modifying DOM Event bubbling
XML (extensible Markup Language) Nan Niu (nn@cs.toronto.edu) CSC309 -- Fall 2008 DHTML Modifying DOM Event bubbling Applets Last Week 2 HTML Deficiencies Fixed set of tags No standard way to create new
More informationcore Introduction to XML
core Web programming Introduction to XML 1 2001-2003 Marty Hall, Larry Brown http:// Agenda XML overview XML components Document Type Definition Specifying data elements (tags) Defining attributes and
More informationSemistructured 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
More informationXML 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
More informationStructured 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
More informationExtensible 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
More informationStandard 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
More informationIntroduction 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
More informationChapter 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].
More information04 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
More information1. 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
More informationHow 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
More informationQuiz! 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
More informationBASI DI DATI II 2 modulo Parte II: XML e namespaces. Prof. Riccardo Torlone Università Roma Tre
BASI DI DATI II 2 modulo Parte II: XML e namespaces Prof. Riccardo Torlone Università Roma Tre Outline What is XML, in particular in relation to HTML The XML data model and its textual representation The
More informationKeywords: XML, Web-based Editor
A WEB-BASED XML EDITOR Rahul Shrivastava, Sherif Elfayoumy, and Sanjay Ahuja rshrivas@unf.edu, selfayou@unf.edu, sahuja@unf.edu Department of Computer and Information Sciences University of North Florida
More informationRule-Based Generation of XML DTDs from UML Class Diagrams
Rule-Based Generation of XML DTDs from UML Class Diagrams Thomas Kudrass, Tobias Krumbein Leipzig University of Applied Sciences, Department of Computer Science and Mathematics, D-04251 Leipzig {kudrass
More informationHTML, CSS, XML, and XSL
APPENDIX C HTML, CSS, XML, and XSL T his appendix is a very brief introduction to two markup languages and their style counterparts. The appendix is intended to give a high-level introduction to these
More informationXML, XSLT and e-commerce
XML, XSLT and e-commerce F. Dignum Utrecht University Contents XML as central formatting tool XSLT for conversions Business processes in e-commerce ebxml: XML for business processes XML XML order Product
More informationTranslating 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
More informationXML for Beginners. Ralf Schenkel. 1. XML the Snake Oil of the Internet age? 2. Basic XML Concepts 3. Defining XML Data Formats 4.
XML for Beginners Ralf Schenkel 1. XML the Snake Oil of the Internet age? 2. Basic XML Concepts 3. Defining XML Data Formats 4. Querying XML Data April 29th, 2003 Organizing and Searching Information with
More informationby 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
More informationSecure XML API Integration Guide - Periodic and Triggered add in
Secure XML API Integration Guide - Periodic and Triggered add in Document Control This is a control document DESCRIPTION Secure XML API Integration Guide - Periodic and Triggered add in CREATION DATE 15/05/2009
More informationFoundation 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
More informationData 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
More informationIntroduction 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
More informationHTML Web Page That Shows Its Own Source Code
HTML Web Page That Shows Its Own Source Code Tom Verhoeff November 2009 1 Introduction A well-known programming challenge is to write a program that prints its own source code. For interpreted languages,
More informationChange Management for XML, in XML
This is a draft for a chapter in the 5 th edition of The XML Handbook, due for publication in late 2003. Authors: Martin Bryan, Robin La Fontaine Change Management for XML, in XML The benefits of change
More informationOpenTravel 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...
More information<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
More informationIntroduction 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
More informationVIRTUAL 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,
More informationRUT 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
More informationRepresentation 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
More information[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
More informationComparison of SGML and XML
NOTE-sgml-xml-971215 Comparison of SGML and XML World Wide Web Consortium Note 15-December-1997 This version: http://www.w3.org/tr/note-sgml-xml-971215 Author: James Clark Status of this
More informationManaging XML Documents Versions and Upgrades with XSLT
Managing XML Documents Versions and Upgrades with XSLT Vadim Zaliva, lord@crocodile.org 2001 Abstract This paper describes mechanism for versioning and upgrding XML configuration files used in FWBuilder
More informationCS 501- Software Engineering. Legal Data Markup Software DTD Design Document. Version 1.0
CS 501- Software Engineering Legal Data Markup Software DTD Design Document Version 1.0 Document Revision History Date Version Description Author 11/27/00 1.0 Draft for Delivery LDMS Team Confidential
More informationLesson 4 Web Service Interface Definition (Part I)
Lesson 4 Web Service Interface Definition (Part I) Service Oriented Architectures Module 1 - Basic technologies Unit 3 WSDL Ernesto Damiani Università di Milano Interface Definition Languages (1) IDLs
More informationExchanger 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...
More informationAn 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
More informationFunctional Testing of Web Services
Yury Makedonov p. 1 of 12 Functional Testing of Web Services Yury Makedonov, CGI 2004 International Quality Conference, Toronto, Ontario, Canada Copyright 2004 CGI Group Inc. September 22, 2003 September
More informationGraham Kemp (telephone 772 54 11, room 6475 EDIT) The examiner will visit the exam room at 15:00 and 17:00.
CHALMERS UNIVERSITY OF TECHNOLOGY Department of Computer Science and Engineering Examination in Databases, TDA357/DIT620 Tuesday 17 December 2013, 14:00-18:00 Examiner: Results: Exam review: Grades: Graham
More informationTable and field properties Tables and fields also have properties that you can set to control their characteristics or behavior.
Create a table When you create a database, you store your data in tables subject-based lists that contain rows and columns. For instance, you can create a Contacts table to store a list of names, addresses,
More informationChapter 2 HTML Basics Key Concepts. Copyright 2013 Terry Ann Morris, Ed.D
Chapter 2 HTML Basics Key Concepts Copyright 2013 Terry Ann Morris, Ed.D 1 First Web Page an opening tag... page info goes here a closing tag Head & Body Sections Head Section
More informationAutomating SQL Injection Exploits
Automating SQL Injection Exploits Mike Shema IT Underground, Berlin 2006 Overview SQL injection vulnerabilities are pretty easy to detect. The true impact of a vulnerability is measured
More informationBulkSMS API Document. Contents. 1 P a g e. API Version: 5.9 Document Version: 2.0 Last Updated Date: 31st July 2013
BulkSMS API Document API Version: 5.9 Document Version: 2.0 Last Updated Date: 31st July 2013 1 P a g e Contents CHAPTER 1: INTRODUCTION 4 1.1 PURPOSE... 4 1.1 SCOPE... 4 1.2 AUDIENCE... 4 1.3 DOCUMENT
More informationDigital Signatures for XML
Digital Signatures for XML Richard D. Brown GlobeSet, Inc. Revision History 16-June-98: Initial Draft 13-October-98: Revision to reflect 1998-09-16 XML Namespaces proposal 04-April-99: Fix numerous typos,
More informationChapter 5: Introduction to SGML and XML
5. Introduction to SGML and XML 5-1 Chapter 5: Introduction to SGML and XML References: Liora Alschuler: ABCD... SGML A User s Guide to Structured Information. International Thomson Computer Press (ITP),
More informationMy IC Customizer: Descriptors of Skins and Webapps for third party User Guide
User Guide 8AL 90892 USAA ed01 09/2013 Table of Content 1. About this Document... 3 1.1 Who Should Read This document... 3 1.2 What This Document Tells You... 3 1.3 Terminology and Definitions... 3 2.
More informationXML 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
More informationDatabases and Internet Applications
Databases and Internet Applications Part 1 Chapter 7.1-7.5 Comp 521 Files and Databases Spring 2010 1 Lecture Overview Internet Concepts Web data formats HTML, XML, DTDs Introduction to three-tier architectures
More informationA 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
More informationInternationalization 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
More informationCONTRACT MODEL IPONZ DESIGN SERVICE VERSION 2. Author: Foster Moore Date: 20 September 2011 Document Version: 1.7
CONTRACT MODEL IPONZ DESIGN SERVICE VERSION 2 Author: Foster Moore Date: 20 September 2011 Document Version: 1.7 Level 6, Durham House, 22 Durham Street West PO Box 106857, Auckland City Post Shop, Auckland
More informationXML. 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
More informationSubtitle Specification (XML File Format) for DLP Cinema TM Projection Technology. ( Version 1.1 )
ISIONS DESCRIPTION DATE APPROVED A Original Release (ECO 2034536) 03/11/2003 Tim Ryan B Remove proprietary markings, and 05/12/2003 Tim Ryan incorporate additions, and further descriptions C Incorporate
More informationXML An Introduction. Eric Scharff. Center for LifeLong Learning and Design (L3D) scharffe@cs.colorado.edu. http://rtt.colorado.
XML A Itroductio Eric Scharff Ceter for LifeLog Learig ad Desig (L3D) scharffe@cs.colorado.edu http://rtt.colorado.edu/~scharffe What is XML? XML is the extesible Markup Laguage XML is a stadard format
More informationSAPScript. A Standard Text is a like our normal documents. In Standard Text, you can create standard documents like letters, articles etc
SAPScript There are three components in SAPScript 1. Standard Text 2. Layout Set 3. ABAP/4 program SAPScript is the Word processing tool of SAP It has high level of integration with all SAP modules STANDARD
More informationAgenda Summary of Previous Session
XML for Java Developers G22.3033-002 Session 2 - Main Theme Markup Language Technologies (Part II) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical
More information6. Control Structures
- 35 - Control Structures: 6. Control Structures A program is usually not limited to a linear sequence of instructions. During its process it may bifurcate, repeat code or take decisions. For that purpose,
More informationPage: 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 robin.lafontaine@deltaxml.com http://www.deltaxml.com Abstract As XML becomes ubiquitous
More information2009 Martin v. Löwis. Data-centric XML. Other Schema Languages
Data-centric XML Other Schema Languages Problems of XML Schema According to Schematron docs: No support for entities idiomatic or localized data types (date, time) not supported limited support for element
More informationQlik 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
More informationTRANSITIONING EXISTING CONTENT: INFERRING ORGANIZATION-SPECIFIC DOCUMENTS. Arijit Sengupta 1, Sandeep Purao 1, 2
TRANSITIONING EXISTING CONTENT: INFERRING ORGANIZATION-SPECIFIC DOCUMENTS Arijit Sengupta 1, Sandeep Purao 1, 2 1: Department of CIS, Robinson College of Business, Georgia State University, Atlanta, GA
More informationChapter 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],
More informationOverview 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
More informationContent Management for Declarative Web Site Design
Content Management for Declarative Web Site Design Richard Cooper and Michael Davidson Computing Science University of Glasgow DIWeb 1 8/6/2004 Talk Overview Motivation for uniform declarative approach
More informationJavaScript: 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,
More informationASPECTS OF XML TECHNOLOGY IN ebusiness TRANSACTIONS
ASPECTS OF XML TECHNOLOGY IN ebusiness TRANSACTIONS Darek Bober, Piotr Muryjas Lublin University of Technology, Department of Computer Science, Borowik@pluton.pol.lublin.pl 1. INTRODUCTION A problem of
More informationOrder Notifications - reporting a payment status
Corporate Gateway Order Notifications - reporting a payment status V5.0 May 2014 Use this guide to: Understand order notifications. Learn how to use the Order Notification Service. New to Order Notifications?
More informationXML 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
More informationKuali Financial System Interface Specification for Electronic Invoice Feed
Kuali Financial System Interface Specification for Electronic Invoice Feed Overview The current financial system used at Cornell will be replaced by the Kuali Financial System (KFS). This will occur July
More informationWhat's New In DITA CMS 4.0
What's New In DITA CMS 4.0 WWW.IXIASOFT.COM / DITACMS v. 4.0 / Copyright 2014 IXIASOFT Technologies. All rights reserved. Last revised: December 11, 2014 Table of contents 3 Table of contents Chapter
More informationSEPA formats - an introduction to XML. version September 2013. www.ing.be/sepa
Financial Supply Chain SEPA SEPA formats - an introduction to XML version September 2013 www.ing.be/sepa INTRODUCTION 1 INTRODUCTION TO XML 2 What is XML? 2 What is a root element? 2 What are the specifications
More informationExtensible Markup Language (XML) 1.0
REC-xml-19980210 Extensible Markup Language (XML) 1.0 W3C Recommendation 10-Feb-98 This version http://www.w3.org/tr/1998/rec-xml-19980210 http://www.w3.org/tr/1998/rec-xml-19980210.xml http://www.w3.org/tr/1998/rec-xml-19980210.html
More informationAdobe Cross Domain Policy File Specification Version 2.0
Adobe Cross Domain Policy File Specification Version 2.0 Adobe Systems, Inc. Modification date: 8/2/10 2009 Adobe Systems Incorporated. All rights reserved. Adobe Cross Domain Policy File Specification
More informationRelational Databases for Querying XML Documents: Limitations and Opportunities. Outline. Motivation and Problem Definition Querying XML using a RDBMS
Relational Databases for Querying XML Documents: Limitations and Opportunities Jayavel Shanmugasundaram Kristin Tufte Gang He Chun Zhang David DeWitt Jeffrey Naughton Outline Motivation and Problem Definition
More informationMultimedia Applications. Mono-media Document Example: Hypertext. Multimedia Documents
Multimedia Applications Chapter 2: Basics Chapter 3: Multimedia Systems Communication Aspects and Services Chapter 4: Multimedia Systems Storage Aspects Chapter 5: Multimedia Usage and Applications Documents
More information10CS73: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
More informationXml Mediator and Data Management
Adaptive Data Mediation over XML Data Hui Lin, Tore Risch, Timour Katchaounov Hui.Lin, Tore.Risch, Timour.Katchaounov@dis.uu.se Uppsala Database Laboratory, Uppsala University, Sweden To be published in
More informationXML Redirect Integration Guide
Corporate Gateway XML Redirect Integration Guide V6.0 November 2015 Use this guide to: Integrate with the payment services Create and test XML Redirect orders Implement and test 3D Secure Look up ISO codes,
More informationDocumentation to use the Elia Infeed web services
Documentation to use the Elia Infeed web services Elia Version 1.0 2013-10-03 Printed on 3/10/13 10:22 Page 1 of 20 Table of Contents Chapter 1. Introduction... 4 1.1. Elia Infeed web page... 4 1.2. Elia
More informationRegular Expressions and Automata using Haskell
Regular Expressions and Automata using Haskell Simon Thompson Computing Laboratory University of Kent at Canterbury January 2000 Contents 1 Introduction 2 2 Regular Expressions 2 3 Matching regular expressions
More informationTagSoup: A SAX parser in Java for nasty, ugly HTML. John Cowan (cowan@ccil.org)
TagSoup: A SAX parser in Java for nasty, ugly HTML John Cowan (cowan@ccil.org) Copyright This presentation is: Copyright 2004 John Cowan Licensed under the GNU General Public License ABSOLUTELY WITHOUT
More informationXML WEB TECHNOLOGIES
XML WEB TECHNOLOGIES Chakib Chraibi, Barry University, cchraibi@mail.barry.edu ABSTRACT The Extensible Markup Language (XML) provides a simple, extendable, well-structured, platform independent and easily
More informationPlease see the attached file: "SendExample.asp" for an example of how you can send files using classic ASP.
NVMS, Inc Data Exchange Specifications Version 1.5.1010 Client: Client Here Client ID: Client Num This document should explain the setup of the B2B data exchange using the transfer of data using an HTTP
More informationXES. 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
More informationHireDesk API V1.0 Developer s Guide
HireDesk API V1.0 Developer s Guide Revision 1.4 Talent Technology Corporation Page 1 Audience This document is intended for anyone who wants to understand, and use the Hiredesk API. If you just want to
More information80/IRU;0/6FKHPD0DSSLQJ 6SHFLILFDWLRQ
80/IRU;0/6FKHPD0DSSLQJ 6SHFLILFDWLRQ Grady Booch (Rational Software Corp.) Magnus Christerson (Rational Software Corp.) Matthew Fuchs (CommerceOne Inc.) Jari Koistinen (CommerceOne Inc.) 1. Introduction...
More informationGrandstream XML Application Guide Three XML Applications
Grandstream XML Application Guide Three XML Applications PART A Application Explanations PART B XML Syntax, Technical Detail, File Examples Grandstream XML Application Guide - PART A Three XML Applications
More informationSoftware documentation systems
Software documentation systems Basic introduction to various user-oriented and developer-oriented software documentation systems. Ondrej Holotnak Ondrej Jombik Software documentation systems: Basic introduction
More informationSQL Simple Queries. Chapter 3.1 V3.0. Copyright @ Napier University Dr Gordon Russell
SQL Simple Queries Chapter 3.1 V3.0 Copyright @ Napier University Dr Gordon Russell Introduction SQL is the Structured Query Language It is used to interact with the DBMS SQL can Create Schemas in the
More informationWIPO OMPI. [Annex 1 follows/ L annexe 1 suit] PCT/EF/PFC 04/004 STATUS AT: June 1, 2004 SITUATION AU : 1 er juin 2004
WIPO OMPI PCT/EF/PFC 04/004 STATUS AT: June 1, 2004 SITUATION AU : 1 er juin 2004 W O R L D I N T E L L E C T U A L P R O P E R T Y O R G A N I Z A T I O N O R GA N I S A T I O N M O N D I A L E D E L
More informationIntroduction to XML. Chapter 1
Chapter 1 Introduction to XML In this chapter we explore a variety of different ways in which we as scientists can deploy XML, the extensible Markup Language. We start by considering its use as a way to
More informationPHIN DIRECTORY EXCHANGE IMPLEMENTATION GUIDE. Version 1.0
PHIN DIRECTORY EXCHANGE IMPLEMENTATION GUIDE Version 1.0 May 16, 2007 VERSION HISTORY Version # Implemented By Revision Date Approved By Approval Date Reason 0.1 Robb Chapman 02/25/2006 Initial Draft 0.2
More information