SlideShare a Scribd company logo
1 of 17
NITF 4.0
http://www.nitf.org
Stuart Myles
Associated Press
Rome / 3rd November 2010
NITF
© 2010 IPTC (www.iptc.org) All rights reserved 2
• News Industry Text Format
• “A solution for sharing news”
• Developed by News Publishers, for News
Publishers
• Defines the content and structure of news articles
• Currently, NITF v3.5 in DTD and XSD
http://www.nitf.org
http://groups.yahoo.com/group/nitf/
Towards NITF 4.0
© 2010 IPTC (www.iptc.org) All rights reserved 3
• Open up the schema
– To give NITF users greater flexibility and control
– Align NITF with other standards
• The original NITF 4.0 road map:
– XSD documentation <- Progress to report
– Namespaces <- Progress to report
– RDFization <- Now part of a broader IPTC initiative
– G2ization <- No progress
• NITF 4.0 started Spring 2010, target end of 2010
XSD Documentation
• Currently, only the NITF 3.5 DTD has documentation
• An “experimental” NITF XSD with documentation
mechanically copied over:
http://groups.yahoo.com/group/nitf/files/schema/nitf-3-5.xsd
• Comments requested, none received…
http://groups.yahoo.com/group/nitf/message/772
© 2010 IPTC (www.iptc.org) All rights reserved 4
NITF + Foreign Namespace
e.g. Adding Geo Information
© 2010 IPTC (www.iptc.org) All rights reserved 5
• Maps are popular ways to display news
• It would be handy to be able to use GEORSS to add
latitude and longitude information into an NITF article
• Unfortunately, NITF doesn’t allow “foreign namespaces”
Foreign Namespaces
• A long-standing criticism of NITF is that it is closed to
foreign namespaces
e.g. http://snee.com/xml/xml2005/industryschemas.html#d50e406
• NITF 3.5 added more complete support for foreign
namespaces in enriched text – but not yet elsewhere
• We decided to turn NITF 4.0 into a more open schema
• An experimental XSD can be found at
http://groups.yahoo.com/group/nitf/files/schema/
http://www.iptc.org/std-dev/NITF/4.0/
© 2010 IPTC (www.iptc.org) All rights reserved 6
Experimenting with Namespaces
I constructed some NITF instance documents
to help figure out where to add namespaces
into NITF 4.0
© 2010 IPTC (www.iptc.org) All rights reserved 7
Testing is Important!
• The NITF 3.5 XSD foreign namespace support didn’t
work as expected
• I wanted to be able to add some XHTML but couldn’t at
first
• I had to change the processContents style to “lax”
© 2010 IPTC (www.iptc.org) All rights reserved 8
NITF <head>
• Within the <head> it makes sense to add expansion
slots within <docdata> and at the end of <head>
• Everywhere else is already generic (iim, pubdata) or too
specific
© 2010 IPTC (www.iptc.org) All rights reserved 9
NITF <body>
• Added namespaces to <body.head>…
© 2010 IPTC (www.iptc.org) All rights reserved 10
NITF <body>
• … and within <media> …
© 2010 IPTC (www.iptc.org) All rights reserved 11
NITF <body>
• … and within <block>.
• I experimented with namespaces outside of “containers”
in the <body> but triggered XSD errors.
• Also, what would this “mean”?
© 2010 IPTC (www.iptc.org) All rights reserved 12
After NITF <body>?
• I allowed foreign namespaces after the body
• This would turn NITF into a “envelope” language
• Other languages (ATOM, NewsML-G2) sport this model
– Could be useful as a general-purpose expansion
– Perhaps as a way to carry additional metadata such as codes
© 2010 IPTC (www.iptc.org) All rights reserved 13
NITF Attributes
• I added foreign namespace
attributes to the
commonNITFAttributes group
• Used in many – but far from all -
NITF elements
© 2010 IPTC (www.iptc.org) All rights reserved 14
• Adding foreign namespace
attributes to the
globalNITFAttributes group would
cover the rest of the NITF
elements
NITF and IPTC’s G2
• G2 is a unified framework for packaging and exchanging
news content
• Standard model for news metadata regardless of the
content or media type
• However, NITF predates the G2 framework
• With work, NITF can join the G2 family, just like SportsML
• The biggest change will be the inline adoption of QCodes
– Colon separated scheme:code syntax for controlled vocabularies
• Proposal: proceed with NITF 4.0 without G2 support, to
avoid delay – G2 support is too big to rush
© 2010 IPTC (www.iptc.org) All rights reserved 15
NITF 4.0
• The experimental NITF 4.0 schema and a couple of
example documents were distributed to the NITF Yahoo!
email list for comment and are available at
http://www.iptc.org/std-dev/NITF/4.0/
• After the deadline for submitting documents to this
meeting, I got a little feedback, asking for additions
– What is the formal procedure? Can we vote and make changes?
• NITF v 3.4 started the move to XML Schema in 2007
• Adding documentation and opening up to “foreign
namespaces” completes the transition to XML Schema
© 2010 IPTC (www.iptc.org) All rights reserved 16
NITF
Any other business?
Date and place of next meeting:
Spring 2011
Grazie!
© 2010 IPTC (www.iptc.org) All rights reserved 17

