#xml

195 bookmarks tagged with #xml · RSS Feed · ← All Tags

XML is a cheap DSL

https://unplannedobsolescence.com/blog/xml-cheap-dsl/
The lesson I took from this is that a universal data representation is worth its weight in gold. There are exactly two options in this category. In most cases you should choose JSON. If you need a DSL though, XML is by far the cheapest one, and the cost-efficiency of building on it will empower your team to spend their innovation budget elsewhere.

Stop Telling Us XMPP Should Use JSON

https://www.process-one.net/blog/stop-telling-us-xmpp-should-use-json/
We’ve been building XMPP systems for over 25 years. The XML performance question comes up often in early conversations. Every single time, we end up optimizing ejabberd configuration, clustering, architecture, client protocol usage, and databases instead.

Generating XML With node.js - WezM.net

http://www.wezm.net/technical/2011/01/generating-xml-with-node-js
For a node.js project I’m working on I wanted to generate a Sphinx xmlpipe2 data stream. The options for generating XML with node.js seemed a bit limited. The main contender appeared to be libmljs but it segfaulted whenever I tried to use it. So with previous experience using Tim Bray’s Genx C library I decided to write bindings for node. The result is node-genx, which is available via npm.

Saxon diaries :: The ten most common XSLT programming mistakes

http://saxonica.blogharbor.com/blog/_archives/2010/6/11/4550606.html
"In response to a user recently, I told him he had fallen into the most common elephant trap for XSLT users. Rather than being annoyed, which I half expected, he thanked me and asked me if I could tell him what the next most common elephant traps were. Although some of us have been helping users avoid these traps for many years, I don't recall seeing a list of them, so I thought I would spend half an hour compiling my own list. "

Using SimpleXML with HTML | drewish.com

http://drewish.com/content/2007/08/using_simplexml_with_html
"PHP 5's SimpleXML module is one of the the biggest reasons to upgrade to 5. If you're parsing RSS feeds or the results of webservice requests it works beautifully and saves a ton of time. The only problem with it is that it'll only load valid XML. I banged my head against it for way to long before coming up with the following:"

rephrase § E4X

http://rephrase.net/days/07/06/e4x
"E4X, short for “ECMASCript for XML”, is an extension to ECMAScript (i.e. JavaScript, JScript, ActionScript…) with new syntax and built-in objects for more convenient handling of XML fragments. It seems to be used most frequently with ActionScript 3 (Flash), but is also available in recent Mozilla/Firefox releases."

xml2rfc

http://xml.resource.org
"take your XML source (using the format defined in RFC 2629 and its unofficial successor) and see how the results look like in the original ASCII look-and-feel or the new modern HTML rendition of that look-and-feel."

XML.com: Introducing OpenSearch

http://www.xml.com/pub/a/2007/07/20/introducing-opensearch.html?ATT=Introducing+OpenSearch&CMP=OTC-TY3388567169
"You go to your favorite Web 2.0 search engine and set up a query like http://web20.example.com/search=john+doe&ouptut=atom and search for "john doe," but rather than getting back results as the usual HTML web page, you get it back in Atom format."

tecosystems » Piping RedMonk.com

http://redmonk.com/sogrady/2007/04/18/piping-redmonkcom
"With the overwhelming majority of our content available in one syndicated form or another, I can see an increasing demand for Pipes style filtering and recombination. I doubt, in other words, that this particular business problem is the last one I’ll s

XProc: An XML Pipeline Language

http://www.w3.org/TR/2007/WD-xproc-20070405#components
"An XML Pipeline specifies a sequence of operations to be performed on a collection of XML input documents. Pipelines take zero or more XML documents as their input and produce zero or more XML documents as their output."

XProc Implementation

http://norman.walsh.name/2007/04/18/xprocImplementation
"In the intervening months since I first mentioned my plans to implement XProc, I've ripped it apart and started over twice. Third time, it seems, really is a charm."

ongoing - JSON and XML

http://www.tbray.org/ongoing/When/200x/2006/12/21/JSON
"Use XML - If you want to provide general-purpose data that the receiver might want to do unforeseen weird and crazy things with, ... or if the data is potentially long-lived (as in, more than seconds) XML is the way to go."

Transform XHTML to XHTML with XSLT

