YAML

YAML is yet another markup language or YAML ain't a markup language depending on which explanation you subscribe to.

YAML is a markup syntax that targets the same use cases as XML and JSON. 

XML (Extensible Markup Language), JSON (JavaScript Object Notation), Turtle (Terse RDF Triple Language), TOML (Toms Obvious Minimal Language), CSV (Comma Separated Values), TSV (Tab Separated Values) and other mechanisms for communicating data are all attempts to do very similar things in a way that is powerful yet easy for both humans and computers to read.  Each syntax has a basket of PROS and CONS.

I had heard the term YAML before; but my interest was reignited by the mention by the Open Semantic Interchange (OSI) industry initiative is apparently going to use YAML.

My "dream" is to have the capability to bidirectionally convert to/from any of the technical formats below.  Some conversions are one way, like to HTML or PDF.

It appears to be the case that the technical format of the XBRL International Open Information Model (OIM) is going to be what is referred to as XULE. The XBRL Query and Rules Language 3.0, which is a replacement for XBRL Formula, is really a new version of XULE.  I don't know what the syntax language of the new XULE would be, but I was sort of wondering if YAML might work.

Open Semantic Interchange says that it will simplify the process of combining data from various sources.  Being able to convert XBRL to YAML or YAML to XBRL might be very useful.

Additional Information:

Comments

Popular posts from this blog

Big Idea for 2025: Semantic Accounting and Audit Working Papers

Microsoft CEO: "AI Agents will Replace All Software"

Professional Study Group for Digital Financial Reporting