Date post: | 29-Mar-2015 |
Category: |
Documents |
Upload: | eduardo-shott |
View: | 216 times |
Download: | 1 times |
XBRL Distribution Using NewsML
Ken WolfXBRL Software Architect, BusinessWireken.wolf @ businesswire.comApril 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: www.iptc.org
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
<Topic Duid="isol27"> <TopicType Scheme="IptcTopicType“ FormalName="Language"/> <FormalName Scheme="ISO639“>es</FormalName> <Description xml:lang="en-GB">Spanish</Description></Topic>
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
<Resource><Urn>urn:newsml:businesswire.com:20010714:topicset.bw-role:2</Urn> <Url>http://www.businesswire.com/schema/newsml/topicset.bw-role.xml</Url> <DefaultVocabularyFor Context="Role" /> </Resource>
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 it’s 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="http://www.mycompany.com/images/BER90-082802a.jpg"> <MediaType FormalName="Photo"/> <Format FormalName="JPEG Baseline"/> <Characteristics> <Property FormalName="Width" Value="2048"/> <Property FormalName="Height" Value="1543"/> </Characteristics> </ContentItem>
NewsML Content: Include Content Inline
<ContentItem> <MediaType FormalName="Text"/> <MimeType FormalName="text/plain"/> <DataContent>The fox jumped.</DataContent></ContentItem>
.
NewsML Content:Include Encoded Content Inline
<ContentItem> <MediaType FormalName="Photo"/> <Format FormalName="JPEG Baseline"/> <Encoding Notation="base64">
<DataContent>SD35GZs…TYE</DataContent>
</Encoding></ContentItem>
NewsML Content: Include CDATA Content Inline
<ContentItem> <MediaType FormalName="Text"/> <Format FormalName="HTML"/> <DataContent> <![CDATA[ <html>. . . .</html> ]]> </DataContent></ContentItem>
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
<ContentItem> <MediaType FormalName="Text"/> <Format FormalName="NITF"/> <DataContent> <nitf xmlns="urn:newsml:iptc.org:20011012:NITF"> <body> <body.content> <p>Today, <person>Clinton</person> visited…</p> <p><person>Al Gore</person> also attended the…</p> </body.content> </body> </nitf> </DataContent></ContentItem>
NewsML Content: Include XML (XHTML) Content Inline
<ContentItem> <MediaType FormalName="Text"/> <Format FormalName=“XHTML"/> <DataContent> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title/> </head> <body> <p> LONDON, July 3 (Reuters) - World sports diary for July …</p> </body> </html> </DataContent> </ContentItem>
NewsML Content:Include XBRL Content by Reference
<ContentItem Href="http://www.mycompany.com/ir/BER082802a.xml"> <Format FormalName="XBRL"/> <MimeType FormalName=“application/xml"/> <Characteristics> <SizeInBytes>123456</SizeInBytes> <Property FormalName="XBRLUse“ Value="Instance"/> </Characteristics></ContentItem>
NewsML Content:Include XBRL Content Inline
<ContentItem> <Format FormalName="XBRL"/> <MimeType FormalName=“application/xml"/> <Encoding Notation="base64"> <DataContent>SD35GZs…TYE</DataContent> </Encoding> <Characteristics> <SizeInBytes>123456</SizeInBytes> <Property FormalName="XBRLUse" Value="Instance"/> </Characteristics></ContentItem>
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 WolfXBRL Software Architect, BusinessWireken.wolf @ businesswire.comApril 2005