XULE

Per XBRL US, the creator of XULE; XULE is described as, "an expression syntax that allows the querying of XBRL reports and taxonomies using a XULE processor". Again, per XBRL US, "XULE is syntax independent and will operate on XBRL reports published in JSON, iXBRL, CSV and XML formats.

XULE is free to download on GitHub.

XULE has a rules editor that works with Microsoft Visual Studio which can be downloaded here.

But XULE is really a family of things all of which run on Arelle, an open source XBRL processor, XBRL Dimensions processor, and XBRL Formula processor that is free to download and use:

  • XLUE - formula expressions; technical syntax to query and process XBRL taxonomies and instance documents.
  • XENDR - rendering of Inline XBRL instance documents; uses XULE syntax within an HTML template to define and create inline XBRL instance documents.
  • XINCE - XBRL instance creation; Uses XULE syntax to create instance documents.
  • XODEL - XBRL taxonomy creation; uses XULE syntax to create taxonomies.
XBRL US has a presentation on the XULE Family, a copy of which I have put here.  This graphic is from that presentation:
The XULE family above is a command line or programmer's tool.  Why? Well, because XULE works at the XBRL technical syntax level of objects.  This is part of another graphic from the above mentioned presentation.

But WHAT IF another layer was added to XULE?  WHAT IF a Standard Business Report Model (SBRM) layer was built into XULE.  WHAT IF the XBRL technically oriented objects completely abstracted away using the higher level logical conceptualization of SBRM for business reports.  WHAT IF XULE, or something like XULE, could work with the XBRL technical syntax, RDF+OWL+SHACL technical syntax, ISO global standard GQL, and maybe even the PROLOG technical syntax.

WHAT IF business report logical patterns was the fundamental grounding and not some individual technical syntax.  What if you could simply convert, bi directionally, between common technical syntaxes? WHAT IF SBRM's logical conceptualization was the center of the universe?

WHAT IF XULE, or something like XULE would implement this by directional transformation between technical syntax alternatives?

Additional Information:

Comments

Popular posts from this blog

Relational Knowledge Graph System (RKGS)

Getting Started with Auditchain Luca

Evaluating the Quality of XBRL-based Financial Reports