XML Technologies Surekha Akula

Slides:



Advertisements
Similar presentations
CSCI N241: Fundamentals of Web Design Copyright ©2004 Department of Computer & Information Science Introducing XHTML: Module B: HTML to XHTML.
Advertisements

What is XML? a meta language that allows you to create and format your own document markups a method for putting structured data into a text file; these.
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 XML.
SPECIAL TOPIC XML. Introducing XML XML (eXtensible Markup Language) ◦A language used to create structured documents XML vs HTML ◦XML is designed to transport.
An Introduction to XML Based on the W3C XML Recommendations.
INF201 Fall2010 Intro. to Info. Technologies Department of Informatics University at Albany – SUNY Original Source: w3schools.com Prepared by Xiao Liang,
CS 898N – Advanced World Wide Web Technologies Lecture 21: XML Chin-Chih Chang
Sistemi basati su conoscenza XML Prof. M.T. PAZIENZA a.a
Extensible Markup Language XML MIS 520 – Database Theory Fall 2001 (Day) Lecture 14.
XML CS 105. What is XML? XML stands for Extensible Markup Language. XML is a markup language like HTML. XML was designed to describe data. You must define.
DECO 3002 Advanced Technology Integrated Design Computing Studio Tutorial 5 – XML Basic School of Architecture, Design Science and Planning Faculty of.
Sistemi basati su conoscenza XML Prof. M.T. PAZIENZA a.a
Tutorial 11 Creating XML Document
XML Primer. 2 History: SGML vs. HTML vs. XML SGML (1960) XML(1996) HTML(1990) XHTML(2000)
Introduction to XML: Yong Choi CSU Bakersfield.
Introduction to XML Rashmi Kukanur. XML XML stands for Extensible Markup Language XML was designed to carry data XML and HTML designed with different.
Introducing XHTML: Module B: HTML to XHTML. Goals Understand how XHTML evolved as a language for Web delivery Understand the importance of DTDs Understand.
Fundamentals of Web DevelopmentRandy Connolly and Ricardo HoarFundamentals of Web DevelopmentRandy Connolly and Ricardo Hoar Fundamentals of Web DevelopmentRandy.
Computer Sciences Department
ECA 228 Internet/Intranet Design I Intro to XML. ECA 228 Internet/Intranet Design I HTML markup language very loose standards browsers adjust for non-standard.
Basics of HTML Shashanka Rao. Learning Objectives 1. HTML Overview 2. Head, Body, Title and Meta Elements 3.Heading, Paragraph Elements and Special Characters.
XML introduction to Ahmed I. Deeb Dr. Anwar Mousa  presenter  instructor University Of Palestine-2009.
 Introduction to XML Introduction to XML  Features of XML Features of XML  Syntax of XML Syntax of XML  Syntax rules of XML document Syntax rules.
What is XML? XML stands for EXtensible Markup Language
CREATED BY ChanoknanChinnanon PanissaraUsanachote
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
Pemrograman Berbasis WEB XML -Aurelio Rahmadian- Sumber: w3cschools.com.
XML: Overview MIS 181.9: Service Oriented Architecture 2 nd Semester,
Krishna & Surekha Glarimy Technology Services. Agenda What is XML What is NOT XML Applications of XML XML Jargon XML Eco System.
XML 1 Enterprise Applications CE00465-M XML. 2 Enterprise Applications CE00465-M XML Overview Extensible Mark-up Language (XML) is a meta-language that.
August Chapter 2 - Markup and Core Concepts Learning XML by Erik T. Ray Slides were developed by Jack Davis College of Information Science and Technology.
1 XHTML محمد احمدی نیا 2 Of 19 HTML vs XHTML  XHTML is a stricter and cleaner version of HTML.  by combining the strengths of HTML.
XHTML. Introduction to XHTML What Is XHTML? – XHTML stands for EXtensible HyperText Markup Language – XHTML is almost identical to HTML 4.01 – XHTML is.
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.
 XML is designed to describe data and to focus on what data is. HTML is designed to display data and to focus on how data looks.  XML is created to structure,