More Related Content

Viewers also liked

IPTC Semantic Web March 2011
IPTC Semantic Web March 2011IPTC Semantic Web March 2011
IPTC Semantic Web March 2011Stuart Myles
 
IPTC Semantic Web 2011 Autumn Working Party
IPTC Semantic Web 2011 Autumn Working PartyIPTC Semantic Web 2011 Autumn Working Party
IPTC Semantic Web 2011 Autumn Working PartyStuart Myles
 
IPTC Rights Working Group Autumn 2012
IPTC Rights Working Group Autumn 2012IPTC Rights Working Group Autumn 2012
IPTC Rights Working Group Autumn 2012Stuart Myles
 
Introducing the IPTC
Introducing the IPTCIntroducing the IPTC
Introducing the IPTCStuart Myles
 
How the Associated Press Uses Rights Metadata For Image Distribution
How the Associated Press Uses Rights Metadata For Image DistributionHow the Associated Press Uses Rights Metadata For Image Distribution
How the Associated Press Uses Rights Metadata For Image DistributionStuart Myles
 
IPTC London AGM 201510 Chair's Welcome
IPTC London AGM 201510 Chair's WelcomeIPTC London AGM 201510 Chair's Welcome
IPTC London AGM 201510 Chair's WelcomeStuart Myles
 
IPTC Rights Expression Language 2011 Autumn Working Group
IPTC Rights Expression Language 2011 Autumn Working GroupIPTC Rights Expression Language 2011 Autumn Working Group
IPTC Rights Expression Language 2011 Autumn Working GroupStuart Myles
 
XPath Introduction
XPath IntroductionXPath Introduction
XPath IntroductionStuart Myles
 
NITF Working Group October 2007
NITF Working Group October 2007NITF Working Group October 2007
NITF Working Group October 2007Stuart Myles
 

Viewers also liked (10)

IPTC Semantic Web March 2011
IPTC Semantic Web March 2011IPTC Semantic Web March 2011
IPTC Semantic Web March 2011
 
IPTC Semantic Web 2011 Autumn Working Party
IPTC Semantic Web 2011 Autumn Working PartyIPTC Semantic Web 2011 Autumn Working Party
IPTC Semantic Web 2011 Autumn Working Party
 
IPTC and APIs
IPTC and APIsIPTC and APIs
IPTC and APIs
 
IPTC Rights Working Group Autumn 2012
IPTC Rights Working Group Autumn 2012IPTC Rights Working Group Autumn 2012
IPTC Rights Working Group Autumn 2012
 
Introducing the IPTC
Introducing the IPTCIntroducing the IPTC
Introducing the IPTC
 
How the Associated Press Uses Rights Metadata For Image Distribution
How the Associated Press Uses Rights Metadata For Image DistributionHow the Associated Press Uses Rights Metadata For Image Distribution
How the Associated Press Uses Rights Metadata For Image Distribution
 
