Introduction to XML. Data Integration. Structure in Data Representation. Yanlei Diao UMass Amherst Nov 15, 2007
|
|
- Sarah Murphy
- 8 years ago
- Views:
Transcription
1 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 structured structure is defined by the schema good for system design good for precise query semantics / answers Structure can be limiting data exchange hard: integration of diff schema authoring is constrained: schema-first querying constrained: must know schema changes to structure not easy 2 Data Integration 1. Find all departments whose total employee salaries exceed 1% of the budget of the company. 2. Find names of employees with the top sales record last month. US Australia Internet Europe Asia 3 1
2 Integration of Text and Structured Data Structured data - Databases Semistructured Data WWW Unstructured Text - Documents 4 Need for A New Data Model Loose (and rich) structure Integration of structured, but heterogeneous data sources Textual data with tags and links Combination of data models Evolving and irregular structures 5 XML: Universal Data Exchange Format XML is the confluence of many factors: Databases needed a more flexible interchange format. Data needed to be generated and consumed by applications. The Web needed a more declarative format for data. Documents needed a mechanism for extended tags. XML was originally proposed for online publishing, is becoming the wire format for data exchange. W3C Recommendation: 6 2
3 From HTML to XML HTML describes the presentation. 7 HTML <h1> Bibliography </h1> <p> <i> Foundations of Databases </i> Abiteboul, Hull, Vianu <br> Addison Wesley, 1995 <p> <i> Data on the Web </i> Abiteboul, Buneman, Suciu <br> Morgan Kaufmann, XML <bibliography> <book> <title> Foundations </title> <author> Abiteboul </author> <author> Hull </author> <author> Vianu </author> <publisher> Addison Wesley </publisher> <year> 1995 </year> </book> </bibliography> XML describes the content! 9 3
4 XML: Syntax & Typing 10 XML Syntax Tags: book, title, author, start tag: <book> end tag: </book> Elements: <book> </book>,<author> </author> elements are nested empty element: <red></red>, abbrv. <red/> An XML document: single root element An XML document is well formed if it has matching tags 11 XML Syntax <book price = 55 currency = USD > <title> Foundations of Databases </title> <author> Abiteboul </author> <year> 1995 </year> </book> Attributes are alternative ways to represent data. 12 4
5 XML Syntax <person id= o555 > <name> Jane </name> <person id= o456 > <name> Mary </name> <children idref= o123 o555 /> <person id= o123 mother= o456 ><name>john</name> Oids and references in XML are just syntax. 13 XML Semantics: a Tree! <data> <person id= o555 > <name> Mary </name> <address> <street> Maple </street> <no> 345 </no> <city> Seattle </city> </address> <person> <name> John </name> <address> Thailand </address> <phone> </phone> </data> i d o555 Attribute node name Mary person address street no city Maple 345 data Seattle name John Element node person address phone Thai Text node Order matters! IDREF will turn it to a graph. 14 XML Data XML is self-describing Schema elements become part of the data Relational schema: persons(name,phone) In XML <persons>, <name>, <phone> are part of the data, and are repeated many times Consequence: XML is much more flexible Some real data:
6 Relational Data as XML person name phone John 3634 Sue 6343 Dick 6363 XML: person row row row name name name phone phone phone John 3634 Sue Dick <person> <row> <name>john</name> <phone> 3634</phone></row> <row> <name>sue</name> <phone> 6343</phone> <row> <name>dick</name> <phone> 6363</phone></row> 16 XML is Semi-structured Data Missing attributes: <data> <person> <name> John</name> <phone>1234</phone> <person> <name>joe</name> </data> no phone! Could represent in a table with nulls name phone John 1234 Joe - 17 XML is Semi-structured Data Repeated attributes <person> <name> Mary</name> <phone>2345</phone> <phone>3456</phone> two phones! Impossible in tables: nested collections (non 1NF) name phone Mary ??? 18 6
7 XML is Semi-structured Data Attributes with different types in different objects <data> <person> <name> <first> John </first> <last> Smith </last> </name> <phone>1234</phone> <person> <name> M. Carey</name> <phone>3456</phone> </data> structured name! unstructured name! Mixed content: <db> contains both <book>s and <publisher>s 19 Data Typing in XML Data typing in the relational model: schema Data typing in XML Much more complex Typing restricts valid trees that can occur theoretical foundation: tree languages Practical methods: DTD (Document Type Definition) XML Schema 20 Document Type Definitions (DTD) Part of the original XML specification To be replaced by XML Schema Much more complex An XML document may have a DTD XML document: well-formed = if tags are correctly closed Valid = if it has a DTD and conforms to it Validation is useful in data exchange 21 7
8 DTD Example <!DOCTYPE company [ <!ELEMENT company ((person product)*)> <!ELEMENT person (ssn, name, office, phone?)> <!ELEMENT ssn (#PCDATA)> <!ELEMENT name (#PCDATA)> <!ELEMENT office (#PCDATA)> <!ELEMENT phone (#PCDATA)> <!ELEMENT product (pid, name, description?)> <!ELEMENT pid (#PCDATA)> <!ELEMENT description (#PCDATA)> ]> 22 DTD Example Example of valid XML document: <company> <person> <ssn> </ssn> <name> John </name> <office> B432 </office> <phone> 1234 </phone> <person> <ssn> </ssn> <name> Jim </name> <office> B123 </office> <product>... </product>... </company> 23 DTD: The Content Model <!ELEMENT tag (CONTENT)> content model Content model: Complex = a regular expression over other elements Text-only = #PCDATA Empty = EMPTY Any = ANY Mixed content = (#PCDATA A B C)* 24 8
9 DTD: Regular Expressions sequence DTD <!ELEMENT name (firstname, lastname)) optional <!ELEMENT name (firstname?, lastname)) Kleene star <!ELEMENT person (name, phone*)) alternation <!ELEMENT person (name, (phone ))) XML <name> <firstname>..... </firstname> <lastname>..... </lastname> </name> <person> <name>..... </name> <phone>..... </phone> <phone>..... </phone> <phone>..... </phone> Attributes in DTDs <!ELEMENT person (ssn, name, office, phone?)> <!ATTLIST person age CDATA #REQUIRED> <person age= 25 > <name>...</name> Attributes in DTDs <!ELEMENT person (ssn, name, office, phone?)> <!ATTLIST person age CDATA #REQUIRED id ID #REQUIRED manager IDREF #REQUIRED manages IDREFS #REQUIRED > <person age= 25 id= p29432 manager= p48293 manages= p34982 p > <name>...</name>
10 Attributes in DTDs Types: CDATA = string ID = key IDREF = foreign key IDREFS = foreign keys separated by space (Monday Wednesday Friday) = enumeration 28 Attributes in DTDs Kind: #REQUIRED #IMPLIED = optional value = default value value #FIXED = the only value allowed 29 Using DTDs Must include in the XML document Either include the entire DTD: <!DOCTYPE rootelement [... ]> Or include a reference to it: <!DOCTYPE rootelement SYSTEM > Or mix the two... (e.g. to override the external definition) 30 10
11 XML Schema DTDs capture grammatical structure, but have some drawbacks: Not themselves in XML, inconvenient to build tools Don t capture database datatypes domains No way of defining OO-like inheritance XML Schema addresses shortcomings of DTDs XML syntax Subclassing Domains and built-in datatypes min. and max # of occurrences of elements 31 Basics of XML Schema Need to use the XML Schema namespace (generally named xsd) simpletypes are a way of restricting domains on scalars Can define a simpletype based on integer, with values within a particular range complextypes are a way of defining element structures Basically equivalent to!element, but more powerful Specify sequence, choice between child elements Specify minoccurs and maxoccurs (default 1) Must associate an element/attribute with a simpletype, or an element with a complextype 32 Simple Schema Example <xsd:schema xmlns:xsd=" <xsd:element name= mastersthesis" type= ThesisType"/> <xsd:complextype name= ThesisType"> <xsd:attribute name= mdate" type="xsd:date"/> <xsd:attribute name= key" type="xsd:string"/> <xsd:attribute name= advisor" type="xsd:string"/> <xsd:sequence> <xsd:element name= author" type= xsd:string"/> <xsd:element name= title" type= xsd:string"/> <xsd:element name= year" type= xsd:integer"/> <xsd:element name= school" type= xsd:string /> <xsd:element name= committeemember" type= CommitteeType minoccurs= 0"/> </xsd:sequence> </xsd:complextype> </xsd:schema> 33 11
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
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 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 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 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 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: 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 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 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 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 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 informationIntroduction. Web Data Management and Distribution. Serge Abiteboul Ioana Manolescu Philippe Rigaux Marie-Christine Rousset Pierre Senellart
Introduction Web Data Management and Distribution Serge Abiteboul Ioana Manolescu Philippe Rigaux Marie-Christine Rousset Pierre Senellart Web Data Management and Distribution http://webdam.inria.fr/textbook
More informationJava and XML parsing. EH2745 Lecture #8 Spring 2015. larsno@kth.se
Java and XML parsing EH2745 Lecture #8 Spring 2015 larsno@kth.se Lecture Outline Quick Review The XML language Parsing Files in Java Quick Review We have in the first set of Lectures covered the basics
More informationLecture 21: NoSQL III. Monday, April 20, 2015
Lecture 21: NoSQL III Monday, April 20, 2015 Announcements Issues/questions with Quiz 6 or HW4? This week: MongoDB Next class: Quiz 7 Make-up quiz: 04/29 at 6pm (or after class) Reminders: HW 4 and Project
More informationEt tu, XML? Philip Wadler, Avaya Labs wadler@avaya.com
Et tu, XML? Philip Wadler, Avaya Labs wadler@avaya.com Acknowledgements This talk is joint work with: Mary Fernandez (AT&T) Jerome Simeon (Lucent) The W3C XML Query Working Group Disclaimer: This talk.
More informationHow To Write A Type Definition In Xhtml 1.2.2
BASI DI DATI II 2 modulo Parte III: Schemi per XML Prof. Riccardo Torlone Università Roma Tre Outline The purpose of using schemas The schema languages DTD and XML Schema Regular expressions a commonly
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 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 informationLanguages for Data Integration of Semi- Structured Data II XML Schema, Dom/SAX. Recuperación de Información 2007 Lecture 3.
Languages for Data Integration of Semi- Structured Data II XML Schema, Dom/SAX Recuperación de Información 2007 Lecture 3. Overview XML-schema, a powerful alternative to DTDs XML APIs: DOM, a data-object
More informationXML Based Customizable Screen. Rev 1.1
XML Based Customizable Screen Rev 1.1 August 10, 2006 1. Introduction Starting from release version 1.0.2.X, GXP-2000 supports the idle screen customization. The designs of the displayed information and
More information6. SQL/XML. 6.1 Introduction. 6.1 Introduction. 6.1 Introduction. 6.1 Introduction. XML Databases 6. SQL/XML. Creating XML documents from a database
XML Databases Silke Eckstein Andreas Kupfer Institut für Informationssysteme Technische Universität http://www.ifis.cs.tu-bs.de in XML XML Databases SilkeEckstein Institut fürinformationssysteme TU 2 Creating
More informationCourse: Introduction to XML
1 / 69 Course: Introduction to XML Pierre Genevès CNRS University of Grenoble, 2012 2013 2 / 69 What you should probably know... Prog(p)... var k : int;... for i =... {... } let y=x; write(y)... Parsing
More informationIntegration and interoperability of data sources: forward into the new century
Integration and interoperability of data sources: forward into the new century Jaroslav POKORNÝ Charles University, Czech Republic e-mail: pokorny@ksi.ms.mff.cuni.cz Abstract: The goal of the next years
More informationVisualization 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
More informationXML Databases 6. SQL/XML
XML Databases 6. SQL/XML Silke Eckstein Andreas Kupfer Institut für Informationssysteme Technische Universität Braunschweig http://www.ifis.cs.tu-bs.de 6. SQL/XML 6.1Introduction 6.2 Publishing relational
More informationAN 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:
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 informationModern Databases. Database Systems Lecture 18 Natasha Alechina
Modern Databases Database Systems Lecture 18 Natasha Alechina In This Lecture Distributed DBs Web-based DBs Object Oriented DBs Semistructured Data and XML Multimedia DBs For more information Connolly
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 informationModel-driven Rule-based Mediation in XML Data Exchange
Model-driven Rule-based Mediation in XML Data Exchange Yongxin Liao, Dumitru Roman, Arne J. Berre SINTEF ICT, Oslo, Norway October 5, 2010 ICT 1 Outline Intro to XML Data Exchange FloraMap: Flora2-based
More informationExercises: XSD, XPath Basi di da4 2
Exercises: XSD, XPath Basi di da4 2 Disheng Qiu disheng.qiu@gmail.com Luca Rossi luca.rossi.917@gmail.com Hints: Use a validator XSD Eclipse has a plugin for XML/XSD/DTD valida4on W3C Validator: hmp://www.w3.org/2001/03/webdata/xsv
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 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 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 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 informationImplementing XML Schema inside a Relational Database
Implementing XML Schema inside a Relational Database Sandeepan Banerjee Oracle Server Technologies 500 Oracle Pkwy Redwood Shores, CA 94065, USA + 1 650 506 7000 Sandeepan.Banerjee@Oracle.com ABSTRACT
More informationOutline. Data Modeling. Conceptual Design. ER Model Basics: Entities. ER Model Basics: Relationships. Ternary Relationships. Yanlei Diao UMass Amherst
Outline Data Modeling Yanlei Diao UMass Amherst v Conceptual Design: ER Model v Relational Model v Logical Design: from ER to Relational Slides Courtesy of R. Ramakrishnan and J. Gehrke 1 2 Conceptual
More informationConnecting to WebSphere ESB and WebSphere Process Server
IBM Software Services for WebSphere Connecting to WebSphere ESB and WebSphere Process Server Andrew Ferrier, IT Consultant WebSphere ESB Specialist andrew.ferrier@uk.ibm.com History Loosely based on Redbook
More informationGeorge McGeachie Metadata Matters Limited. ER SIG June 9th, 2010 1
George McGeachie Metadata Matters Limited ER SIG June 9th, 2010 1 an industry-leading data modeling tool that enables companies to discover, document, and re-use data assets. With round-trip database support,
More informationXML. Dott. Nicole NOVIELLI novielli@di.uniba.it http://www.di.uniba.it/intint/people/nicole.html. XML: extensible Markup Language
XML Dott. Nicole NOVIELLI novielli@di.uniba.it http://www.di.uniba.it/intint/people/nicole.html XML: extensible Markup Language! Permits document authors to create markup language, that is text-based notations
More informationIntelligent Agents and XML - A method for accessing webportals in both B2C and B2B E-Commerce
Intelligent Agents and XML - A method for accessing webportals in both B2C and B2B E-Commerce Mühlbacher, Jörg R., Reisinger, Susanne, Sonntag, Michael Institute for Information Processing and Microprocessor
More informationQUT Digital Repository: http://eprints.qut.edu.au/
QUT Digital Repository: http://eprints.qut.edu.au/ Nayak, Richi (2008) XML Data Mining: Process and Applications, in Song, Min and Wu, Yi-Fang, Eds. The Process and Applications of XML Data Mining. Idea
More informationConceptual Level Design of Semi-structured Database System: Graph-semantic Based Approach
Conceptual Level Design of Semi-structured Database System: Graph-semantic Based Approach Anirban Sarkar Department of Computer Applications National Institute of Technology, Durgapur West Bengal, India
More informationThe A2A Data Model and its application in WieWasWie. Michel Brinckman michel@mindbus.nl @michelbrinckman
The A2A Data Model and its application in WieWasWie Michel Brinckman michel@mindbus.nl @michelbrinckman Overview Archive documents vs genealogy Need for abstraction A2A Entities Into the XML syntax How
More informationHybrid Similarity Measure for XML Data Integration and Transformation
Thesis for the Degree of Doctor of Philosophy Hybrid Similarity Measure for XML Data Integration and Transformation Pham Thi Thu Thuy Department of Computer Engineering Graduate School Kyung Hee University
More informationData Integration for XML based on Semantic Knowledge
Data Integration for XML based on Semantic Knowledge Kamsuriah Ahmad a, Ali Mamat b, Hamidah Ibrahim c and Shahrul Azman Mohd Noah d a,d Fakulti Teknologi dan Sains Maklumat, Universiti Kebangsaan Malaysia,
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 informationManaging Typed Hybrid XML and Relational Data Sources for Web Content Management
Managing Typed Hybrid XML and Relational Data Sources for Web Content Management Richard Cooper? and Michael Davidson? Computing Science, University of Glasgow, 17 Lilybank Gardens, Glasgow G12 8QQ rich@dcs.gla.ac.uk
More informationHow To Write A Contract Versioning In Wsdl 2.2.2
023_013613517X_20.qxd 8/26/08 6:21 PM Page 599 Chapter 20 Versioning Fundamentals 20.1 Basic Concepts and Terminology 20.2 Versioning and Compatibility 20.3 Version Identifiers 20.4 Versioning Strategies
More informationXML Data Integration
XML Data Integration Lucja Kot Cornell University 11 November 2010 Lucja Kot (Cornell University) XML Data Integration 11 November 2010 1 / 42 Introduction Data Integration and Query Answering A data integration
More informationValidating Documents of Web-based Metalanguages Using Semantic Rules
University of Szeged Faculty of Science and Informatics Department of Software Engineering Validating Documents of Web-based Metalanguages Using Semantic Rules Ph.D. Dissertation Candidate Miklós Kálmán
More informationHow To Create A Table In Sql 2.5.2.2 (Ahem)
Database Systems Unit 5 Database Implementation: SQL Data Definition Language Learning Goals In this unit you will learn how to transfer a logical data model into a physical database, how to extend or
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 informationINTEGRATING WEB SERVICES INTO A WEB-BASED COLLEGE ADMISSION PORTAL SYSTEM
INTEGRATING WEB SERVICES INTO A WEB-BASED COLLEGE ADMISSION PORTAL SYSTEM Dr. Billy Lim, Yan Sun School of Information Technology Illinois State University Normal, IL 61790-5150, USA bllim@ilstu.edu, ysun@ilstu.edu
More informationApplication 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 chandramouli@nist.gov
More informationPart 5 Overview. Conceptual Design. Conceptual Design Activities. Purpose. Verteilte Web-basierte Systeme. Part V. Chapter://1
Verteilte Web-basierte Systeme Dr.-Ing. Martin Gaedke Universität Karlsruhe (TH) Part V Planning Part 5 Overview 1. Conceptual Design: Describing the problem 1. Content 2. User-Interface Experience (UIX)
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 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 informationXML for RPG Programmers: An Introduction
XML for RPG Programmers: An Introduction OCEAN Technical Conference Catch the Wave Susan M. Gantner susan.gantner @ partner400.com www.partner400.com Your partner in AS/400 and iseries Education Copyright
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 informationModel-Mapping Approaches for Storing and Querying XML Documents in Relational Database: A Survey
Model-Mapping Approaches for Storing and Querying XML Documents in Relational Database: A Survey 1 Amjad Qtaish, 2 Kamsuriah Ahmad 1 School of Computer Science, Faculty of Information Science and Technology,
More informationModernize your NonStop COBOL Applications with XML Thunder September 29, 2009 Mike Bonham, TIC Software John Russell, Canam Software
Modernize your NonStop COBOL Applications with XML Thunder September 29, 2009 Mike Bonham, TIC Software John Russell, Canam Software Agenda XML Overview XML Thunder overview Case Studies Q & A XML Standard
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 informationLogical Design of Data Warehouses from XML
Logical Design of Data Warehouses from XML Marko Banek, Zoran Skočir and Boris Vrdoljak FER University of Zagreb, Zagreb, Croatia {marko.banek, zoran.skocir, boris.vrdoljak}@fer.hr Abstract Data warehouse
More informationA Workbench for Prototyping XML Data Exchange (extended abstract)
A Workbench for Prototyping XML Data Exchange (extended abstract) Renzo Orsini and Augusto Celentano Università Ca Foscari di Venezia, Dipartimento di Informatica via Torino 155, 30172 Mestre (VE), Italy
More informationData Modeling. Database Systems: The Complete Book Ch. 4.1-4.5, 7.1-7.4
Data Modeling Database Systems: The Complete Book Ch. 4.1-4.5, 7.1-7.4 Data Modeling Schema: The structure of the data Structured Data: Relational, XML-DTD, etc Unstructured Data: CSV, JSON But where does
More informationA MEDIATION LAYER FOR HETEROGENEOUS XML SCHEMAS
A MEDIATION LAYER FOR HETEROGENEOUS XML SCHEMAS Abdelsalam Almarimi 1, Jaroslav Pokorny 2 Abstract This paper describes an approach for mediation of heterogeneous XML schemas. Such an approach is proposed
More informationConverting XML Data To UML Diagrams For Conceptual Data Integration
Converting XML Data To UML Diagrams For Conceptual Data Integration Mikael R. Jensen Thomas H. Møller Torben Bach Pedersen Department of Computer Science, Aalborg University mrj,thm,tbp @cs.auc.dk Abstract
More informationUsing XML to Test Web Software Services. Modern Web Sites
Using XML to Test Web Software Services Jeff Offutt Information & Software Engineering George Mason University Fairfax, VA USA www.ise.gmu.edu/faculty/ofut/ Joint research with Suet Chun Lee, GMU PhD student
More informationThe Relational Model. Why Study the Relational Model? Relational Database: Definitions. Chapter 3
The Relational Model Chapter 3 Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke 1 Why Study the Relational Model? Most widely used model. Vendors: IBM, Informix, Microsoft, Oracle, Sybase,
More informationThe Relational Model. Why Study the Relational Model? Relational Database: Definitions
The Relational Model Database Management Systems, R. Ramakrishnan and J. Gehrke 1 Why Study the Relational Model? Most widely used model. Vendors: IBM, Microsoft, Oracle, Sybase, etc. Legacy systems in
More informationCombining Unstructured, Fully Structured and Semi-Structured Information in Semantic Wikis
Combining Unstructured, Fully Structured and Semi-Structured Information in Semantic Wikis Rolf Sint 1, Sebastian Schaffert 1, Stephanie Stroka 1 and Roland Ferstl 2 1 {firstname.surname}@salzburgresearch.at
More informationAllegato XML flusso richieste di produzione
Allegato XML flusso richieste di produzione -
More informationSQL DATA DEFINITION: KEY CONSTRAINTS. CS121: Introduction to Relational Database Systems Fall 2015 Lecture 7
SQL DATA DEFINITION: KEY CONSTRAINTS CS121: Introduction to Relational Database Systems Fall 2015 Lecture 7 Data Definition 2 Covered most of SQL data manipulation operations Continue exploration of SQL
More informationAUTOMATING DATA ACQUISITION INTO ONTOLOGIES FROM PHARMACOGENETICS RELATIONAL DATA SOURCES USING DECLARATIVE OBJECT DEFINITIONS AND XML
AUTOMATING DATA ACQUISITION INTO ONTOLOGIES FROM PHARMACOGENETICS RELATIONAL DATA SOURCES USING DECLARATIVE OBJECT DEFINITIONS AND XML DANIEL L. RUBIN, MICHEAL HEWETT, DIANE E. OLIVER, TERI E. KLEIN, AND
More informationXml Normalization and Reducing RedUndies
Proceedings of the International Multiconference on Computer Science and Information Technology pp. 543 550 ISBN 978-83-60810-14-9 ISSN 1896-7094 Dealing with redundancies and dependencies in normalization
More informationTechnologies for a CERIF XML based CRIS
Technologies for a CERIF XML based CRIS Stefan Bärisch GESIS-IZ, Bonn, Germany Abstract The use of XML as a primary storage format as opposed to data exchange raises a number of questions regarding the
More informationPrivilege Algebra for Access Control in Digital Libraries
Privilege Algebra for Access Control in Digital Libraries Ron G. McFadyen +, Yangjun Chen *, Fung-Yee Chan Department of Applied Computer Science, University of Winnipeg 515 Portage Avenue, Winnipeg, Manitoba,
More informationChapter 15 Working with Web Services
Section 3 Chapter 15: Working with Web Services 225 Chapter 15 Working with Web Services The next generation of Web applications involves the use of Web Services. Visual FoxPro 7 s new built-in XML capabilities
More information[MS-MDE]: Mobile Device Enrollment Protocol. Intellectual Property Rights Notice for Open Specifications Documentation
[MS-MDE]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,
More informationXEP-0043: Jabber Database Access
XEP-0043: Jabber Database Access Justin Kirby mailto:justin@openaether.org xmpp:zion@openaether.org 2003-10-20 Version 0.2 Status Type Short Name Retracted Standards Track Expose RDBM systems directly
More informationXML DATA INTEGRATION SYSTEM
XML DATA INTEGRATION SYSTEM Abdelsalam Almarimi The Higher Institute of Electronics Engineering Baniwalid, Libya Belgasem_2000@Yahoo.com ABSRACT This paper describes a proposal for a system for XML data
More informationStage 3 proposal: Feature #13102 (Release Management Domain)
Stage 3 proposal: Feature #13102 (Release Management Domain) Contents 2 Contents Stage 3 proposal: Feature #13102 (Release Management Domain)... 3 Structural implementation...3 Listing: releasemanagement.dtd...
More informationData integration is a central issue within Semantic Web research, especially when
T h e S e m a n t i c W e b Semantic Data Integration in Hierarchical Domains Isabel F. Cruz and Afsheen Rajendran, University of Illinois at Chicago Data integration is a central issue within Semantic
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 informationArchiving Scientific Data - A Practical Approach
Archiving Scientific Data PETER BUNEMAN University of Edinburgh SANJEEV KHANNA University of Pennsylvania KEISHI TAJIMA Japan Advanced Institute of Science and Technology and WANG-CHIEW TAN University
More informationA Logic-Based Approach to XML Data Integration Wolfgang May may@informatik.uni-freiburg.de TECHNICAL REPORT Institut fur Informatik Albert-Ludwigs-Universitat Georges-Koehler-Allee 79110 Freiburg, Germany
More informationCHAPTER 9: DATAPORT AND XMLPORT CHANGES
Chapter 9: Dataport and XMLport Changes CHAPTER 9: DATAPORT AND XMLPORT CHANGES Objectives Introduction The objectives are: Provide an overview of dataport changes. Discuss changes in XMLport object and
More informationProviding Semantically Equivalent, Complete Views for Multilingual Access to Integrated Data
Providing Semantically Equivalent, Complete Views for Multilingual Access to Integrated Data Iryna Kozlova, Norbert Ritter, Martin Husemann University of Hamburg, Germany {kozlova, ritter, husemann}@informatik.uni-hamburg.de
More informationGeography Markup Language (GML) simple features profile
Open Geospatial Consortium Inc. Date: 2006-04-25 Reference number of this document: OGC 06-049 Version: 1.0 Category: OpenGIS Implementation Specification Profile Editor: Panagiotis (Peter) A. Vretanos
More informationXML Databases 10 O. 10. XML Storage 1 Overview
XML Databases 10 O 10. XML Storage 1 Overview Silke Eckstein Andreas Kupfer Institut für Informationssysteme Technische Universität Braunschweig http://www.ifis.cs.tu-bs.de 10. XML Storage 1 10.1 Motivation
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 informationEHR-IIS Interoperability Enhancement Project. Transport Layer Protocol Recommendation Formal Specification. Version 1.
EHR-IIS Interoperability Enhancement Project Transport Layer Protocol Recommendation Formal Specification Version 1.1 June 4, 2014 Transport Layer Expert Panel EHR-IIS Interoperability Enhancement Project
More informationChapter 1: Introduction
Chapter 1: Introduction Database System Concepts, 5th Ed. See www.db book.com for conditions on re use Chapter 1: Introduction Purpose of Database Systems View of Data Database Languages Relational Databases
More informationXStruct: Efficient Schema Extraction from Multiple and Large XML Documents
XStruct: Efficient Schema Extraction from Multiple and Large XML Documents Jan Hegewald, Felix Naumann, Melanie Weis Humboldt-Universität zu Berlin Unter den Linden 6, 10099 Berlin {hegewald,naumann,mweis}@informatik.hu-berlin.de
More informationDatabases 2011 The Relational Model and SQL
Databases 2011 Christian S. Jensen Computer Science, Aarhus University What is a Database? Main Entry: da ta base Pronunciation: \ˈdā-tə-ˌbās, ˈda- also ˈdä-\ Function: noun Date: circa 1962 : a usually
More informationDan Suciu AT&T Labs Labs 1 AT&T How the Web is Today HTML documents all intended for human consumption many are generated automatically by applications Labs 2 AT&T applications consuming HTML documents
More informationData Modeling Basics
Information Technology Standard Commonwealth of Pennsylvania Governor's Office of Administration/Office for Information Technology STD Number: STD-INF003B STD Title: Data Modeling Basics Issued by: Deputy
More informationAn Introduction to Designing XML Data Documents
An Introduction to Designing XML Data Documents 1 An Introduction to Designing XML Data Documents By Frank Font of Room4me.com Software LLC February 2010 What is an XML Data Document? As long as systems
More informationXML - A Practical Application and Design
Twente University Faculty of Informatics Database group Distributed XML Database Systems Marko Smiljanić, Henk Blanken, Maurice van Keulen, Willem Jonker October 2002 Abstract Invention of XML as a universal
More information