Refimprove date May 2010 XML validation is the process of checking a document written in XML eXtensible Markup Language to confirm that it is both Well formed document Well Formed and also valid in that it follows a defined structure. A Well formed document Well Formed Document follows the basic syntactic rules of XML, which are the same for all XML documents. ref cite web work Extensible Markup Language XML 1.1 title Well Formed XML Documents url http www.w3.org TR 2004 REC xml11 20040204 sec well formed date 2004 publisher W3C ref A valid document also respects the rules dictated by a particular Document Type Definition DTD or XML Schema W3C XML schema , according to the application specific choices for those particular . ref cite web title Constraints and Validation Rules work XML Schema Part 1 Structures Second Edition date 2004 publisher W3C url http www.w3.org TR xmlschema 1 concepts schemaConstraints ref In addition, extended tools are available such as OASIS CAM standard specification that provide contextual validation of content and structure that is more flexible than basic schema validations. libxml2 xmllint is a command line XML tool that can perform XML validation. It can be found in UNIX Linux environments. An example with the use of this program for validation of a file called example.xml is xmllint valid noout example.xml References Reflist External links Example C program http knol2share.blogspot.com 2009 05 validate xml against xsd in c.html Validate XML against XSD in C using libxml XML toolkit http xmlsoft.org xmldtd.html The XML C parser and toolkit of Gnome &ndash libxml includes xmllint http www.zlatkovic.com libxml.en.html Windows port of libxml &ndash maintained by Igor Zlatkovic Online validators for XML files http www.xmlvalidation.com http www.stg.brown.edu service xmlvalid http www.jcam.org.uk http www.XMLdation.com XMLdation.com is focused on payment related ISO 20022 XML files Articles discussing XML validation http www.devx.com xml Ar ... more details
The Pronunciation Lexicon Specification PLS is a W3C Recommendation, which is designed to enable interoperable specification of pronunciation information for both speech recognition and speech synthesis engines within voice browsing applications. The language is intended to be easy to use by developers while supporting the accurate specification of pronunciation information for international use. The language allows one or more pronunciations for a word or phrase to be specified using a standard pronunciation alphabet or if necessary using vendor specific alphabets. Pronunciations are grouped together into a PLS document which may be referenced from other markup languages, such as the Speech Recognition Grammar Specification SRGS and the Speech Synthesis Markup Language Speech Synthesis Markup Language SSML . Usage Here is an example PLS document source lang xml ?xml version 1.0 encoding UTF 8 ? lexicon version 1.0 xmlns http www.w3.org 2005 01 pronunciation lexicon xmlns xsi http www.w3.org 2001 XMLSchema instance xsi schemaLocation http www.w3.org 2005 01 pronunciation lexicon http www.w3.org TR 2007 CR pronunciation lexicon 20071212 pls.xsd alphabet ipa xml lang en US lexeme grapheme judgment grapheme grapheme judgement grapheme phoneme d d .m nt phoneme IPA string is & x02C8 d& x0292 & x028C d& x0292 & x002E m& x0259 nt lexeme lexeme grapheme fianc grapheme grapheme fiance grapheme phoneme fi ns.e phoneme IPA string is fi& x02C8 & x0252 ns& x002E e& x026A phoneme fi . n se phoneme IPA string is & x02CC fi& x02D0 & x002E & x0251 & x02D0 n& x02C8 se& x026A lexeme lexicon source which could be used to improve speech synthesis TTS as shown in the following Speech Synthesis Markup Language SSML 1.0 document source lang xml ?xml version 1.0 encoding UTF 8 ? speak version 1.0 xmlns http www.w3.org 2001 10 synthesis xmlns xsi http www.w3.org 2001 XMLSchema instance xsi schemaLocation http www.w3.org 2001 10 synthesis http www.w3.org TR speech synthesis synthesis ... more details
PhyloXML is an XML language for the analysis, exchange, and storage of phylogenetic tree s or networks and associated data. ref cite journal last Han first Mira V. authorlink coauthors Zmasek, Christian M. title phyloXML XML for evolutionary biology and comparative genomics journal BMC Bioinformatics volume 10 publisher BioMed Central location United Kingdom date 2009 pmid 19860910 url http www.biomedcentral.com 1471 2105 10 356 pmc 2774328 doi 10.1186 1471 2105 10 356 accessdate pages 356 ref The structure of phyloXML is described by XML Schema Definition XSD language. A shortcoming of current formats for describing phylogenetic trees such as Nexus file Nexus and Newick format Newick New Hampshire is a lack of a standardized means to annotate tree nodes and branches with distinct data fields which in the case of a basic species tree might be species names, branch lengths, and possibly multiple support values . Data storage and exchange is even more cumbersome in studies in which trees are the result of a reconciliation of some kind gene function studies requires annotation of nodes with taxonomic information as well as gene names, and possibly gene duplication data evolution of host parasite interactions requires annotation of tree nodes with taxonomic information for both host and parasite phylogeographic studies requires annotation of tree nodes with taxonomic and geographic information To alleviate this, a variety of ad hoc, special purpose formats have come into use such as the NHX format , which focuses on the needs of gene function and phylogenomic studies . A well defined XML format addresses these problems in a general and extensible manner and allows for interoperability between specialized and general purpose software. An example of a program for visualizing phyloXML is Archaeopteryx evolutionary tree visualization and analysis Archaeopteryx . Basic phyloXML example phyloxml xmlns xsi http www.w3.org 2001 XMLSchema instance xsi schemaLocation http www.phy ... more details
thumbnail sized image of the map xsd MindManagerApplication.xsd the primary XML Schema file xsd MindManagerCore.xsd a supporing core XML schema file xsd MindManagerDelta.xsd a supporting XML schema file that supports differences between map versions xsd MindManagerPrimitive.xsd a supporting primitive ... file format XSD schemas are also publicly available. Integration, add ins self published section ... more details
Schema as defined in the SPMLv2 XSD Profile SPMLv2 Profile XSD . DSMLv2 as defined in the SPMLv2 DSMLv2 ... targets that are LDAP or X500 directory services. The XSD Profile may be more convenient for applications ... more details
The PBCore metadata standard Public Broadcasting Metadata Dictionary was created by the public broadcasting community in the United States of America for use by public broadcasters and related communities. Initial development funding for PBCore was provided by the Corporation for Public Broadcasting. The PBCore standard is built on the foundation of the Dublin Core ISO 15836 , an international standard for resource discovery, and has been reviewed, though not endorsed, by the Dublin Core Metadata Initiative Usage Board. PBCore extends Dublin Core by adding a number of elements specific to audiovisual AV assets. These AV assets can be physical analog media items, or digital media objects. PBCore provides a standard for cataloging and describing media objects in three general ways Intellectual Content provides descriptive metadata including Title, Subject, Description, and Genre. The Intellectual Content for the asset contains no metadata concerning the physical or digital representation of the asset. Intellectual Property provides metadata concerning the creator, distributor, and publisher of the AV asset, along with rights information about its use. Instantiation contains all technical metadata about the physical or digital representation of the AV asset. This can include format, media type, duration, file size, data rate, aspect ratio, frame rate, and many other aspects of the media object. The Instantiation metadata includes the location of the physical or digital media object, which in the case of a streaming media file can be its full URL. In PBCore there can be many Instantiations for the same AV asset, all of which share the same Intellectual Content metadata. PBCore provides an XSD allowing validation of PBCore XML records. PBCore XML can be used to exchange detailed metadata about media assets, and optionally the media assets themselves, among systems configured for the PBCore standard. See also Dublin Core Metadata standards External links http www.pbcore.o ... more details
A profile in the Unified Modeling Language UML provides a generic extension mechanism for customizing Unified Modeling Language UML models for particular Domain model domain s and platforms. Extension mechanisms allow refining standard semantics in strictly additive manner, so that they can t contradict standard semantics. ref Si Alhir, S Guide to applying the UML , page 350. Springer, 2002 ref Profiles are defined using stereotype UML stereotype s, tag definitions, and constraints that are applied to specific model elements, such as Classes, Attributes, Operations, and Activities. A Profile is a collection of such extensions that collectively customize UML for a particular domain e.g., aerospace, healthcare, financial or platform J2EE, .NET . Examples The UML Profile for XML is defined by David Carlson in the book Modeling XML Applications with UML pp.  310 and describes a set of extensions to basic UML model elements to enable accurate modeling of XSD schemas. SysML is an Object Management Group OMG standardized profile of Unified Modeling Language that is used for system engineering applications. MARTE is the OMG standard for modelling real time and embedded applications with UML2. Footnotes reflist 2 References cite book last Si Alhir first Sinan title Guide to applying the UML year 2002 publisher Springer isbn 0387952098 External links http www.uml diagrams.org profile diagrams.html profile UML 2 Profile UML DEFAULTSORT Profile Uml Category Unified Modeling Language Category Systems Modeling Language uml stub de Profil UML eu UML profilak it Profilo UML pt Perfis UML ... more details
Advert article date August 2010 SOAPSonar is a software testing and diagnostics tool for SOAP , XML and REST based Web Services. The core focus is on functional, performance, interoperability, and security testing of service endpoints by performing client simulation and automated generation of client messages. Features SOAPSonar provides the following feature set WSDL Parsing and Conformance Scoring SOAP, XML, and REST service validation Web Service Functional Testing with Success Rule Framework Web Service Performance Profiling and Concurrent Client Load Testing Web Service Design Time and Run Time WS I Basic Profile Compliance Assessment Web Service Security Testing with Risk Mediation Web Service Policy Framework Testing Identity Testing Technology SOAPSonar supports W3C and OASIS organization OASIS standards for XML , XSD , SOAP , Web Services Description Language WSDL , WS Security , Security Assertion Markup Language SAML , MIME , DIME , MTOM , X.509 , XSLT . Public key infrastructure PKI support provided for Transport Layer Security SSL X.509 Authentication, WS Security Signatures , and WS Security Encryption and included Windows Keystore, Keystore Java Keystore , PKCS 12, and SmartCard certificates. History Empty section date July 2010 See also Software testing Category Load testing tools External links http www.download.com CNet Distribution Site http www.crosschecknet.com SOAPSonar Site http www.oasis open.org OASIS Contains links to download specification documents http www.w3csites.com W3C Sites Category XML software Category Software testing Category Web service development tools ... more details
igniteXML is a collaborative, multi user enterprise repository from digitalML used by Integration and Service Oriented Architecture SOA teams in Fortune 2000 and large Government organizations. igniteXML manages Canonical Model s and generates model compliant XML schema for use in middleware messaging or other enterprise integration patterns that require model compliant XML schema . igniteXML ref http www.igniteXML.com ref is focused on solving two of the major challenges found in enterprise integration . The first challenge is management of enterprise integration models and industry standard frameworks List of XML schemas . The second is generation of model framework compliant XML schema . While primarily designed for use with Service oriented architecture , igniteXML supports other message based integration patterns such as Enterprise Application Integration EAI . Features Canonical Model management and governance Industry Standard XML Framework ref http www.oagi.org.com ref ref http www.acord.org ref ref http www.fpml.org ref ref http www.hr xml.org ref extensions, management and governance List of XML schemas Semantic Modeling Import of data model , XSD , and WSDL to create or enhance models Metadata and Taxonomy ref http www.opengroup.org udef ref overlays for managed objects Collaborative, multi user management with role based security Lifecycle management, version control, approval process Extensive search capabilities to discover usage of managed objects throughout the enterprise integration environment Impact Analysis of changes to managed objects Generation of model compliant XML schema though a browser based interface XML editor and integrated development environment References Reflist External links http www.igniteXML.com igniteXML website http www.igniteXML.com forum Canonical Model Management Forum for Enterprise Architect s and Senior Management to share experiences and learn about developing and rolling out Canonical Model s in their Enterprise Categ ... more details
Image Jon Bosak.jpg thumb Jon Bosak Jon Bosak led the creation of the XML specification at the W3C . ref http www.ibiblio.org bosak cv.htm Curriculum Vitae , http www.ibiblio.org bosak Jon Bosak , ibiblio . ref From 1996 2008, he worked for Sun Microsystems . XML Tim Bray , who was one of the editors of the XML specification, has this to say in his note on Bosak in his annotated version of the specification ref http www.xml.com axml testaxml.htm Annotated version of the XML specification . ref quote Jon Bosak is the single person without whose efforts XML would most likely have failed to happen. He had come to appreciate the power and flexibility of SGML in his days running Novell s excellent on line documentation repository at http www.novell.com, and had acquired a conviction that HTML was not a suitable base on which to build the next layer of WWW Web infrastructure. Jon s stewardship of the XML process has been marked by a combination of deft political maneuvering with steadfast insistence on the principle of doing things based on principle, not expediency. In a 1999 posting to the xml dev mailing list, ref http lists.xml.org archives xml dev 199911 msg00642.html Posting to the xml dev mailing list , 199. ref Bray writes quote It is to Jon Bosak s immense credit that he like many of us not only saw the need for simplification but unlike anyone else went and hounded the W3C until it became less trouble for them to give him his committee than to keep on saying SGML was irrelevant. When he stepped down from the W3C XML Coordination Group in 2000, Jon Bosak was given the unusual recognition of having a formal identifier reserved for him In appreciation for his vision, leadership and dedication the W3C XML Plenary on this 10th day of February, 2000 reserves for Jon Bosak in perpetuity the XML name xml Father . ref http www.w3.org 2001 xml.xsd The XML Schema definition , lines 166 186 ref The Universal Business Language In 2001, Bosak organized the OASIS Universal Bus ... more details
Infobox file format name Web ARchive extension .war mime owner Sun Microsystems creatorcode genre containerfor JavaServer Pages JSP , Java Servlet containedby extendedfrom extendedto In computing , a WAR file or W eb application AR chive ref http java.sun.com developer technicalArticles Servlets servletapi ref is a JAR file format JAR file used to distribute a collection of JavaServer Pages , Java Servlet Java Servlets , Java programming language Java class file format class es, XML files, tag libraries and static Web pages HTML and related files that together constitute a Web application . Content and structure A WAR file may be digital signature digitally signed in the same way as a JAR file in order to assert that the code is trusted. There are special files and directories within a WAR file. The WEB INF directory in the WAR file contains a file named web.xml which defines the structure of the web application. If the web application is only serving JSP files, the web.xml file is not strictly necessary. If the web application uses servlets, then the servlet container uses web.xml to ascertain to which Java Servlet servlet a Uniform Resource Locator URL request is to be routed. web.xml is also used to define context variables which can be referenced within the servlets and it is used to define environmental dependencies which the deployer is expected to set up. An example of this is a dependency on a mail session used to send email. The servlet container is responsible for providing this service. Advantages of WAR files easy development, testing and deployment the version of the deployed application is easily identified all J2EE containers support .WAR files One disadvantage of web deployment using WAR files in very dynamic environments is that minor changes cannot be made during runtime. Any change whatsoever requires regenerating and redeploying the entire WAR file. The following sample web.xml file demonstrates how a Java Servlet servlet is declared and associat ... more details
can use WSDL and XSD against our web service request for the cross check. If middleware involved with the integration ... logs middleware logs for troubleshooting. Reading knowledge of WSDL , XSD , Document Type Definition ... more details
of loading XML schema definition files xsd s and XML documents as native Gosu types. Examples Fibonacci ... elem elem 2 print result source XML source lang C Any XSD can be placed into a Gosu source directory ... more details
in ways that can be quickly verified and adopted. Using CAM they are able to take their existing XSD ... to build domain dictionaries directly from the XSD schema definitions and then produce cross reference ... are expressed in a standardized XML XML Schema CAM provides an abstraction layer for XSD schema ... than using just XSD schema alone XML Schema W3C XML Schema . XPath V2.0 CAM uses XPath extensively ... XSDvCAM strong David Webber et al., white paper White Paper on CAM v1.1 and XSD Schema V1.1 Insights ... more details
in the DTD or XSD, and ensures all changes to documents are valid according to the rules of the DTD or XSD. Developers can also associate menu items and toolbar buttons for editing images, tables, and lists with elements and attributes in the particular DTD or XSD. Through a macro facility, developers ... more details
Infobox Software name 3DMLW logo Image 3dtech logo.png 64px 3D Technologies R&D Logo screenshot Image 3dmlw city.jpg 250px 3DMLW City Example Screenshot caption 3DMLW City example developer http www.3dtech.ee 3D Technologies R&D latest release version 1.0.5 latest release date 02.06.2009 latest preview version 2.0 alpha 1 latest preview date 05.08.2009 programming language C operating system Windows , Linux , BSD , Mac OS X language English license GPL website http www.3dmlw.com www.3dmlw.com 3DMLW 3D computer graphics 3D Markup Language for World Wide Web Web is an XML XML based Markup Language for representing interactive 3D computer graphics 3D and 2D computer graphics 2D web content content on the World Wide Web . It serves as a cornerstone for a broader platform also referred to as 3DMLW. 3DMLW platform The 3DMLW platform is an open source software suite, that can be employed for any application that requires showing dynamic 3D content. Its own scripting language offers some unique possibilities for software design and a scalable format support for 3D models allows it to be utilized as a 3D integration tool. With 3DMLW any designer can develop and publish 3D objects on the web with no advanced coding skills necessary. Content developers are treated to a simplified process of creating anything from static animated displays over rich interactive presentations to fully featured games. 3DMLW language 3DMLW is an XML XML standard 1.0 based markup language that allows for Data exchange language data exchange between Software application applications linked with 3DMLW plug in interface 3DMLW plug in interface . A XSD schema definition is provided for verifying the notation with 3rd party software such as jEdit or other XML editors capable of checking XSD constraints. 3DMLW renderer The rendering engine uses industry standard OpenGL for optimal performance and cross platform deployability. It can be plugged into 3DMLW Plug in Interface and consists of a scene library a ... more details
Infobox Software name Apache Click logo Image Click icon 43.png 43px Click Framework logo screenshot caption developer Apache Software Foundation latest release version 2.3.0 latest release date release date 2011 03 27 ref http click.apache.org ref latest preview version latest preview date operating system Cross platform programming language Java programming language Java genre Web application framework license Apache License 2.0 website http click.apache.org Apache Click is a modern page and component oriented web application framework for the Java programming language Java language and is built on top of the Java Servlet application programming interface API . It is a free and open source project distributed under the Apache License Apache license and runs on any JDK installation 1.5 or later . Click graduated into an Apache Software Foundation Apache top level project in November 2009. Overview The main design goals are simplicity, ease of use, performance and scalability. To achieve these goals Click leverages an intuitive page and component oriented design. Pages and components provide good encapsulation of web concepts and enables rapid application development. Click takes a pragmatic approach and expose few abstractions to learn and understand. The Java Servlet application programming interface API is fully exposed to the developer which eases the upgrade path from an action based framework to a component based one. Pages and components are developed in Java language Java while templates can be written in Jakarta Velocity Velocity , FreeMarker or JavaServer Pages JSP . Components know how to draw themselves alleviating developers from maintaining redundant markup. A major difference between Click and other component oriented web frameworks is that Click is stateless by design, although stateful pages are supported. Competing frameworks There are a number of other component oriented frameworks available for Java such as JavaServer Faces JSF , Tapestry program ... more details
multiple issues context September 2011 primary sources September 2011 abbreviations September 2011 The Publishing Requirements for Industry Standard Metadata PRISM ref name PRISM Metadata Standard http www.idealliance.org industry resources intelligent content informed workflow prism PRISM Metadata Standard ref specification defines a set of XML metadata vocabularies for syndicating, aggregating, post processing and multi purposing content. PRISM provides a framework for the interchange and preservation of content and metadata, a collection of elements to describe that content, and a set of controlled vocabularies listing the values for those elements. PRISM can be XML , RDF XML , or Extensible Metadata Platform XMP and incorporates Dublin Core elements. PRISM can be thought of as a set of XML Tag metadata tags used to contain the metadata of articles and even tag article content. PRISM conforms to the World Wide Web standard for Namespaces . PRISM namespaces are PRISM prism , PRISM Usage Rights pur , Dublin Core dc and dcterms , PRISM Inline Metadata pim , PRISM Rights Language prl , PRISM Aggregator Message pam , and PRISM Controlled Vocabulary pcv . PRISM incorporated existing industry standards such as Dublin Core and XHTML in order to leverage work that had already been done in the publishing industry. New elements were created only when required, and were assigned to PRISM specific namespaces . Overview PRISM consists of three specifications. The PRISM Specification, itself, provides definition for the overall PRISM framework. A second specification, the PRISM Aggregator Message PAM Schema DTD, is a standard format for publishers to use for delivery of content to websites, aggregators, and syndicators. PAM is available as an XML Document Type Definition DTD and an XML schema XSD . Both PAM formats provides a simple, flexible model for transmitting content and PRISM metadata. The third, and newest, specification provides an XML schema XSD for capture of content ... more details
Refimprove date December 2009 In computer networking , a wire protocol refers to a way of getting data from point to point A wire protocol is needed if more than one application has to interoperate. ref name Definition cite web accessdate 2011 04 11 location http www.pcmag.com publisher PCMAG.COM title Definition of wire protocol quote 1 In a network, it is the mechanism for transmitting data from point a to point b. It often refers to a distributed object protocol such as SOAP, CORBA or RMI, which is software only and which invokes the running of programs on remote servers. The term is a bit confusing, because it sounds like the physical layer layer 1 of the network that places the bits onto the wire. In some cases, it may refer to this layer however, it generally refers to protocols higher than the physical layer or even the next higher data link layer layer 2 such as Ethernet and ATM. See OSI model, communications protocol, data link protocol and distributed objects. 2 In an electronic system, it refers to the control signals start and stop transfer and architecture serial, parallel, etc. of the bus or channel that transfers data. url http www.pcmag.com encyclopedia term 0 2C2542 2Ct 3Dwire protocol&i 3D54750 2C00.asp ref In contrast to transport protocol s at the transport level like Transmission Control Protocol TCP or User Datagram Protocol UDP , the term wire protocol is used to describe a common way to represent information at the application level. It refers only to a common application layer protocol and not to a common object semantic of the applications. Such a representation at application level needs a common infoset XML and a data binding using e.g. a common encoding scheme like XSD . In electronics , a wire protocol is the mechanism used to transmit data from one point to another. ref name Definition Functionality A wire protocol provides the means for interoperation of one or more applications in a network. They often refer to distributed object pro ... more details
unreferenced date December 2009 Infobox Software name Open ESB logo screenshot caption developer Community. formerly Sun Microsystems latest release version v2.3 http hudson.openesb dev.org hudson job openesb installers legacy latest release date release date 2011 01 01 latest preview version latest preview date operating system Cross platform programming language Java programming language Java genre enterprise service bus Enterprise Service Bus license Common Development and Distribution License CDDL website http openesb dev.org Open ESB is a Java based open source enterprise service bus . Open ESB can be used as a platform for both Enterprise Application Integration and Service oriented architecture SOA . Open ESB is built on open standard s. Oracle, after acquiring Sun Microsystems, has cancelled corporate sponsorship of this project. Community development on Open ESB continues, organized by http www.logicoy.com LogiCoy and http www.pymma.com Pymma Consulting . Architecture Open ESB consists of a runtime, a design time, and a management console. The runtime consists of a light weight Java Business Integration JBI core, and several components. The runtime can be collocated with the GlassFish server for support of Java Platform, Enterprise Edition EE components. There is also support for other application servers. If EE components can be left out of the solution, Open ESB can also be run as a stand alone Java application. The design time consists of a number of plug ins that can be installed in the NetBeans IDE. Design time plug ins include an extensive Business Process Execution Language BPEL editor, XSLT editor, XSD editor, WSDL editor, and facilities for data mapping. There is minimal support for Eclipse, but there are plans to improve this. The runtime can be managed from any web browser using the Management Console. Components Open ESB comes with several components for data transformation, orchestration, and connectivity. There is support for HTTP and webservi ... more details