IPTC London AGM 201510 Chair's Welcome
IPTC London AGM 201510 Chair's WelcomeIPTC London AGM 201510 Chair's Welcome
IPTC London AGM 201510 Chair's Welcome
 
IPTC Rights Expression Language 2011 Autumn Working Group
IPTC Rights Expression Language 2011 Autumn Working GroupIPTC Rights Expression Language 2011 Autumn Working Group
IPTC Rights Expression Language 2011 Autumn Working Group
 
XPath Introduction
XPath IntroductionXPath Introduction
XPath Introduction
 
NITF Working Group October 2007
NITF Working Group October 2007NITF Working Group October 2007
NITF Working Group October 2007
 

Similar to Nitf 2010-11

IPTC NITF November 2010
IPTC NITF November 2010IPTC NITF November 2010
IPTC NITF November 2010Stuart Myles
 
NITF 2009 Autumn Working Group
NITF 2009 Autumn Working GroupNITF 2009 Autumn Working Group
NITF 2009 Autumn Working GroupStuart Myles
 
ION Santiago: What's Happening at the IETF? Internet Standards and How to Get...
ION Santiago: What's Happening at the IETF? Internet Standards and How to Get...ION Santiago: What's Happening at the IETF? Internet Standards and How to Get...
ION Santiago: What's Happening at the IETF? Internet Standards and How to Get...Deploy360 Programme (Internet Society)
 
OGF standards for cloud computing
OGF standards for cloud computingOGF standards for cloud computing
OGF standards for cloud computingAlan Sill
 
TYPO3 6.2 LTS - TYPO3 Conference Stuttgart, 2013
TYPO3 6.2 LTS - TYPO3 Conference Stuttgart, 2013TYPO3 6.2 LTS - TYPO3 Conference Stuttgart, 2013
TYPO3 6.2 LTS - TYPO3 Conference Stuttgart, 2013Ernesto Baschny
 
IPTC Semantic Web Working Group Autumn 2012
IPTC Semantic Web Working Group Autumn 2012IPTC Semantic Web Working Group Autumn 2012
IPTC Semantic Web Working Group Autumn 2012Stuart Myles
 
IPTC Rights Expression Working Group Spring 2014
IPTC Rights Expression Working Group Spring 2014IPTC Rights Expression Working Group Spring 2014
IPTC Rights Expression Working Group Spring 2014Stuart Myles
 
OAS SSIG 2016 - IETF-LAC & LACNOG - Alvaro Retana - Cisco
OAS SSIG 2016 - IETF-LAC & LACNOG - Alvaro Retana - CiscoOAS SSIG 2016 - IETF-LAC & LACNOG - Alvaro Retana - Cisco
OAS SSIG 2016 - IETF-LAC & LACNOG - Alvaro Retana - CiscoRogerio Mariano
 
464XLAT Tutorial
464XLAT Tutorial464XLAT Tutorial
464XLAT TutorialAPNIC
 
The Story Behind RIPE-501 and RIPE-554 - Requirements for IPv6 in ICT Equipment
The Story Behind RIPE-501 and RIPE-554 - Requirements for IPv6 in ICT EquipmentThe Story Behind RIPE-501 and RIPE-554 - Requirements for IPv6 in ICT Equipment
The Story Behind RIPE-501 and RIPE-554 - Requirements for IPv6 in ICT EquipmentDeploy360 Programme (Internet Society)
 
Dev Con 2014
Dev Con 2014Dev Con 2014
Dev Con 2014yewint ko
 
Fuzzing RTC @ Kamailio World 2019
Fuzzing RTC @ Kamailio World 2019Fuzzing RTC @ Kamailio World 2019
Fuzzing RTC @ Kamailio World 2019Lorenzo Miniero
 
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13Dominopoint - Italian Lotus User Group
 
WebRTC standards update - November 2014
WebRTC standards update - November 2014WebRTC standards update - November 2014
WebRTC standards update - November 2014Victor Pascual Ávila
 

Similar to Nitf 2010-11 (20)

IPTC NITF November 2010
IPTC NITF November 2010IPTC NITF November 2010
IPTC NITF November 2010
 
