XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire businesswire.com April 2005
Why Distribute XBRL Using NewsML? Companies send financial news releases in NewsML to comply with SEC Regulation FD and Stock Exchange requirements (NYSE,NASDAQ,AMEX) NewsML can solve some major distribution challenges facing XBRL
What is NewsML? NewsML provides a framework for the interchange and management of news NewsML is the news industry standard NewsML documents are XML documents NewsML is media neutral – handles XBRL NewsML aims to be the standard of choice for professional exchange of news – NewsML 2.0 Business Req. Document
NewsML Is an IPTC Standard IPTC –International Press Telecommunications Council –Consortium of the world's major news agencies and news industry vendors –Develops and maintains technical standards for improved news exchange –Website:
NewsML Is Widely Adopted AFP (Agence France Presse) ANA (Greece) ANSA (Italy) Belga (Belgium) Business Wire Japan Newspaper Publishers & Editors Association NSK MarketWire PR Newswire, UK Reuters SDA/ATS (Switzerland) The Irish Times Thomas Publishing Company UPI(United Press International) Wall Street Journal Online
XBRL Distribution Challenges Release Management Revision Management Associating Metadata with XBRL documents Associating sets of XBRL documents Associating non-XBRL assets with XBRL documents XBRL Data Distribution Format
NewsML Release Management Hold for Call Kills Embargo
NewsML Revision Management Document ID Version ID Corrections Supplements Removal of parts Kills
NewsML Metadata: Overview Controlled Vocabularies Multiple types of Metadata Extension mechanisms
NewsML Metadata: Controlled Vocabularies NewsML TopicSet –A representation of a controlled vocabulary –In NewsML format –Contains a set of Topics es Spanish
NewsML Metadata: Controlled Vocabularies Use NewsML Catalog –Includes declarations of vocabularies –Includes links between vocabularies and elements where the vocabularies are used –In NewsML format –Contains a set of Resources urn:newsml:businesswire.com: :topicset.bw-role:2
NewsML Metadata: Five Types Administrative (creator, etc.) Rights (copyright, etc.) Descriptive (e.g. name of person in photo) Content (filename, etc.) Custom
NewsML Content: Overview Media Neutral Multiple ways to include Content Multiple ways to group Content
NewsML Content: Structure Exchange Level - workflow and distribution information (e.g. time the info was published) - NewsEnvelope Management Level - revision management information - NewsItem Structure Level - content group information - NewsComponent Content Level - content data - ContentItem
NewsML Content: Grouping Each content group (NewsComponent) directly contains one or more content groups or one or more content items (ContentItem). Each content group describe its contents as equivalents or complements. For example, different size versions of a photo are considered equivalent content. In this example, the versions of the photo would each be sibling content items.
NewsML Content: Including Content Include Content By Reference Include Content Inline Include Encoded Content Inline Include CDATA Content Inline Include XML Content Inline
NewsML Content: Include Content By Reference <ContentItem Href="
NewsML Content: Include Content Inline The fox jumped..
NewsML Content: Include Encoded Content Inline SD35GZs…TYE
NewsML Content: Include CDATA Content Inline.... ]]> Works only if the content does not itself contain a CDATA section (or contain the character sequence "]]>") for any other reason.
NewsML Content: Include XML (NITF) Content Inline Today, Clinton visited… Al Gore also attended the…
NewsML Content: Include XML (XHTML) Content Inline LONDON, July 3 (Reuters) - World sports diary for July …
NewsML Content: Include XBRL Content by Reference <ContentItem Href="
NewsML Content: Include XBRL Content Inline SD35GZs…TYE
NewsML Future Version 2.0 Business Requirements are not final Exchange level info moved from NewsML to new IPTC standard Modular with a more shallow data model Will be able to encapsulate any XML data IPTC Metadata Framework Supports digital signature (public draft of bus req.) XML Schema W3C Namespace XLink (conjecture)
XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire businesswire.com April 2005