R. Addie & S. Dekeyser XML for M&C / USQ ? What ? Why ? How ? When ?

Slides:



Advertisements
Similar presentations
DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
Advertisements

XML and Enterprise Computing. What is XML? Stands for “Extensible Markup Language” –similar to SGML and HTML –document “tags” are used to define content.
The Semantic Web. The Web Today Designed for Human to read Cannot express meaning Architecture: URL –Decentralized: Link structure Language: html.
History Leading to XHTML
XML-Based Course Websites Michael Wollowski Computer Science and Software Engineering Department Rose-Hulman Institute of Technology.
Introduction XML Technologies Mark Graves. This presentation is Copyright 2001, 2002 by Mark Graves and contains material Copyright 2002 by Prentice Hall.
CS155b: E-Commerce Lecture 10: Feb. 13, 2003 XML and its relationship to B2B commerce Acknowledgements: R. Glushko, A. Gregory, and V. Ramachandran.
XML Introduction What is XML –XML is the eXtensible Markup Language –Became a W3C Recommendation in 1998 –Tag-based syntax, like HTML –You get to make.
XML(EXtensible Markup Language). XML XML stands for EXtensible Markup Language. XML is a markup language much like HTML. XML was designed to describe.
Jennifer Widom XML Data XML Schema. Jennifer Widom XML Schema “Valid” XML Adheres to basic structural requirements  Also adheres to content-specific.
Jennifer Widom XML Data DTDs, IDs & IDREFs. Jennifer Widom DTDs, IDs & IDREFs “Well-Formed” XML Adheres to basic structural requirements Single root element.
Introduction to XML This material is based heavily on the tutorial by the same name at
4/20/2017.
ECA 228 Internet/Intranet Design I Intro to XSL. ECA 228 Internet/Intranet Design I XSL basics W3C standards for stylesheets – CSS – XSL: Extensible Markup.
XML Anisha K J Jerrin Thomas. Outline  Introduction  Structure of an XML Page  Well-formed & Valid XML Documents  DTD – Elements, Attributes, Entities.
W3C DSig Workshop1 COSMOS - Electronic Contracting Michael Merz Ponton Hamburg.
XML – Extensible Markup Language XML eXtensible – add to language. Markup – delimit info using tags. Language – a way to express info.
XML modelling Adolf Knoll National Library of the Czech Republic
XML: Overview MIS 181.9: Service Oriented Architecture 2 nd Semester,
School of Computing and Management Sciences © Sheffield Hallam University To understand the Oracle XML notes you need to have an understanding of all these.
XP 1 CREATING AN XML DOCUMENT. XP 2 INTRODUCING XML XML stands for Extensible Markup Language. A markup language specifies the structure and content of.
Introduction to XML Eugenia Fernandez IUPUI. What is XML? From the World Wide Web Consortium (W3C) The Extensible Markup Language (XML) is the universal.
An Introduction to XML Presented by Scott Nemec at the UniForum Chicago meeting on 7/25/2006.
Extensible Markup and Beyond
1 © Netskills Quality Internet Training, University of Newcastle Introducing XML © Netskills, Quality Internet Training University.
Introduction to XML. XML - Connectivity is Key Need for customized page layout – e.g. filter to display only recent data Downloadable product comparisons.
WHAT THE HELL IS XML?. What the Hell is XML? What the hell is XML?  Markup Language  Derived from SGML (Standardized General Markup Language)  Describes.
What is XML?  XML stands for EXtensible Markup Language  XML is a markup language much like HTML  XML was designed to carry data, not to display data.
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
Session IV Chapter 9 – XML Schemas
Chapter 27 The World Wide Web and XML. Copyright © 2004 Pearson Addison-Wesley. All rights reserved.27-2 Topics in this Chapter The Web and the Internet.
Tutorial 1: XML Creating an XML Document. 2 Introducing XML XML stands for Extensible Markup Language. A markup language specifies the structure and content.
10/15/20151 XML. 10/15/20152 Mark-up Languages Digitalizing information Content Format SGML HTML XML RDF OWL …
Softsmith Infotech XML. Softsmith Infotech XML EXtensible Markup Language XML is a markup language much like HTML Designed to carry data, not to display.
XML 2nd EDITION Tutorial 1 Creating An Xml Document.
Intro to XML Dr. Lam TECM5191. Why XML? Text CHRISLAM138 to
Waqas Anwar Next SlidePrevious Slide. Waqas Anwar Next SlidePrevious Slide XML XML stands for EXtensible Markup Language.
Introduction to XML This presentation covers introductory features of XML. What XML is and what it is not? What does it do? Put different related technologies.
XP 1 Creating an XML Document Developing an XML Document for the Jazz Warehouse XML Tutorial.
17 Apr 2002 XML Syntax: Documents Andy Clark. Basic Document Structure Element tags – Elements have associated attributes Text content Miscellaneous –
1 Introduction to XML XML stands for Extensible Markup Language. Because it is extensible, XML has been used to create a wide variety of different markup.
1 Overview of XSL. 2 Outline We will use Roger Costello’s tutorial The purpose of this presentation is  To give a quick overview of XSL  To describe.
Chapter 27 The World Wide Web and XML. Copyright © 2004 Pearson Addison-Wesley. All rights reserved.27-2 Topics in this Chapter The Web and the Internet.
XML Design Goals 1.XML must be easily usable over the Internet 2.XML must support a wide variety of applications 3.XML must be compatible with SGML 4.It.
1 XML eXtensible Markup Language. 2 XML vs. HTML HTML is a HyperText Markup language HTML is a HyperText Markup language Designed for a specific application,
XML Steve Fisher/RAL. 20 October 2000XML - Steve Fisher/RAL2 Warning Information may not be all completely up to date.
Jennifer Widom XML Data Introduction, Well-formed XML.
The Semistructured-Data Model Programming Languages for XML Spring 2011 Instructor: Hassan Khosravi.
CS 157B: Database Management Systems II February 11 Class Meeting Department of Computer Science San Jose State University Spring 2013 Instructor: Ron.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 1COMP9321, 15s2, Week.
Web Technologies Lecture 4 XML and XHTML. XML Extensible Markup Language Set of rules for encoding a document in a format readable – By humans, and –
Web Technologies for Bioinformatics Ken Baclawski.
What is XML? eXtensible Markup Language eXtensible Markup Language A subset of SGML (Standard Generalized Markup Language) A subset of SGML (Standard Generalized.
XP Tutorial 9New Perspectives on HTML and XHTML, Comprehensive 1 Working with XHTML Creating a Well-Formed Valid Document Tutorial 9.
Martin Kruliš by Martin Kruliš (v1.1)1.
C Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Introduction to XML Standards.
Introduction to XML Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
CHAPTER NINE Accessing Data Using XML. McGraw Hill/Irwin ©2002 by The McGraw-Hill Companies, Inc. All rights reserved Introduction The eXtensible.
1 Model Driven Health Tools Design and Implementation of CDA Templates Dave Carlson Contractor to CHIO
XML Databases Presented By: Pardeep MT15042 Anurag Goel MT15006.
1 Introduction to XML Babak Esfandiari. 2 What is XML? introduced by W3C in 98 Stands for eXtensible Markup Language it is more general than HTML, but.
XML intro. What is XML? XML stands for EXtensible Markup Language XML is a markup language much like HTML XML was designed to carry data, not to display.
XML BASICS and more…. What is XML? In common:  XML is a standard, simple, self-describing way of encoding both text and data so that content can be processed.
XML QUESTIONS AND ANSWERS
XML in Web Technologies
XML Data Introduction, Well-formed XML.
XML Data DTDs, IDs & IDREFs.
More Sample XML By Sadia Anjum.
XML Problems and Solutions
Unit 6 - XML Transformations
Presentation transcript:

R. Addie & S. Dekeyser XML for M&C / USQ ? What ? Why ? How ? When ?

R. Addie & S. Dekeyser What? What’s the big deal? –Nothing much –Convention to logically mark up data –In a human-readable text file –Allows a hierarchical structure –Normal evolution from SGML and HTML –Open standard –The big deal is: Extensible Many tools available Data integration / data exchange

R. Addie & S. Dekeyser What? Text file consisting of –(Processing instructions) –Elements –Attributes –Text HTML, given some extra rules, is XML Well-formed-ness Valid-ness –Schema may or may not be there!

R. Addie & S. Dekeyser What? Example David Lai David Mason CSC3400 Databases Not necessary, but good practice Element tag (open) Attribute Element tag (close) Root element Necessarily just one!

R. Addie & S. Dekeyser What? What does this text file (document) do? –NOTHING! Use tools to add behaviour Tools can be written in any language –Parsers available –Object model available –APIs available Transform –Using a tool OR xslt OR … –To any format (e.g. html, LaTeX, C++, VoiceML)

R. Addie & S. Dekeyser What? Schema or DTD –Not mandatory If no DTD, document must only be well-formed If DTD, document must be valid w.r.t. the DTD –Kind of a template Rules about the structure May be tight or loose DTD: limited expressive power XMLSchema supersedes DTD, more powerful –Offers a contract between parties –Special editors may take schema into account

R. Addie & S. Dekeyser Why? EASY! OPEN STANDARD LOGICAL data representation TRANSLATIONS TOOLS Emphasis on data (semi-structured!) Not behaviour (eg rendering, processes, …) “Separation of data and presentation”

R. Addie & S. Dekeyser Why? Data integration & data exchange –between departments, companies, … Why at M&C –To make data reuse possible, practical –To bridge between systems –In future: to push data back to … –To develop course material

R. Addie & S. Dekeyser How? Website development –Use CourseXL system [Ron, Stijn] Study material development –Use GOOD system [Jacek, DeC] Build M&C systems –M&C course database [Leigh] Build your own data-intensive applications –“to-do list”, “publications website”, “family website” [Stijn]

R. Addie & S. Dekeyser When? Now –CourseXL –GOOD –… –Pull university resources Later –Push university resources

R. Addie & S. Dekeyser XML vs LaTeX Largely equivalent for our purposes XML advantages: –Buzz words: (open, standard, w3c, …) –Tools (LaTeX already had many) –Easy parsing, many parsers & APIs –Validness w.r.t. DTD / schema –High level (functional) language for transformations –Explicit support for easy data integration How would you render LaTeX for voice?