NITF 2009 Autumn Working Group
NITF 2009 Autumn Working GroupNITF 2009 Autumn Working Group
NITF 2009 Autumn Working Group
 
ION Santiago: What's Happening at the IETF? Internet Standards and How to Get...
ION Santiago: What's Happening at the IETF? Internet Standards and How to Get...ION Santiago: What's Happening at the IETF? Internet Standards and How to Get...
ION Santiago: What's Happening at the IETF? Internet Standards and How to Get...
 
OGF standards for cloud computing
OGF standards for cloud computingOGF standards for cloud computing
OGF standards for cloud computing
 
TYPO3 6.2 LTS - TYPO3 Conference Stuttgart, 2013
TYPO3 6.2 LTS - TYPO3 Conference Stuttgart, 2013TYPO3 6.2 LTS - TYPO3 Conference Stuttgart, 2013
TYPO3 6.2 LTS - TYPO3 Conference Stuttgart, 2013
 
IPTC Semantic Web Working Group Autumn 2012
IPTC Semantic Web Working Group Autumn 2012IPTC Semantic Web Working Group Autumn 2012
IPTC Semantic Web Working Group Autumn 2012
 
IPTC Rights Expression Working Group Spring 2014
IPTC Rights Expression Working Group Spring 2014IPTC Rights Expression Working Group Spring 2014
IPTC Rights Expression Working Group Spring 2014
 
ION Belgrade - IETF Update
ION Belgrade - IETF UpdateION Belgrade - IETF Update
ION Belgrade - IETF Update
 
ION Islamabad - What's Happening at the IETF?
ION Islamabad - What's Happening at the IETF?ION Islamabad - What's Happening at the IETF?
ION Islamabad - What's Happening at the IETF?
 
ION Malta - IETF Update
ION Malta - IETF UpdateION Malta - IETF Update
ION Malta - IETF Update
 
HDF Update
HDF UpdateHDF Update
HDF Update
 
OAS SSIG 2016 - IETF-LAC & LACNOG - Alvaro Retana - Cisco
OAS SSIG 2016 - IETF-LAC & LACNOG - Alvaro Retana - CiscoOAS SSIG 2016 - IETF-LAC & LACNOG - Alvaro Retana - Cisco
OAS SSIG 2016 - IETF-LAC & LACNOG - Alvaro Retana - Cisco
 
464XLAT Tutorial
464XLAT Tutorial464XLAT Tutorial
464XLAT Tutorial
 
The Story Behind RIPE-501 and RIPE-554 - Requirements for IPv6 in ICT Equipment
The Story Behind RIPE-501 and RIPE-554 - Requirements for IPv6 in ICT EquipmentThe Story Behind RIPE-501 and RIPE-554 - Requirements for IPv6 in ICT Equipment
The Story Behind RIPE-501 and RIPE-554 - Requirements for IPv6 in ICT Equipment
 
Understanding linport
Understanding linportUnderstanding linport
Understanding linport
 
ION Costa Rica - About the IETF and How to Get Involved
ION Costa Rica - About the IETF and How to Get InvolvedION Costa Rica - About the IETF and How to Get Involved
ION Costa Rica - About the IETF and How to Get Involved
 
Dev Con 2014
Dev Con 2014Dev Con 2014
Dev Con 2014
 
Fuzzing RTC @ Kamailio World 2019
Fuzzing RTC @ Kamailio World 2019Fuzzing RTC @ Kamailio World 2019
Fuzzing RTC @ Kamailio World 2019
 
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
 
WebRTC standards update - November 2014
WebRTC standards update - November 2014WebRTC standards update - November 2014
WebRTC standards update - November 2014
 

More from Stuart Myles

IPTC Rights Statements For News
IPTC Rights Statements For NewsIPTC Rights Statements For News
IPTC Rights Statements For NewsStuart Myles
 
IPTC New Taxonomies Ideas
IPTC New Taxonomies IdeasIPTC New Taxonomies Ideas
IPTC New Taxonomies IdeasStuart Myles
 
IPTC Board Spring 2019
IPTC Board Spring 2019IPTC Board Spring 2019
IPTC Board Spring 2019Stuart Myles
 
