XML architecture ppt

xml elements and attributes ppt and xml lecture notes ppt
Dr.MattWood Profile Pic
Dr.MattWood,United States,Teacher
Published Date:25-07-2017
Your Website URL(Optional)
Comment
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 XML 1Snake Oil? • Snake Oil is the all-curing drug these strange guys in wild-west movies sell, travelling from town to town, but visiting each town only once. • Google: „snake oil“ xml ⇒ some 2000 hits • „XML revolutionizes software development“ • „XML is the all-healing, world-peace inducing tool for computer processing“ • „XML enables application portability“ • „Forget the Web, XML is the new way to business“ • „XML is the cure for your data exchange, information integration, data exchange, x-2-y, you name it problems“ • „XML, the Mother of all Web Application Enablers“ • „XML has been the best invention since sliced bread“ April 29th, 2003 Organizing and Searching Information with XML 2XML is not… • 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) April 29th, 2003 Organizing and Searching Information with XML 3But then – what is it? XML is a meta markup language for text documents / textual data XML allows to define languages („applications“) to represent text documents / textual data April 29th, 2003 Organizing and Searching Information with XML 4XML by Example article authorGerhard Weikum/author titleThe Web in 10 Years/title /article • Easy to understand for human users • Very expressive (semantics along with the data) • Well structured, easy to read and write from programs This looks nice, but… April 29th, 2003 Organizing and Searching Information with XML 5XML by Example … this is XML, too: t108 x87Gerhard Weikum/x87 g10The Web in 10 Years/g10 /t108 • Hard to understand for human users • Not expressive (no semantics along with the data) • Well structured, easy to read and write from programs April 29th, 2003 Organizing and Searching Information with XML 6XML by Example … and what about this XML document: data ch37fhgks73j5mv9d63h5mgfkds8d984lgnsmcns983 /data • Impossible to understand for human users • Not expressive (no semantics along with the data) • Unstructured, read and write only with special programs The actual benefit of using XML highly depends on the design of the application. April 29th, 2003 Organizing and Searching Information with XML 7Possible Advantages of Using XML • Truly Portable Data • Easily readable by human users • Very expressive (semantics near data) • Very flexible and customizable (no finite tag set) • Easy to use from programs (libs available) • Easy to convert into other representations (XML transformation languages) • Many additional standards and tools • Widely used and supported April 29th, 2003 Organizing and Searching Information with XML 8App. Scenario 1: Content Mgt. Clients Converters XML2HTML XML2WML XML2PDF Database with XML documents April 29th, 2003 Organizing and Searching Information with XML 9App. Scenario 2: Data Exchange Buyer Sup XML XML XML Adapter Adapter (BMECat, ebXML, RosettaNet, BizTalk, …) Legacy Legacy Order System System (e.g., (e.g., SAP R/2) Cobol) April 29th, 2003 Organizing and Searching Information with XML 10App. Scenario 3: XML for Metadata rdf:RDF rdf:Description rdf:about="http://www-dbs/Sch03.pdf" dc:titleA Framework for…/dc:title dc:creatorRalf Schenkel/dc:creator dc:descriptionWhile there are.../dc:description dc:publisherSaarland University/dc:publisher dc:subjectXML Indexing/dc:subject dc:rightsCopyright .../dc:rights dc:typeElectronic Document/dc:type dc:formattext/pdf/dc:format dc:languageen/dc:language /rdf:Description /rdf:RDF April 29th, 2003 Organizing and Searching Information with XML 11App. Scenario 4: Document Markup article section id=„1“ title=„Intro“ This article is about indexXML/index. /section section id=„2“ title=„Main Results“ nameWeikum/name cite idref=„Weik01“/ shows the following theorem (see Section ref idref=„1“/) theorem id=„theo:1“ source=„Weik01“ For any XML document x, ... /theorem /section literature cite id=„Weik01“authorWeikum/author/cite /literature /article April 29th, 2003 Organizing and Searching Information with XML 12App. Scenario 4: Document Markup • Document Markup adds structural and semantic information to documents, e.g. – Sections, Subsections, Theorems, … – Cross References – Literature Citations – Index Entries – Named Entities • This allows queries like – Which articles cite Weikum‘s XML paper from 2001? – Which articles talk about (the named entity) „Weikum“? April 29th, 2003 Organizing and Searching Information with XML 13XML for Beginners Part 2 – Basic XML Concepts 2.1 XML Standards by the W3C 2.2 XML Documents 2.3 Namespaces April 29th, 2003 Organizing and Searching Information with XML 142.1 XML Standards – an Overview • XML Core Working Group: – XML 1.0 (Feb 1998), 1.1 (candidate for recommendation) – XML Namespaces (Jan 1999) – XML Inclusion (candidate for recommendation) • XSLT Working Group: – XSL Transformations 1.0 (Nov 1999), 2.0 planned – XPath 1.0 (Nov 1999), 2.0 planned – eXtensible Stylesheet Language XSL(-FO) 1.0 (Oct 2001) • XML Linking Working Group: – XLink 1.0 (Jun 2001) – XPointer 1.0 (March 2003, 3 substandards) • XQuery 1.0 (Nov 2002) plus many substandards • XMLSchema 1.0 (May 2001) • … April 29th, 2003 Organizing and Searching Information with XML 152.2 XML Documents What‘s in an XML document? • Elements • Attributes • plus some other details (see the Lecture if you want to know this) April 29th, 2003 Organizing and Searching Information with XML 16A Simple XML Document article authorGerhard Weikum/author titleThe Web in Ten Years/title text abstractIn order to evolve.../abstract section number=“1” title=“Introduction” The indexWeb/index provides the universal... /section /text /article April 29th, 2003 Organizing and Searching Information with XML 17A Simple XML Document article Freely definable tags authorGerhard Weikum/author titleThe Web in Ten Years/title text abstractIn order to evolve.../abstract section number=“1” title=“Introduction” The indexWeb/index provides the universal... /section /text /article April 29th, 2003 Organizing and Searching Information with XML 18A Simple XML Document Start Tag article authorGerhard Weikum/author titleThe Web in Ten Years/title text abstractIn order to evolve.../abstract section number=“1” title=“Introduction” The indexWeb/index provides the universal... /section /text /article Content of the Element End Tag Element (Subelements and/or Text) April 29th, 2003 Organizing and Searching Information with XML 19A Simple XML Document article authorGerhard Weikum/author titleThe Web in Ten Years/title text abstractIn order to evolve.../abstract section number=“1” title=“Introduction” The indexWeb/index provides the universal... /section /text /article Attributes with name and value April 29th, 2003 Organizing and Searching Information with XML 20

Advise: Why You Wasting Money in Costly SEO Tools, Use World's Best Free SEO Tool Ubersuggest.