How do I use HTML and XML to present information?.
XML eXtensible Markup Language. Topics  What is XML  An XML example  Why is XML important  XML introduction  XML applications  XML support CSEB.
Softsmith Infotech XML. Softsmith Infotech XML EXtensible Markup Language XML is a markup language much like HTML Designed to carry data, not to display.
E0262 – MIS – Multimedia Storage Techniques XML (Extensible Markup Language  XML is a markup language for creating documents containing structured information.
XML 2nd EDITION Tutorial 1 Creating An Xml Document.
VICTORIA UNIVERSITY OF WELLINGTON Te Whare Wananga o te Upoko o te Ika a Maui SWEN 432 Advanced Database Design and Implementation An Introduction to XML.
1 Dr Alexiei Dingli XML Technologies XML. 2 XML stands for EXtensible Markup Language XML is a markup language much like HTML XML was designed to carry.
Waqas Anwar Next SlidePrevious Slide. Waqas Anwar Next SlidePrevious Slide XML XML stands for EXtensible Markup Language.
XML Documents Chao-Hsien Chu, Ph.D. School of Information Sciences and Technology The Pennsylvania State University Elements Attributes Comments PI Document.
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.
Web Technologies COMP6115 Session 4: Adding a Database to a Web Site Dr. Paul Walcott Department of Computer Science, Mathematics and Physics University.
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 Credits Prepared by: Rajendra P. Srivastava Ernst & Young Professor University of Kansas Sponsored by: Ernst & Young, LLP (August 2005) XBRL Module Part.
An Introduction to XML Sandeep Bhattaram
XML Introduction. What is XML? XML stands for eXtensible Markup Language XML stands for eXtensible Markup Language XML is a markup language much like.
What it is and how it works
XML Introduction. Markup Language A markup language must specify What markup is allowed What markup is required How markup is to be distinguished from.
Lecture: Web Design Assis. Prof. Freshta Hanif Ehsan Faculty of Computer Science Kabul Polytechnic University Spring Semester
1 herbert van de sompel CS 502 Computing Methods for Digital Libraries Cornell University – Computer Science Herbert Van de Sompel
What is XML? eXtensible Markup Language eXtensible Markup Language A subset of SGML (Standard Generalized Markup Language) A subset of SGML (Standard Generalized.
ASHIMA KALRA  INTRODUCTION OF XML INTRODUCTION OF XML  XML FEATURES XML FEATURES  XML SYNTAX XML SYNTAX  XML ELEMENTS XML ELEMENTS  XML ATTRIBUTES.
XML CSC1310 Fall HTML (TIM BERNERS-LEE) HyperText Markup Language  HTML (HyperText Markup Language): December  Markup  Markup is a symbol.
HTML A brief introduction HTML1. HTML, what is? HTML is a markup language for describing web documents (web pages). HTML stands for Hyper Text Markup.
XML. HTML Before you continue you should have a basic understanding of the following: HTML HTML was designed to display data and to focus on how data.
C Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Introduction to XML Standards.
XML Introduction to XML Extensible Markup Language.
XML Notes taken from w3schools. What is XML? XML stands for EXtensible Markup Language. XML was designed to store and transport data. XML was designed.
Extensible Markup Language (XML) Pat Morin COMP 2405.
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.
The XML Language.
Javascript & jQuery XML.
What is XML?.
Allyson Falkner Spokane County ISD
Review of XML IST 421 Spring 2004 Lecture 5.
Presentation transcript:

XML Technologies Surekha Akula G l a r i m y XML Technologies Surekha Akula Glarimy Technology Services, Bangalore, India akula.surekha@gmail.com | www.glarimy.com 091-99455 00066 © 2013, Glarimy. All rights reserved. http://www.glarimy.com

Agenda G l a r i m y © 2013, Glarimy. All rights reserved. Little more deeper into XML Purpose of XML Comparing with other technologies XML Eco System XML Primer Applications of XML What is XML The Process What is not XML? Agenda © 2013, Glarimy. All rights reserved.

About Me G l a r i m y © 2013, Glarimy. All rights reserved. Surekha Akula Software Developer by profession Trainer by evocation Academics B.Tech in Computer Science Experience 5 years Infosys & Fidelity National Information Systems Expertise BSFI, Web Technologies, Java/J2EE On the Net Email: akula.surekha@gmail.com Facebook: Surekha Scintilletions © 2013, Glarimy. All rights reserved.

About Glarimy G l a r i m y © 2013, Glarimy. All rights reserved. Glarimy Technology Services Technology Consulting Corporate Training Weekend Executive Workshops Learning & Assessment Services www.glarimy.com Principal Consultant Krishna Mohan Koyya Technology Expert, Trainer & Author 15 Years of experience under belt More than 1000 training days in the last 5 years © 2013, Glarimy. All rights reserved.

Let’s start G l a r i m y © 2013, Glarimy. All rights reserved. Little more deeper into XML Purpose of XML Comparing with other technologies XML Eco System XML Primer Applications of XML What is XML The Process What is not XML? Let’s start © 2013, Glarimy. All rights reserved.

What is XML? G l a r i m y © 2013, Glarimy. All rights reserved. XML stands for EXtensible Markup Language XML is a markup language much like HTML XML was designed to carry data, not to display data XML tags are not predefined. XML is designed to be self-descriptive XML is a W3C Recommendation XML DO NOT DO ANYTHING © 2013, Glarimy. All rights reserved.

XML Primer G l a r i m y © 2013, Glarimy. All rights reserved. XML can be interpreted programmatically XML documents can be parsed all most by using any programming language XML is a W3C standard Open to everyone to use Open for everyone for learning No need to pay licenses © 2013, Glarimy. All rights reserved.

XML Primer G l a r i m y © 2013, Glarimy. All rights reserved. XML is used for documenting data in pure text format It can be viewed in any text editor No need of sophisticated software to view your data It can be shared on internet, easily No need of special network technology Any general purpose protocol like FTP, HTTP can carry the XML documents © 2013, Glarimy. All rights reserved.

Purpose of XML G l a r i m y © 2013, Glarimy. All rights reserved. XML Simplifies Data Sharing XML is Used to Create New Internet Languages XML Simplifies Data Transport XML Simplifies Platform Changes XML Makes Your Data More Available XML Separates Data from HTML © 2013, Glarimy. All rights reserved.

G l a r i m y An Example <book> <isbn>123-45-34</isbn> <title>XML Primer</title> <publisher> <name>ABC Publications</name> <phone>98245458909</phone> </publisher> </book> © 2013, Glarimy. All rights reserved.

XML is not … G l a r i m y © 2013, Glarimy. All rights reserved. A replacement for HTML but HTML can be generated from XML A presentation format but XML can be converted into one A programming language but it can be used with almost any language A network transfer protocol but XML may be transferred over a network A database but XML may be stored into a database © 2013, Glarimy. All rights reserved.

Comparing with Excel G l a r i m y XML is similar to Excel Both deal with data Both can be used to hold data XML is not similar to Excel MS-Excel is required to view the data in xls files XML needs just any text editor XML can be shared on any operating system MS-Excel needs Windows O/S © 2013, Glarimy. All rights reserved.

XML is not similar to HTML G l a r i m y Comparing with HTML XML is similar to HTML Both are markup languages Both uses tags Both produce text based documents XML is not similar to HTML HTML is to SHOW data on browsers, XML is to ORGANIZE data for general purpose HTML has its own set of pre-defined tags, XML do not © 2013, Glarimy. All rights reserved.

XML Eco-system G l a r i m y © 2013, Glarimy. All rights reserved. XML Technologies to define XML tags and validate XML documents against the definitions. DTD/XSD A language to transform data from one XML format to another format XSL Technologies to address elements in an XML document XPATH/XQUERY DOM Software components to parse XML documents DOM/SAX Parsers © 2013, Glarimy. All rights reserved.

XML Applications SOAP/XML Web Services AJAX G l a r i m y XML Applications SOAP/XML Web Services XML AJAX SOAP/XML Web Services A technology to integrate two systems that are developed on two different platforms A technology to use legacy systems in new environments AJAX A technology to speed up web clients A technology to develop more interactive applications on the internet © 2013, Glarimy. All rights reserved.

XML Applications Publishing Industry G l a r i m y XML Applications Publishing Industry Stores the content in a neutral format The content can later be Converted to MS-Word, PDF and etc., Converted into HTML and rendered on Web Clients Rendered on Mobile & Smart Devices Printed as books Shared with other parties © 2013, Glarimy. All rights reserved.

The Process Someone defines XML tags for a given application G l a r i m y The Process Someone defines XML tags for a given application Based on the expected nature of the data Using DTD or XSD technologies Someone develops XML document using these tags By sticking to XML rules By sticking to the tag definitions And shares the document © 2013, Glarimy. All rights reserved.

G l a r i m y Inside XML An XML document is simply a text file with .xml extension. The content of an xml document is just collection of XML elements. Every XML document have one and only one root element, the outer most element of the document. The root element can have attributes and child elements, if any. An XML element starts with opening tag and ends with closing tag. Then generally have text values. Tag names are case sensitive, starts with letter or underscore and without white spaces. They can have numbers, dot and hyphen after the first character. Tags can have attributes. Attributes are name-value pairs. Value must be within single or double quotes. Can not have more than one value for an attribute. Attribute names are like Tag names. A tag can have any number of attributes, separated by space. An element can have child elements. An element can also be any empty element. Tags must be properly nested. © 2013, Glarimy. All rights reserved.

Inside XML G l a r i m y Most of the documents also have prolog. It defines xml version, entities, DOCTYPE and etc., Its optional. Attribute version specifies the version of XML. It defaults to 1.0. XML 1.1 is the latest version. Encoding identifies the character set used in the document. UTF-8 is the default character encoding. XML document can have non-English characters if appropriate encoding is specified. Standalone identifies the source of tag and entity definitions. For external Tag definitions, standalone gets a “no”. And the definitions file must be referenced. SYSTEM must be used in referring definition files that are not on the same file system. For public definitions, PUBLIC must be used along with FPI. FPI stands for Formal Public Identifier. Its in the form of -/+/ISO//group//description//lang In case standalone is “no”, the definitions must be available inline in the XML document itself. © 2013, Glarimy. All rights reserved.

Thank You www.glarimy.com For Technical Queries krishna@glarimy.com 091-9731 4231 66 Thank You www.glarimy.com © 2009, Glarimy. All rights reserved. © 2008, Glarimy. All rights reserved. 20