Archive | xml RSS feed for this section

An open XM to describe and distribute JSON APIs

It may be funny we’re using XML to describe a JSON API, the reality is that this description is more like a document than a struct :) Also we needed to keep retro compatibility with our existing server library. JSON specs are on the roadmap.

(Full Story: An open XM to describe and distribute JSON APIs)

New Super-Fast XML Standard announced by W3C

Efficient XML Interchange is a very compact version of XML. W3C says it has been found to improve up to 100-fold the performance, network efficiency and power consumption of applications that use XML.

(Full Story: New Super-Fast XML Standard announced by W3C)

Principles of XML design: When to use elements versus attributes

  • If the information in question could be itself marked up with elements, put it in an element.
  • If the information is suitable for attribute form, but could end up as multiple attributes of the same name on the same element, use child elements instead.
  • If the information is required to be in a standard DTD-like attribute type such as ID, IDREF, or ENTITY, use an attribute.
  • If the information should not be normalized for white space, use elements.

(Full Story: Principles of XML design: When to use elements versus attributes)

EEML – Extended Environments Markup Language

EEML supports installations, buildings, devices and events that collect environmental data and enables people to share this resource in realtime either within their own organisations or with the world as a whole via an internet connection or mobile network access. It can enable buildings to “talk”, sharing remote environmental sensor data across the network in order to make local decisions based on wider, global perspectives. 

(Full Story: EEML – Extended Environments Markup Language)

JiBX: Binding XML to Java Code

JiBX is a tool for binding XML data to Java objects. It’s extremely flexible, allowing you to start from existing Java code and generate an XML schema, start from an XML schema and generate Java code, or bridge your existing code to a schema that represents the same data. It also provides very high performance, outperforming all other Java data binding tools across a wide variety of tests.
How does JiBX manage to provide both flexibility and performance? The key is using binding definition documents to specify how your Java objects are converted to or from XML, combined with bytecode enhancement to embed the conversion code directly into your classes.

(Full Story: JiBX: Binding XML to Java Code)

XMLMate :: XML/DTD/XSD/RNG/Schematron/XInclude/XPath Plug-In for TextMate

Check XML and XHTML documents for Well-Formedness and Validity while editing them in TextMate with support for DTD, W3C XML Schema, RELAX NG, Schematron, XInclude, XML Catalog, and XPath 2.0 Visualizer.
(Link: XMLMate :: XML/DTD/XSD/RNG/Schematron/XInclude/XPath Plug-In for TextMate)

regexml – Project Hosting on Google Code

The purpose of this project is to simplify the process of creating and maintaining complex regular expressions by allowing them to be defined in a more verbose XML vocabulary.
(Link: regexml – Project Hosting on Google Code)

What is XML and Why Should Companies Use It?

XML is an international data standard, a sort of lingua franca for computing. To be formal about it, XML stands for Extensible Markup Language. Practically speaking, XML is a method to structure electronic documents, and its aim is to separate presentation, structure, and meaning from the actual content. It’s been so successful at doing this, it’s now used to represent any kind of data structure (including databases and other business information).
(Link: What is XML and Why Should Companies Use It?)

OOXML | Microsoft Fails the Standards Test

In short, we find ourselves at a crossroads, and it seems to me that without a change of direction the entire OOXML project is now surely heading for failure.
(Link: OOXML | Microsoft Fails the Standards Test)

Synchronized Multimedia Integration Language (SMIL 3.0)

SMIL 3.0 has the following design goals:

* Define an XML-based language that allows authors to write interactive multimedia presentations. Using SMIL, an author may describe the temporal behaviour of a multimedia presentation, associate hyperlinks with media objects and describe the layout of the presentation on a screen.
* Allow reusing of SMIL syntax and semantics in other XML-based languages, in particular those who need to represent timing and synchronization. For example, SMIL components are used for integrating timing into XHTML [XHTML10] and into SVG [SVG].
* Extend the functionalities contained in the SMIL 2.1 [SMIL21] into new or revised SMIL 3.0 modules.
* Define new SMIL 3.0 Profiles incorporating features useful within the industry.
(Link: Synchronized Multimedia Integration Language (SMIL 3.0))

Follow

Get every new post delivered to your Inbox.