200 likes | 347 Views
XML – application. A presentation about different examples of use. content. XML application compared with HTML How to use XML Why use XML areas of usage E-Commerce Multimedia Science Meta Data. XML application compared with HTML. Not a replacement for HTML
E N D
XML – application A presentation about different examples of use Christiane Schmidt
content • XML application compared with HTML • How to use XML • Why use XML • areas of usage • E-Commerce • Multimedia • Science • Meta Data XML-application
XML application compared with HTML • Not a replacement for HTML • XML and HTML designed with different goals: • XML: describes data and focus on what data is • HTML: display data and focus on how data looks • HTML is about displaying information, XML about describing information XML-application
how can XML be used • Keep data separated from HTML • Used to store data inside HTML documents • Used as a format to exchange information • Used to store data in files or in databases XML-application
why use XML • XML databases: • XML data natively stored in its structured, hierarchical form • No need to map XML data tree structures to tables • Queries resolved much faster • Hierarchy of data preserves • Increase performance XML-application
why use XML [2] • Integration of all databases and formats: • Classical data types: text and numbers, multimedia objects (sounds) • Active formats: Java Applets, ActiveX components XML-application
why use XML [3] • Modification to data presentation • Changing look and feel of documents or entire websites with XSL Style Sheets • Data will not be manipulated • Internationalization • Multilingual documents and Unicode Standard supported XML-application
why use XML [4] • Future-oriented technology • Industry standard of the W3C • Supported by all leading software providers XML-application
examples of use • XML is used in many different areas: • Publishing of databases on the web • Electronic commerce • Multimedia and science • Creation of meta data XML-application
Electronic Commerce • Simplifies communication between companies • Example: web shop system • Orderings will be sent directly to supplier • Was realized with EDI • Very expensive – additional technical equipement needed • Standardization of E-Commerce with XML possible possible for smaller companies XML-application
multimedia – SVG, VRML • SVG • Scalable Vector Graphics • Vector graphic format with many filter effects and interactions • VRML • Virtual Reality Markup Language • Possibility to create 3-dimensional designs XML-application
multimedia - SMIL • Synchronized Multimedia Integration Language • XML application to develop TV-like multimedia presentations for the internet • Used in Real Player XML-application
multimedia - MusicML • Music Markup Language • Connection factory • XML application for notation (Notenschrift) XML-application
science - MathML • Mathematical Markup Language • Makes mathematical formulas available for the web • Further processing is possible XML-application
MathML example … <mfrac> <mrow> <mn>3</mn> <mo>+</mo> <mn>5</mn> </mrow> <mi>x</mi> </mfrac> … XML-application
science - CML • Chemical Markup Language • Peter Murray-Rust • Complex chemical molecules described easily • Visualization of molecular structures, crystallography, chemical databases … XML-application
meta data - CDF • “Data about data” for describing of data especially in web-searches and web-navigations • Channel Definition Format • Developed by Microsoft • XML application to define channels that are used to transfer information direct to subscriber of a webpage (webcasting) XML-application
conclusion • Helps to simplify and standardize old methods and processes (EDI) • Data are more structured and more intelligent • Many different applications of XML XML-application
references • Galileo Computing “XML, XSLT, VB und ASP” • Thomas Kobert “XML” Links: • www.w3schools.com/ • CML: www.openscience.org/jmol/ • MathML: functions.wolfram.com/ • www.xmlnews.org/docs/xml-basics.html • www.softwareag.com/xml/about/starters.htm XML-application
End of presentation Any Questions? Christiane Schmidt