http://www.xmltraining.biz/xhtmlxhtml
"Considering how useful it could be to transform the XHTML based web to another format or to use XHTML as an XML data store, it is surprisingly tricky to transform XHTML. Most XSLT developers need to be told the secrets of XHTML transformation in order to

Rescuing XSLT from Niche Status

http://www.xfront.com/rescuing-xslt.html
"With just these few commands (an admittedly small subset of XSLT) and a strong background in HTML (DHTML and JavaScript included), I believe web developers could meet the majority of their presentation needs."

Sean McGrath, CTO, Propylon

http://seanmcgrath.blogspot.com/archives/2006_03_19_seanmcgrath_archive.html#114301889699453423
"The future of structured content in my opinion is content tunnelled inside human readable content. *Not* machine readable content that can be converted/published for human readability."

Bela Labovitch's blog

http://blogs.opml.org/belaLabovitch/2006/03/16#opmlPodcastAndSomeDelayedComments
"As tags are the 'disruptive' quick and dirty, not without issues, but simple solutions to complex taxonomies, why can attributes not be the lay mans version of elements?"

AquaPath

http://www.ditchnet.org/aquapath
"AquaPath is a free Cocoa-based developer tool for Mac OS X Tiger that allows you evaluate XPath 2.0 expressions against any XML document and view the result sequence in a dynamic, intuitive tree representation."

Inspirational Technology: XML is done

http://www.xmldatabases.org/WK/blog/6530_XML_is_done.item
"...[XML Schema] is causing developers to adopt the strongly typed XML concept and create system of despicable fragility, when they should be leveraging the flexibility of XML to build systems of surprising resilience."

ongoing · The Real Problem

http://www.tbray.org/ongoing/When/200x/2005/08/15/On-Feeds
"If our thought leaders actually stepped up and started shouting about this, pretty well the whole world could have one-click subscriptions by next summer, using well-established, highly-interoperable, wide-open standards."

EZTV: RSS over IRC

http://eztv.atw.hu/?atw_referer=http://www.tvtorrent.info/eztv/&atw_referer=http://users.atw.hu/eztv/?site=eztv.atw.hu/&atw_referer=http://www.tvtorrent.info/eztv/&site=eztv.atw.hu/&site=eztv.atw.hu
mIRC plugin which generates an RSS feed from IRC channel traffic, intended for use with a Bittorrent broadcatcher like Azureus.

Parsing and serializing XML - MozillaZine Knowledge Base

http://kb.mozillazine.org/Parsing_and_serializing_XML#Parsing_strings_into_DOM_trees
"Mozilla doesn't support (https://bugzilla.mozilla.org/show_bug.cgi?id=155749) the W3C's Document Object Model Load and Save (http://www.w3.org/TR/DOM-Level-3-LS/load-save.html) at this moment, so the easiest way to serialize and deserialize DOM trees is

Nux - Overview

http://dsd.lbl.gov/nux
"Nux is an open-source Java XML toolset geared towards embedded use in high-throughput XML messaging middleware..."

Open Laszlo

http://openlaszlo.org
"Laszlo is an open source platform for the development and delivery of rich Internet applications on the World Wide Web" Hmm, open source Laszlo versus very expensive Flex. This should be interesting

TagSoup home page

http://mercury.ccil.org/~cowan/XML/tagsoup
"This is the home page of TagSoup, a SAX-compliant parser written in Java that, instead of parsing well-formed or valid XML, parses HTML as it is found in the wild: nasty and brutish, though quite often far from short."

Surfin' Safari

http://weblogs.mozillazine.org/hyatt/archives/2004_08.html#006219
"I'm happy to report that we now have basic XSLT support working in Safari using libxslt" HOORAY!

Reuse

http://bitworking.org/projects/atom/examples/reuse.atom.html
I really like Atom, but... tell me again why it doesn't look like this? I suspect there are very good reasons, but...?

My experiments with Tinderbox

http://www.istop.com/~maparent/tinderbox
"...I wanted to use full XSLT constructs on data in Tinderbox files. However, some of these XSLT constructs are a bit awkward to program, and I thought about creating XPath extensions for Tinderbox. I finally did this using Python extensions to the libxml

XML Résumé Library

http://xmlresume.sourceforge.net
"The XML Résumé Library is an XML and XSL based system for marking up, adding metadata to, and formatting résumés and curricula vitae."