IPTC Spring 2019 Conference
IPTC Spring 2019 ConferenceIPTC Spring 2019 Conference
IPTC Spring 2019 ConferenceStuart Myles
 
Photomation or Fauxtomation?
Photomation or Fauxtomation?Photomation or Fauxtomation?
Photomation or Fauxtomation?Stuart Myles
 
Image Tagging at the Associated Press
Image Tagging at the Associated PressImage Tagging at the Associated Press
Image Tagging at the Associated PressStuart Myles
 
IPTC Rights Working Group Toronto October 2018
IPTC Rights Working Group Toronto October 2018IPTC Rights Working Group Toronto October 2018
IPTC Rights Working Group Toronto October 2018Stuart Myles
 
IPTC AGM 2018 Welcome
IPTC AGM 2018 WelcomeIPTC AGM 2018 Welcome
IPTC AGM 2018 WelcomeStuart Myles
 
How Can We Make Algorithmic News More Transparent?
How Can We Make Algorithmic News More Transparent?How Can We Make Algorithmic News More Transparent?
How Can We Make Algorithmic News More Transparent?Stuart Myles
 
IPTC EXTRA Spring 2018
IPTC EXTRA Spring 2018IPTC EXTRA Spring 2018
IPTC EXTRA Spring 2018Stuart Myles
 
IPTC Machine Readable Rights for News and Media: Solving Three Challenges wit...
IPTC Machine Readable Rights for News and Media: Solving Three Challenges wit...IPTC Machine Readable Rights for News and Media: Solving Three Challenges wit...
IPTC Machine Readable Rights for News and Media: Solving Three Challenges wit...Stuart Myles
 
Ap Taxonomy Localization Requirements and Challenges
Ap Taxonomy Localization Requirements and ChallengesAp Taxonomy Localization Requirements and Challenges
Ap Taxonomy Localization Requirements and ChallengesStuart Myles
 
IPTC Spring Meeting Welcome To Athens April 2018
IPTC Spring Meeting Welcome To Athens April 2018IPTC Spring Meeting Welcome To Athens April 2018
IPTC Spring Meeting Welcome To Athens April 2018Stuart Myles
 
Sustaining Television News Technical Challenges
Sustaining Television News Technical ChallengesSustaining Television News Technical Challenges
Sustaining Television News Technical ChallengesStuart Myles
 
How to Train Your Classifier: Create a Serverless Machine Learning System wit...
How to Train Your Classifier: Create a Serverless Machine Learning System wit...How to Train Your Classifier: Create a Serverless Machine Learning System wit...
How to Train Your Classifier: Create a Serverless Machine Learning System wit...Stuart Myles
 
The Search for IPTC's Next Managing Director
The Search for IPTC's Next Managing DirectorThe Search for IPTC's Next Managing Director
The Search for IPTC's Next Managing DirectorStuart Myles
 
IPTC Approach to News in JSON
IPTC Approach to News in JSONIPTC Approach to News in JSON
IPTC Approach to News in JSONStuart Myles
 
IPTC News in JSON November 2017
IPTC News in JSON November 2017IPTC News in JSON November 2017
IPTC News in JSON November 2017Stuart Myles
 
Welcome to Barcelona - IPTC November 2017
Welcome to Barcelona - IPTC November 2017Welcome to Barcelona - IPTC November 2017
Welcome to Barcelona - IPTC November 2017Stuart Myles
 
Credibility Schema Working Group
Credibility Schema Working GroupCredibility Schema Working Group
Credibility Schema Working GroupStuart Myles
 

More from Stuart Myles (20)

IPTC Rights Statements For News
IPTC Rights Statements For NewsIPTC Rights Statements For News
IPTC Rights Statements For News
 
IPTC New Taxonomies Ideas
IPTC New Taxonomies IdeasIPTC New Taxonomies Ideas
IPTC New Taxonomies Ideas
 
IPTC Board Spring 2019
IPTC Board Spring 2019IPTC Board Spring 2019
IPTC Board Spring 2019
 
IPTC Spring 2019 Conference
IPTC Spring 2019 ConferenceIPTC Spring 2019 Conference
IPTC Spring 2019 Conference
 
