Filename extension | .xbrl, .xml |
---|---|
Internet media type | application/xml |
Developed by | XBRL International |
Initial release | December 31, 2003 |
Latest release | v2.1 (with errata corrections) February 20, 2013 |
Type of format | Markup language |
Extended from | XML |
Standard | XBRL 2.1 Specification [1] |
Part of a series on |
Accounting |
---|
XBRL (eXtensible Business Reporting Language) is a freely available and global framework for exchanging business information. XBRL allows the expression of semantics commonly required in business reporting. The standard was originally based on XML, but now additionally supports reports in JSON and CSV formats, as well as the original XML-based syntax. XBRL is also increasingly used in its Inline XBRL variant, which embeds XBRL tags into an HTML document. One common use of XBRL is the exchange of financial information, such as in a company's annual financial report. The XBRL standard is developed and published by XBRL International, Inc. (XII).
XBRL is a standards-based way to communicate and exchange business information between business systems. These communications are defined by metadata set out in taxonomies, which capture the definition of individual reporting concepts as well as the relationships between concepts and other semantic meaning. Information being communicated or exchanged is provided within an XBRL instance.
Early users of XBRL included regulators such as the U.S. Federal Deposit Insurance Corporation [2] and the Committee of European Banking Supervisors (CEBS). [3] Common functions in many countries that make use of XBRL include regulators of stock exchanges and securities, banking regulators, business registrars, revenue reporting and tax-filing agencies, and national statistical agencies.
A list of known XBRL projects is published by XBRL International. [4] Within the last ten years, the Securities and Exchange Commission (SEC), the United Kingdom's HM Revenue and Customs (HMRC), and Singapore's Accounting and Corporate Regulatory Authority (ACRA), [5] had begun to require companies to use it, and other regulators were following suit. [6] [7] Development of the SEC's initial US GAAP Taxonomy was led by XBRL US and was accepted and deployed for use by public companies in 2008 in phases, with the largest filers going first: foreign companies which use International Financial Reporting Standards (IFRS) are expected to submit their financial returns to the SEC using XBRL once the IFRS taxonomy has been accepted by the SEC. In the UK in 2011, both HMRC and Companies House accepted XBRL in the iXBRL format. XBRL was adopted by the Ministry of Corporate Affairs (MCA) of India for filing financial and costing information with the Central Government. [8]
The current version of the base XBRL specification is 2.1, with errata corrections. [9]
The current version of the Inline XBRL specification is 1.1 [10]
Conformance suites are available to test processors of XBRL and Inline XBRL documents.
In typical usage, XBRL consists of an XBRL instance, containing primarily the business facts being reported, and a collection of taxonomies (called a Discoverable Taxonomy Set (DTS)), which define metadata about these facts, such as what the facts mean and how they relate to one another. XBRL uses XML Schema, XLink, and XPointer standards.
The XBRL instance begins with the <xbrl> root element. There may be more than one XBRL instance embedded in a larger XML document. Xbrl Instance is also known as XBRL file. The XBRL instance itself holds the following information:
In the design of XBRL, all Item facts must be assigned a context.
This is an example of a fictitious Dutch company's International Financial Reporting Standards (IFRS) statement instance file :
<?xml version="1.0" encoding="UTF-8"?><xbrli:xbrlxmlns:ifrs-gp="http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15"xmlns:iso4217="http://www.xbrl.org/2003/iso4217"xmlns:xbrli="http://www.xbrl.org/2003/instance"xmlns:xbrll="http://www.xbrl.org/2003/linkbase"xmlns:xlink="http://www.w3.org/1999/xlink"><xbrll:schemaRefxlink:href="http://www.org.com/xbrl/taxonomy"xlink:type="simple"/><ifrs-gp:OtherOperatingIncomeTotalFinancialInstitutionscontextRef="J2004"decimals="0"unitRef="EUR">38679000000</ifrs-gp:OtherOperatingIncomeTotalFinancialInstitutions><ifrs-gp:OtherAdministrativeExpensescontextRef="J2004"decimals="0"unitRef="EUR">35996000000</ifrs-gp:OtherAdministrativeExpenses><ifrs-gp:OtherOperatingExpensescontextRef="J2004"decimals="0"unitRef="EUR">870000000</ifrs-gp:OtherOperatingExpenses>... <ifrs-gp:OtherOperatingIncomeTotalByNaturecontextRef="J2004"decimals="0"unitRef="EUR">10430000000</ifrs-gp:OtherOperatingIncomeTotalByNature><xbrli:contextid="BJ2004"><xbrli:entity><xbrli:identifierscheme="www.iqinfo.com/xbrl">ACME</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2004-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:contextid="EJ2004"><xbrli:entity><xbrli:identifierscheme="www.iqinfo.com/xbrl">ACME</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2004-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:contextid="J2004"><xbrli:entity><xbrli:identifierscheme="www.iqinfo.com/xbrl">ACME</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2004-01-01</xbrli:startDate><xbrli:endDate>2004-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unitid="EUR"><xbrli:measure>iso4217:EUR</xbrli:measure></xbrli:unit></xbrli:xbrl>
An XBRL Taxonomy is a collection of taxonomy schemas and linkbases. A taxonomy schema is an XML schema document (file). Linkbases are XML documents (file) which follow the XLink specification. The schema must ultimately extend the XBRL instance schema document and typically extend other published XBRL schemas on the xbrl.org website.
This linkbase provides human readable strings for concepts. Using the label linkbase, multiple languages can be supported, as well as multiple strings within each language.
XBRL aims to become a worldwide standard for electronic business reporting. This requires taxonomies to present business data in many different languages. Therefore, it is important to be able to create an element that is assigned with labels for different languages. There may also be different labels for different purposes. All labels are stored and linked to the elements in a label linkbase. Elements defined in a schema are built to convey accounting meaning to computers. In order to make it easier for computers to process their names, they have to obey some rules. For example, the use of spaces is not allowed so 'Cash and Cash Equivalents' would be named 'CashAndCashEquivalents' . Additionally, big taxonomies such as IFRS obey specific rules of naming and labelling to ensure consistency within the schema. For example, there could be a list of words that are excluded from the names, e.g., :and:, "of" ..., or words that appear only in a particular order (i.e., 'Net' or 'Total' at the end of the label after a comma). In the label linkbase, elements are connected to human readable labels using "concept-label" arcrole. As mentioned above, elements can be assigned to labels in different languages. An example that describes definitions of labels of the IFRS element AssetsTotal in English, German and Polish is provided below.
<labelxlink:type="resource"xlink:role="http://www.xbrl.org/2003/role/label"xlink:label="ifrs_AssetsTotal_lbl"xml:lang="en">Assets,Total</label><labelxlink:type="resource"xlink:role="http://www.xbrl.org/2003/role/label"xlink:label="ifrs_AssetsTotal_lbl"xml:lang="de">Vermögenswerte,Gesamt</label><labelxlink:type="resource"xlink:role="http://www.xbrl.org/2003/role/label"xlink:label="ifrs_AssetsTotal_lbl"xml:lang="pl">Aktywa,Razem</label>
To distinguish between languages, XBRL uses the XML attribute lang. Taxonomy creators may also define different labels for one element. One of the ideas of XBRL is that the information about the period and currency for which the element is reported is not contained within an element definition but is described by a context in instance documents. In financial reporting on the other hand, many terms express the date for which they are being reported, for instance Property, Plant and Equipment at the beginning of year and Property, Plant and Equipment at the end of year. XBRL allows the creation of different labels depending on the context in which an element will be used.
<labelxlink:type="resource"xlink:role="http://www.xbrl.org/2003/role/label"xlink:label="ifrs_AssetsTotal_lbl"xml:lang="en">Property,PlantandEquipment,Net</label><labelxlink:type="resource"xlink:role="http://www.xbrl.org/2003/role/periodStartLabel"xlink:label="ifrs_AssetsTotal_lbl"xml:lang="en">Property,PlantandEquipment,Net,BeginningBalance</label><labelxlink:type="resource"xlink:role="http://www.xbrl.org/2003/role/periodEndLabel"xlink:label="ifrs_AssetsTotal_lbl"xml:lang="en">Property,PlantandEquipment,Net,EndingBalance</label>
The example above shows how three different labels are assigned to one element by applying different role attributes on labels.
This linkbase associates concepts with citations of some body of authoritative literature.
Financial concepts appearing on business reports more often than not stem from regulatory documents issued by authorities. For example, the IFRS Taxonomy describes financial reports prepared based on IFRSs (Bound Volume). [11] Elements defined by this taxonomy refer to the specific terms and concepts explained in the standards. For this reason, a taxonomy is often provided with a reference linkbase that presents relationships between elements and external regulations or standards (the other solution is to enclose documentation in label linkbase). This helps instance creators and users understand the intended meaning of each element and provides support for its inclusion in the taxonomy. The reference layer does not contain the full text of the regulations. Instead, it points to source documents by identifying their name and indicating the relevant paragraphs and clauses. This connection is created using "concept-reference" arcrole. There are several types of references that could be provided for each element.
<referencexlink:type="resource"xlink:role="http://www.xbrl.org/2003/role/presentationRef"xlink:label="CashFlowsFromUsedInOperationsTotal_ref"><ref:Name>IAS</ref:Name><ref:Number>7</ref:Number><ref:Paragraph>14</ref:Paragraph></reference><referencexlink:type="resource"xlink:role="http://www.xbrl.org/2003/role/measurementRef"xlink:label="CashFlowsFromUsedInOperationsTotal_ref"><ref:Name>IAS</ref:Name><ref:Number>7</ref:Number><ref:Paragraph>18</ref:Paragraph><ref:Subparagraph>a</ref:Subparagraph></reference>
The example above indicates references for Cash Flow from (Used in) Operations. First, it provides a reference to a document which explains how and where the element should be presented in terms of its placement and labeling. In IAS 7, paragraph 14 we read that the concept Cash Flows from Operating Activities exists and what it is derived from. Second, the measurement reference provides explanations about what determines the value of the element and how it should be calculated. This description can be found in IAS 7 paragraph 18.a. XBRL also allows an element to be assigned other types of references containing examples, commentaries, etc.
This linkbase associates concepts with other concepts so that values appearing in an instance document may be checked for consistency.
The idea of the calculation linkbase is to improve the quality of an XBRL report. It contains definitions of basic validation rules, which apply to all instance documents referring to a particular taxonomy. A hierarchical calculation linkbase sorts all monetary elements in this way so that lower level elements sum up to or are subtracted from one another so that the upper level concept is the result of these operations.
The sign of the relationship depends on the weight attribute that is assigned to the arc connecting two elements. An example is provided below.
<calculationArcxlink:type="arc"xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item"xlink:from="GrossProfit"xlink:to="RevenueTotal"order="1"weight="1"use="optional"/><calculationArcxlink:type="arc"xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item"xlink:from="GrossProfit"xlink:to="CostOfSales"order="2"weight="-1"use="optional"/>
The example shows that there are defined two calculation arcs providing details concerning relations between Gross profit, Revenue and Cost of Sales. In Income Statements, Gross profit is the difference between the other two. Therefore, we assign weight attribute value to "1" on the arc connecting Gross profit and Revenue and "-1" between Gross profit and Cost of Sales. The reason why there is a difference between calculation and presentation linkbases, is that the total element that stands for the summation of all others usually appears at the bottom in the financial statements whereas in the calculation linkbase it must be placed as the top concept.
Presentation Calculation Assets (Presentation) Assets, Total Assets, Non-Current Assets, Non-Current +1 Assets, Current Assets, Current +1 Assets, Total
There are two major rules concerning calculation relations in XBRL. Firstly, we cannot carry out operations on elements that have different values of the periodType attribute. This is often called the cross-context rule and relates to defining some elements as "For period" (duration) and others as "As of date" (instant). For example, concepts that appear on the Balance Sheet are instant: which means that their value is presented for a specified day, while elements in the Income Statement or Statement of Cash Flows are duration: because they represent actions that took place over a period of time. The problem emerges for example in the Statement of Changes in Equity or Movements in Property, Plant and Equipment where instant elements mix with duration. The solution to this problem is a formula linkbase that will provide taxonomy creators with many more functions than just simple addition or subtraction. Secondly, the double entry accounting rule requires XBRL taxonomy creators to define the credit/debit nature of monetary elements appearing in the Balance Sheets and Income Statements. This rule does not only disallow the addition of elements with opposite balance attributes—they must be subtracted—it also defines whether the numerical value contained within an element should be positive or negative.
This linkbase associates concepts with other concepts using a variety of arc roles to express relations such as is-a, whole-part, etc. Arc roles can be created by those who create XBRL taxonomies or commonly used arc roles can be added to the XBRL Link Role Registry (LRR).
The definition linkbase provides taxonomy creators with the opportunity to define different kinds of relations between elements. There are four standard types of relationships supported by the definition linkbase.
The first one is referred to as general-special. It distinguishes between concepts that have more generic or more specific meaning. For example, ZIP code is the US representation of Postal Code which is used worldwide. Therefore, to indicate that connection, taxonomy creators define Postal Code as a general term to which there is more specialised concept ZIP code.
Second available relation type is essence-alias. By using it, taxonomy creators are able to indicate that two concepts have similar meaning. For example, some airlines may want to use the term Planes to describe their main component of their PPE while other would prefer Aircraft. To state that meaning of these two is the same and that they can be used interchangeably, taxonomy creators may connect them using "essence-alias" arcrole.
The third standard type of relation is called requires-element. As its name indicates, taxonomy builders use it to force instance creators to enter the value of one element, if they provide the content of another. For instance, a regulator may want to require disclosures on a particular component of Assets if it appears on the Balance Sheet. In order to achieve that, the definition linkbase defines "requires-element" relationship between them (for example, Property, Plant and Equipment, Net and Property, Plant and Equipment Disclosures).
The fourth relation is similar-tuples. It resembles "essence-alias" relation but is applied for tuples. It connects two tuples that are equivalents in terms of definition (documentation from label linkbase or reference in reference linkbase) but are diverse from XML perspective i.e., do not have identical content models, for example contain different elements. One of the reasons that this type of relation was introduced is the prohibition of schema redefinition which prevents changes in a tuple's content model.
This linkbase associates concepts with other concepts so that the resulting relations can guide the creation of a user interface, rendering, or visualization.
Business reports are in general prepared in the form of tables or statements or other structures. The presentation linkbase stores information about relationships between elements in order to properly organize the taxonomy content. This allows the elements to be arranged in a structure that is appropriate to represent the hierarchical relationships in particular business data. These groupings can be performed in many ways. For example, a typical Balance Sheet contains Assets, Equity and Liabilities. Assets consist of Current Assets and Non-current Assets. Current Assets are split in Inventories, Receivables and so on. The presentation linkbase, using parent-child relations organizes elements in this way and helps users find concepts they are interested in. The main drawback of a tree-like (hierarchical) structure in a presentation linkbase is that it only allows the presentation of flat lists of elements, while financial statements also contain more sophisticated reports such as Changes in Equity or Movements in Property, Plant and Equipment . The XBRL Consortium is currently working on rendering solutions that would provide for the automatic creation of such reports.
This is the taxonomy schema of the above shown instance file:
<?xml version="1.0" encoding="utf-8"?><schemaxmlns="http://www.w3.org/2001/XMLSchema"xmlns:xbrli="http://www.xbrl.org/2003/instance"xmlns:link="http://www.xbrl.org/2003/linkbase"xmlns:xlink="http://www.w3.org/1999/xlink"xmlns:ifrs-gp="http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15"xmlns:ifrs-gp-rol="http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15/roles"xmlns:samp="http://www.iqinfo.com/xbrl/taxonomy"targetNamespace="http://www.iqinfo.com/xbrl/taxonomy"elementFormDefault="qualified"attributeFormDefault="unqualified"><annotation><appinfo><link:linkbaseRefxlink:type='simple'xlink:href='http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15/ifrs-gp-pre-bs-liquidity-2005-05-15.xml'xlink:role='http://www.xbrl.org/2003/role/presentationLinkbaseRef'xlink:arcrole='http://www.w3.org/1999/xlink/properties/linkbase'/><link:linkbaseRefxlink:type='simple'xlink:href='http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15/ifrs-gp-pre-is-byNature-2005-05-15.xml'xlink:role='http://www.xbrl.org/2003/role/presentationLinkbaseRef'xlink:arcrole='http://www.w3.org/1999/xlink/properties/linkbase'/><link:linkbaseRefxlink:type='simple'xlink:href='http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15/ifrs-gp-cal-bs-liquidity-2005-05-15.xml'xlink:role='http://www.xbrl.org/2003/role/calculationLinkbaseRef'xlink:arcrole='http://www.w3.org/1999/xlink/properties/linkbase'/><link:linkbaseRefxlink:type='simple'xlink:href='http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15/ifrs-gp-cal-is-byNature-2005-05-15.xml'xlink:role='http://www.xbrl.org/2003/role/calculationLinkbaseRef'xlink:arcrole='http://www.w3.org/1999/xlink/properties/linkbase'/></appinfo></annotation><importnamespace="http://www.xbrl.org/2003/instance"schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/><importnamespace="http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15"schemaLocation="http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15/ifrs-gp-2005-05-15.xsd"/></schema>
XBRL's Global Ledger Framework (XBRL GL) is the only set of taxonomies that is developed and recommended by XBRL International.
XBRL International has issued and reissued a stability pledge in relation to the core XBRL 2.1 specification. In addition to the core XBRL 2.1 specification, work continues on the development of XBRL modules that define new, compatible functionality.
Besides the creation of additional modules, XBRL International supports several methods for continuing expansion of shared XBRL functionality.
iXBRL (Inline XBRL) [10] is a development of XBRL in which the XBRL metadata are embedded in an HTML document, e.g., a published report and accounts. It requires the HTML document to be well-formed but does not otherwise specify the required XML format. Typically, iXBRL is implemented within HTML documents, which are displayed or printed by web browsers without revealing the XBRL metadata inside the document. The specification does, however, provide a normative schema which requires that any schema-valid iXBRL document should be in XHTML format.
Most iXBRL financial reports are produced in one of two ways:
With large and complex financial statements, a single iXBRL file may be too large for a web browser to handle. This happens more often when, as in the UK, the company report, which may contain many graphics, is combined with the accounts in a single iXBRL document. The iXBRL specification allows for a set of iXBRL documents to be treated as a single iXBRL document set. [13]
In the UK, HM Revenue and Customs requires businesses to submit their report and accounts and tax computations in iXBRL format when making their Corporation Tax return. Businesses and their agents can use HMRC's Online Filing software [14] to prepare their report and accounts and tax computations in iXBRL format or they can prepare the iXBRL files themselves and submit them to HMRC.
HMRC's Online Filing software is an example of a program which generates iXBRL from source data. This uses a series of forms in which the key data (which will appear in XBRL tags) are entered in data entry fields. Additional data (the rest of the report and accounts) are entered in text boxes. The program generates the iXBRL report and accounts in a standard sequence of sections and a standard format. All other formatting of material is lost. While the resulting report and accounts meets HMRC's requirements, it is not an attractive document to view or read.
iXBRL is mandated for corporate filings by government agencies in Japan, Denmark and the United Kingdom. In the United Kingdom, Companies House also accepts iXBRL. Although iXBRL is not mandated by Companies House, it makes up the majority of the filings received each year.
Since June 2016 the SEC started allowing firms to file using iXBRL in the required HTML filings. In June 2018, the SEC announced plans to move to iXBRL, removing the requirement to file separate HTML and XBRL documents. [15] [16]
Since January 2021, all EU listed companies that prepare annual financial reports under IFRS have been required to publish these reports in Inline XBRL format, as part of the European Single Electronic Format (ESEF) initiative. [17]
XBRL's beginning, in 1998, [18] can be traced to the initial efforts of one person, Charles Hoffman, a Certified Public Accountant from Tacoma, Washington. The American Institute of Certified Public Accountants (AICPA) was also instrumental in pulling together what eventually became XBRL International. [19]
The specification went through several versions prior to XBRL v2.1 which was published in 2003.
XBRL v2.1 has remained stable since publication, and has been updated only for errata corrections. The standard has evolved significantly through the development of additional XBRL modules. Details of all versions of the specification and associated modules can be found on the XBRL Specification Subsite. [22]
In April 2009 a study of the North Carolina State University Department of Accounting College of Management evaluated the accuracy of XBRL filings for 22 companies participating in the SEC's voluntary filing program in 2006. [23] Results of a comparison of XBRL filings to Forms 10-K revealed multiple errors in signage, amounts, labeling, and classification. The study considers that these errors are serious, since XBRL data are computer-readable and users will not visually recognize the errors, especially when using XBRL analysis software.
A different conclusion was reached by Du et al., 2013 [24] who argued that companies are going through a learning curve and are steadily improving.
In December 2017, Charlie Hoffman stated that there is a 10.2% chance that an XBRL-based public company financial report has errors in its primary financial statements. Hoffman predicts that per the current number of errors and the pace errors are being corrected, within about five years the information quality of XBRL-based public company financial reports will be very good. [25]
An evaluation by Debreceny, Roger S., et al. 2005, of the impact of Financial Reporting in XBRL on the SEC's EDGAR System. [26]
A tool for converting the consolidated balance sheet, income statement, and statement of cash flows into XBRL‐tagged format. [27]
Corporate governance is significantly and positively associated with a firm's decision to be an early and voluntary filer of financial information in XBRL format. [28]
On 18 December 2017 European Securities and Markets Authority published the final draft Regulatory Technical Standards (RTS) setting out the new European Single Electronic Format (ESEF). Under the draft regulation, starting in 2020, financial reports containing IFRS consolidated financial statements shall be labelled with XBRL tags. [29]
A document type definition (DTD) is a specification file that contains set of markup declarations that define a document type for an SGML-family markup language. The DTD specification file can be used to validate documents.
DocBook is a semantic markup language for technical documentation. It was originally intended for writing technical documents related to computer hardware and software, but it can be used for any other sort of documentation.
XSD, a recommendation of the World Wide Web Consortium (W3C), specifies how to formally describe the elements in an Extensible Markup Language (XML) document. It can be used by programmers to verify each piece of item content in a document, to assure it adheres to the description of the element it is placed in.
The Geography Markup Language (GML) is the XML grammar defined by the Open Geospatial Consortium (OGC) to express geographical features. GML serves as a modeling language for geographic systems as well as an open interchange format for geographic transactions on the Internet. Key to GML's utility is its ability to integrate all forms of geographic information, including not only conventional "vector" or discrete objects, but coverages and sensor data.
In computing, RELAX NG is a schema language for XML—a RELAX NG schema specifies a pattern for the structure and content of an XML document. A RELAX NG schema is itself an XML document but RELAX NG also offers a popular compact, non-XML syntax. Compared to other XML schema languages RELAX NG is considered relatively simple.
XML Linking Language, or XLink, is an XML markup language and W3C specification that provides methods for creating internal and external links within XML documents, and associating metadata with those links.
An XML schema is a description of a type of XML document, typically expressed in terms of constraints on the structure and content of documents of that type, above and beyond the basic syntactical constraints imposed by XML itself. These constraints are generally expressed using some combination of grammatical rules governing the order of elements, Boolean predicates that the content must satisfy, data types governing the content of elements and attributes, and more specialized rules such as uniqueness and referential integrity constraints.
XML namespaces are used for providing uniquely named elements and attributes in an XML document. They are defined in a W3C recommendation. An XML instance may contain element or attribute names from more than one XML vocabulary. If each vocabulary is given a namespace, the ambiguity between identically named elements or attributes can be resolved.
XMLBeans is a Java-to-XML binding framework which is part of the Apache Software Foundation XML project.
Catalogue Service for the Web (CSW), sometimes seen as Catalogue Service - Web, is a standard for exposing a catalogue of geospatial records in XML on the Internet. The catalogue is made up of records that describe geospatial data, geospatial services, and related resources.
In computer science and web development, XML Events is a W3C standard for handling events that occur in an XML document. These events are typically caused by users interacting with the web page using a device, such as a web browser on a personal computer or mobile phone.
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 Internationalization Tag Set (ITS) is a set of attributes and elements designed to provide internationalization and localization support in XML documents.
Namespace-based Validation Dispatching Language (NVDL) is an XML schema language for validating XML documents that integrate with multiple namespaces. It is an ISO/IEC standard, and it is Part 4 of the DSDL schema specification. Much of the work on NVDL is based on the older Namespace Routing Language.
Animation of Scalable Vector Graphics, an open XML-based standard vector graphics format is possible through various means:
The Web Services Description Language is an XML-based interface description language that is used for describing the functionality offered by a web service. The acronym is also used for any specific WSDL description of a web service, which provides a machine-readable description of how the service can be called, what parameters it expects, and what data structures it returns. Therefore, its purpose is roughly similar to that of a type signature in a programming language.
The Office Open XML file formats are a set of file formats that can be used to represent electronic office documents. There are formats for word processing documents, spreadsheets and presentations as well as specific formats for material such as mathematical formulas, graphics, bibliographies etc.
In computing, Open Data Protocol (OData) is an open protocol that allows the creation and consumption of queryable and interoperable Web service APIs in a standard way. Microsoft initiated OData in 2007. Versions 1.0, 2.0, and 3.0 are released under the Microsoft Open Specification Promise. Version 4.0 was standardized at OASIS, with a release in March 2014. In April 2015 OASIS submitted OData v4 and OData JSON Format v4 to ISO/IEC JTC 1 for approval as an international standard. In December 2016, ISO/IEC published OData 4.0 Core as ISO/IEC 20802-1:2016 and the OData JSON Format as ISO/IEC 20802-2:2016.
Data Format Description Language is a modeling language for describing general text and binary data in a standard way. It was published as an Open Grid Forum Recommendation in February 2021, and in April 2024 was published as an ISO standard.
{{cite journal}}
: Cite journal requires |journal=
(help)