* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download XML
Data analysis wikipedia , lookup
Data vault modeling wikipedia , lookup
Entity–attribute–value model wikipedia , lookup
National Information Exchange Model wikipedia , lookup
Information privacy law wikipedia , lookup
Business intelligence wikipedia , lookup
Open data in the United Kingdom wikipedia , lookup
Clusterpoint wikipedia , lookup
Database model wikipedia , lookup
Web analytics wikipedia , lookup
XML Prashant Karmarkar Brendan Nolan Alexander Roda What is XML?  A framework for defining markup languages  No fixed collection of markup tags  each XML language is targeted at its own application domain  there is a common set of generic tools for processing documents HTML vs. XML?  HTML  fixed tag set and tag semantics  XML  defines no tag set or semantics  provides a facility to define tags and the structural relationships between them  XML is not a replacement for HTML  HTML should ideally just be another XML language  XHTML is just that Why is XML useful?  XML allows you to create your own markup language  XML data can be presented in a variety of ways  CSS and XSL  Separates data from presentation instructions which enables changing the presentation without altering underlying data  XML is well suited as a means of transferring data across platforms  Businesses store data in a different structure using different software tools  EDI current solution – expensive and not practical except for largest companies  XML provides a low cost, low barriers to entry solution for having a universal data format that makes communication across heterogeneous platforms possible Example XML Applications XHTML: <?xml version="1.0" encoding="UTF-8"?> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head><title>Hello world!</title></head> <body><p>foobar</p></body> </html> CML: <molecule id="METHANOL"> <atomArray> <stringArray builtin="elementType">C O H H H H</stringArray> <floatArray builtin="x3" units="pm"> -0.748 0.558 -1.293 -1.263 -0.699 0.716 </floatArray> </atomArray> </molecule> The XML Schema • More Rigid than HTML • Uses validation • Comprised of • Elements • Attributes • Values • TallTales.xml – Basic Example • Basic Schema • Organization of data Processing Schemas  Example of CSS processing  Css stylesheets can control:  Font  Color of text  Positioning of content  Note the declaration.  TallTales.xml---->Through---->css file Processing xml cont.  Css files not sufficient  XSL allows for  Reuse of document data  Calculate quantities and store values  Generate dynamic text  Takes an initial schema (tree) and creates another tree. (“Results Tree”) XSL Continued  XSL consist of three languages:  XSLT – Transforms vocabulary  XSL FO – Formats a schema  XPATH – An expression language  Used Vehicle example Creating your own  Data modeling enables custom language  Two Approaches  DTD – DOCUMENT TYPE DEFINITION  XSD –XML SCHEMA DOCUMENTS  Insure validation Web Services Self Describing Self-Contained Modular Applications Published Located Invoked Over the web What are Web Services, anyway? TCP/IP - Universal Networking Protocol HTML – Universal User Interface Java –Universal Coding Language XML – Language for Universal Data Open, Cross Platform Standards Where is the Web heading More dynamic content Bandwidth is getting cheaper Storage is getting cheaper Pervasive Computing is becoming more important Where do Web Services fit in? Web Services can be used to combine the content from various sources Web Service can now deliver types of content (streaming video or audio ) Web Service can deal with massive amounts of data intelligently (Databases, LDAP directories, caches and load balancing factors) Users need not require to run traditional browsers on some version of Windows.Web Service can be used to serve all sorts of devices, platforms and browser types Enabling Technologies for Web Services XML SOAP
 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                            