Photomation or Fauxtomation?
Photomation or Fauxtomation?Photomation or Fauxtomation?
Photomation or Fauxtomation?
 
Image Tagging at the Associated Press
Image Tagging at the Associated PressImage Tagging at the Associated Press
Image Tagging at the Associated Press
 
IPTC Rights Working Group Toronto October 2018
IPTC Rights Working Group Toronto October 2018IPTC Rights Working Group Toronto October 2018
IPTC Rights Working Group Toronto October 2018
 
IPTC AGM 2018 Welcome
IPTC AGM 2018 WelcomeIPTC AGM 2018 Welcome
IPTC AGM 2018 Welcome
 
How Can We Make Algorithmic News More Transparent?
How Can We Make Algorithmic News More Transparent?How Can We Make Algorithmic News More Transparent?
How Can We Make Algorithmic News More Transparent?
 
IPTC EXTRA Spring 2018
IPTC EXTRA Spring 2018IPTC EXTRA Spring 2018
IPTC EXTRA Spring 2018
 
IPTC Machine Readable Rights for News and Media: Solving Three Challenges wit...
IPTC Machine Readable Rights for News and Media: Solving Three Challenges wit...IPTC Machine Readable Rights for News and Media: Solving Three Challenges wit...
IPTC Machine Readable Rights for News and Media: Solving Three Challenges wit...
 
Ap Taxonomy Localization Requirements and Challenges
Ap Taxonomy Localization Requirements and ChallengesAp Taxonomy Localization Requirements and Challenges
Ap Taxonomy Localization Requirements and Challenges
 
IPTC Spring Meeting Welcome To Athens April 2018
IPTC Spring Meeting Welcome To Athens April 2018IPTC Spring Meeting Welcome To Athens April 2018
IPTC Spring Meeting Welcome To Athens April 2018
 
Sustaining Television News Technical Challenges
Sustaining Television News Technical ChallengesSustaining Television News Technical Challenges
Sustaining Television News Technical Challenges
 
How to Train Your Classifier: Create a Serverless Machine Learning System wit...
How to Train Your Classifier: Create a Serverless Machine Learning System wit...How to Train Your Classifier: Create a Serverless Machine Learning System wit...
How to Train Your Classifier: Create a Serverless Machine Learning System wit...
 
The Search for IPTC's Next Managing Director
The Search for IPTC's Next Managing DirectorThe Search for IPTC's Next Managing Director
The Search for IPTC's Next Managing Director
 
IPTC Approach to News in JSON
IPTC Approach to News in JSONIPTC Approach to News in JSON
IPTC Approach to News in JSON
 
IPTC News in JSON November 2017
IPTC News in JSON November 2017IPTC News in JSON November 2017
IPTC News in JSON November 2017
 
Welcome to Barcelona - IPTC November 2017
Welcome to Barcelona - IPTC November 2017Welcome to Barcelona - IPTC November 2017
Welcome to Barcelona - IPTC November 2017
 
Credibility Schema Working Group
Credibility Schema Working GroupCredibility Schema Working Group
Credibility Schema Working Group
 

