XML in addition to Web Services as long as Astronomers Roy Williams Cali as long as nia Institute of Techno

XML in addition to Web Services as long as Astronomers Roy Williams Cali as long as nia Institute of Techno www.phwiki.com

XML in addition to Web Services as long as Astronomers Roy Williams Cali as long as nia Institute of Techno

Sandee,, On-Air Personality has reference to this Academic Journal, PHwiki organized this Journal XML in addition to Web Services as long as Astronomers Roy Williams Cali as long as nia Institute of Technology roy@caltech.edu Robert Brunner University of Illinois bigdog@uiuc.edu ASASS 2002, 13 October 2002, Baltimore © Roy Williams, Robert Brunner XML in addition to Structured Data XML Syntax VOTable in addition to other as long as mats Trans as long as mation, Parsing, Binding What is Markup Memor in addition to um From: Antonio Stradivarius To: Domenico Scarlatti Date: 13 April 1723 Message: Io bisogno una appartamento acoglienti a Cremona Memor in addition to um


From: Antonio Stradivarius
To: Domenico Scarlatti
Date: 13 April 1723
Message: Io bisogno una appartamento acoglienti a Cremona


Rendering Markup in a document means extra tags to define the meaning of the text. This markup is HTML

STMIK Sinar Nusantara ID www.phwiki.com

This Particular University is Related to this Particular Journal

Structure with XML Antonio Stradivarius Domenico Scarlatti 13 4 1723 Io bisogno una appartamento acoglienti a Cremona 4/13/23 April 13, 1723 17.iv.1723 Separation of structure from presentation The computer can read the document: “Find all memos from April 1723” Rendering Processing Why XML XML is a st in addition to ard way to represent structured documents, including metadata in addition to data Plat as long as m neutral / Open Vendor supported / Vendor neutral Proven – decades with SGML Extensible Syntax checking – Explicit Schema Industry convergence Web friendly Why XML Documents in addition to data Human readable, editable, mailable Can encode many data models Can encode program too Many tools Parsers in Java, C, C++, Perl, Python, Browsers in addition to editors XML databases Style sheets, as long as matting, trans as long as mation

What is Markup Markup is everywhere Latex, Postscript, FITS, . From here we consider only XML dialects: HTML XML VOTable XDF XML Usage Model Structured Data storage SQL DB Web Services GET, POST, SOAP as long as ms queries XML Interoperability HTML XSLT presentation Service Workflow Storage Service Archive Service Catalog Service User’s code Crossmatch Service Archive Service Query Check Service Query Estimator SOAP envelopes of XML: VOTable in addition to other VO dialects AND broadb in addition to binary

XML in addition to Structured Data XML Syntax VOTable in addition to other as long as mats Trans as long as mation, Parsing, Binding XML Syntax Antonio Stradivarius Start tag End tag Content White space is part of the content – Many applications ignore it Element Element names are case-sensitive is not XML Syntax Empty element: is equivalent to Note that the HTML constructions
in addition to


Are not proper: should be
in addition to


13 4 1723 parent-child siblings One element has no parent Root or Document element

Attributes Antonio Stradivarius An attribute is a name-value pair inside the start tag. Don’t as long as get the quotes! Can use an empty element with attributes Name must be unique in element Element Names <> This is good XML Names can have a-Z 0-9 – – . : Colon is reserved as long as namespaces Names cannot have “ ‘ ` $ ^ % ; <> 011 33 91 55 46 23 98 Text in XML Must escape five symbols < < > > & & “ " ‘ ' Bulk escape through CDATA H < 3 & K > 4 Patrick O’Reilly H < 3 & K > 4 Patrick O'Reilly Symbol escapes This is Greek theta & x03B8; Fran& xE7;ois not Francois! See http://www.unicode.org

Other stuff Comments Processing Instructions Well- as long as med XML Every start tag must have an end tag match Elements may nest, but not overlap (this is wrong) There must be exactly one root element Attribute values must be quoted An element cannot have 2 attributes of the same name No comments inside tags No unescaped <, >, & in element text or attibute text Etc etc Validation (DTD/Xschema) XML dialects Applications accept particular types of data Adobe Illustrator takes Scalable Vector Graphics ML VO applications take VOTable Browser takes Plat as long as m as long as Privacy Preferences ML Validation checks the XML file Against DTD (Document Type Definition> Against Xschema Validation is Optional Checks if Instance is member of Class

DTD Inherited from past, not XML Example from VOTable.dtd XSchema XML-based document definition Elements can be more complex Type derivation in addition to inheritance Occurrence constraints Eg a marriage has exactly two people Simple data types For Character data in addition to attributes string, integer, dateTime, etc Patterns Eg a US phone number is xxx-xxx-xxxx Namespaces! Xschema fragment

Namespaces “We took the table in addition to chair dimensions, in addition to wrote them in a table.” Namespaces For reusing document definitions Xschema Example 13 4 1723 Instance Class

Sandee, WZYP-FM On-Air Personality www.phwiki.com

Xschema Example XML in addition to Structured Data XML Syntax VOTable in addition to other as long as mats Trans as long as mation, Parsing, Binding VOTable VOTable = hierarchy of Metadata + Tables Metadata = Parameters + Infos + Descriptions + Links + Fields Table = list of Fields + Data Data = stream of Rows Row = list of Cells Cell = Primitive or variable-length list of Primitives or multidimensional array of Primitives Primitive = integer, character, float, floatComplex, etc

Data in VOTable Data expressed in XML Or FITS binary table Or BINARY as long as mat simple as long as mat, can seek, parallelize VOTable Stream STREAM can use different protocols: Data in VOTable Table cell is array of primitives

J2EE Web Services Java APIs as long as XML JAX-RPC JAXM (SAAJ) JAXR JSR 109 – Implementing Enterprise Web Services JSR 110 – Java APIs as long as WSDL Security Issues include Message Integrity Message Confidentiality Authentication Technologies include Secure Sockets Layer (SSL) Transport Layer Security (TLS) Message Encryption Digital Signatures But St in addition to ards !!!!! Summary Web services provide a powerful programming paradigm Mucho Hype Looking as long as Real Applications (NVO) Open Grid Services Architecture (OGSA)

Sandee, On-Air Personality

Sandee, is from United States and they belong to WZYP-FM and they are from  Athens, United States got related to this Particular Journal. and Sandee, deal with the subjects like Entertainment; Music

Journal Ratings by STMIK Sinar Nusantara

This Particular Journal got reviewed and rated by STMIK Sinar Nusantara and short form of this particular Institution is ID and gave this Journal an Excellent Rating.