XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire ken.wolf @...

26
XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire ken.wolf @ businesswire.com April 2005

Transcript of XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire ken.wolf @...

Page 1: XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire ken.wolf @ businesswire.com April 2005.

XBRL Distribution Using NewsML

Ken WolfXBRL Software Architect, BusinessWireken.wolf @ businesswire.comApril 2005

Page 2: XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire ken.wolf @ 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

Page 3: XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire ken.wolf @ businesswire.com April 2005.

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

Page 4: XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire ken.wolf @ businesswire.com April 2005.

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

Page 5: XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire ken.wolf @ businesswire.com April 2005.

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

Page 6: XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire ken.wolf @ businesswire.com April 2005.

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

Page 7: XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire ken.wolf @ businesswire.com April 2005.

NewsML Release Management

• Hold for Call

• Kills

• Embargo

Page 8: XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire ken.wolf @ businesswire.com April 2005.

NewsML Revision Management

• Document ID

• Version ID

• Corrections

• Supplements

• Removal of parts

• Kills

Page 9: XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire ken.wolf @ businesswire.com April 2005.

NewsML Metadata: Overview

• Controlled Vocabularies

• Multiple types of Metadata

• Extension mechanisms

Page 10: XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire ken.wolf @ businesswire.com April 2005.

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>

Page 11: XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire ken.wolf @ businesswire.com April 2005.

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>

Page 12: XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire ken.wolf @ businesswire.com April 2005.

NewsML Metadata: Five Types

• Administrative (creator, etc.)

• Rights (copyright, etc.)

• Descriptive

(e.g. name of person in photo)

• Content (filename, etc.)

• Custom

Page 13: XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire ken.wolf @ businesswire.com April 2005.

NewsML Content: Overview

• Media Neutral

• Multiple ways to include Content

• Multiple ways to group Content

Page 14: XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire ken.wolf @ businesswire.com April 2005.

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

Page 15: XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire ken.wolf @ businesswire.com April 2005.

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.

Page 16: XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire ken.wolf @ businesswire.com April 2005.

NewsML Content: Including Content

• Include Content By Reference

• Include Content Inline

• Include Encoded Content Inline

• Include CDATA Content Inline

• Include XML Content Inline

Page 17: XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire ken.wolf @ businesswire.com April 2005.

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>

Page 18: XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire ken.wolf @ businesswire.com April 2005.

NewsML Content: Include Content Inline

<ContentItem> <MediaType FormalName="Text"/> <MimeType FormalName="text/plain"/> <DataContent>The fox jumped.</DataContent></ContentItem>

.

Page 19: XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire ken.wolf @ businesswire.com April 2005.

NewsML Content:Include Encoded Content Inline

<ContentItem> <MediaType FormalName="Photo"/> <Format FormalName="JPEG Baseline"/> <Encoding Notation="base64">

<DataContent>SD35GZs…TYE</DataContent>

</Encoding></ContentItem>

Page 20: XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire ken.wolf @ businesswire.com April 2005.

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.

Page 21: XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire ken.wolf @ businesswire.com April 2005.

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>

Page 22: XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire ken.wolf @ businesswire.com April 2005.

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>

Page 23: XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire ken.wolf @ businesswire.com April 2005.

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>

Page 24: XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire ken.wolf @ businesswire.com April 2005.

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>

Page 25: XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire ken.wolf @ businesswire.com April 2005.

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)

Page 26: XBRL Distribution Using NewsML Ken Wolf XBRL Software Architect, BusinessWire ken.wolf @ businesswire.com April 2005.

XBRL Distribution Using NewsML

Ken WolfXBRL Software Architect, BusinessWireken.wolf @ businesswire.comApril 2005