Recently uploaded

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Nitf 2010-11

  • 2. NITF © 2010 IPTC (www.iptc.org) All rights reserved 2 • News Industry Text Format • “A solution for sharing news” • Developed by News Publishers, for News Publishers • Defines the content and structure of news articles • Currently, NITF v3.5 in DTD and XSD http://www.nitf.org http://groups.yahoo.com/group/nitf/
  • 3. Towards NITF 4.0 © 2010 IPTC (www.iptc.org) All rights reserved 3 • Open up the schema – To give NITF users greater flexibility and control – Align NITF with other standards • The original NITF 4.0 road map: – XSD documentation <- Progress to report – Namespaces <- Progress to report – RDFization <- Now part of a broader IPTC initiative – G2ization <- No progress • NITF 4.0 started Spring 2010, target end of 2010
  • 4. XSD Documentation • Currently, only the NITF 3.5 DTD has documentation • An “experimental” NITF XSD with documentation mechanically copied over: http://groups.yahoo.com/group/nitf/files/schema/nitf-3-5.xsd • Comments requested, none received… http://groups.yahoo.com/group/nitf/message/772 © 2010 IPTC (www.iptc.org) All rights reserved 4
  • 5. NITF + Foreign Namespace e.g. Adding Geo Information © 2010 IPTC (www.iptc.org) All rights reserved 5 • Maps are popular ways to display news • It would be handy to be able to use GEORSS to add latitude and longitude information into an NITF article • Unfortunately, NITF doesn’t allow “foreign namespaces”
  • 6. Foreign Namespaces • A long-standing criticism of NITF is that it is closed to foreign namespaces e.g. http://snee.com/xml/xml2005/industryschemas.html#d50e406 • NITF 3.5 added more complete support for foreign namespaces in enriched text – but not yet elsewhere • We decided to turn NITF 4.0 into a more open schema • An experimental XSD can be found at http://groups.yahoo.com/group/nitf/files/schema/ http://www.iptc.org/std-dev/NITF/4.0/ © 2010 IPTC (www.iptc.org) All rights reserved 6
  • 7. Experimenting with Namespaces I constructed some NITF instance documents to help figure out where to add namespaces into NITF 4.0 © 2010 IPTC (www.iptc.org) All rights reserved 7
  • 8. Testing is Important! • The NITF 3.5 XSD foreign namespace support didn’t work as expected • I wanted to be able to add some XHTML but couldn’t at first • I had to change the processContents style to “lax” © 2010 IPTC (www.iptc.org) All rights reserved 8
  • 9. NITF <head> • Within the <head> it makes sense to add expansion slots within <docdata> and at the end of <head> • Everywhere else is already generic (iim, pubdata) or too specific © 2010 IPTC (www.iptc.org) All rights reserved 9
  • 10. NITF <body> • Added namespaces to <body.head>… © 2010 IPTC (www.iptc.org) All rights reserved 10
  • 11. NITF <body> • … and within <media> … © 2010 IPTC (www.iptc.org) All rights reserved 11
  • 12. NITF <body> • … and within <block>. • I experimented with namespaces outside of “containers” in the <body> but triggered XSD errors. • Also, what would this “mean”? © 2010 IPTC (www.iptc.org) All rights reserved 12
  • 13. After NITF <body>? • I allowed foreign namespaces after the body • This would turn NITF into a “envelope” language • Other languages (ATOM, NewsML-G2) sport this model – Could be useful as a general-purpose expansion – Perhaps as a way to carry additional metadata such as codes © 2010 IPTC (www.iptc.org) All rights reserved 13
  • 14. NITF Attributes • I added foreign namespace attributes to the commonNITFAttributes group • Used in many – but far from all - NITF elements © 2010 IPTC (www.iptc.org) All rights reserved 14 • Adding foreign namespace attributes to the globalNITFAttributes group would cover the rest of the NITF elements
  • 15. NITF and IPTC’s G2 • G2 is a unified framework for packaging and exchanging news content • Standard model for news metadata regardless of the content or media type • However, NITF predates the G2 framework • With work, NITF can join the G2 family, just like SportsML • The biggest change will be the inline adoption of QCodes – Colon separated scheme:code syntax for controlled vocabularies • Proposal: proceed with NITF 4.0 without G2 support, to avoid delay – G2 support is too big to rush © 2010 IPTC (www.iptc.org) All rights reserved 15
  • 16. NITF 4.0 • The experimental NITF 4.0 schema and a couple of example documents were distributed to the NITF Yahoo! email list for comment and are available at http://www.iptc.org/std-dev/NITF/4.0/ • After the deadline for submitting documents to this meeting, I got a little feedback, asking for additions – What is the formal procedure? Can we vote and make changes? • NITF v 3.4 started the move to XML Schema in 2007 • Adding documentation and opening up to “foreign namespaces” completes the transition to XML Schema © 2010 IPTC (www.iptc.org) All rights reserved 16
  • 17. NITF Any other business? Date and place of next meeting: Spring 2011 Grazie! © 2010 IPTC (www.iptc.org) All rights reserved 17