SlideShare une entreprise Scribd logo
1  sur  13
News Exchange Formats WP
IPTC Autumn Meeting 2013
Washington, DC
Stuart Myles, The Associated Press
Agenda
•

Minutes of the previous Meeting (Paris)

•

Matters arising from the minutes

•

Report by the Chair

•

Substantial matters to be voted on

•

Synchronizing the Use of NewsML-G2

•

G2 Guidelines

•

News-in-JSON Working Group

•

Date & place of the next meeting

© 2013 IPTC (www.iptc.org)

All rights reserved

2
Previous NEF WP Meeting
• Held 24 June 2013, Paris
• Minutes
– urn:iptc:workdoc:NEF:1304:1 / NEF1304.1-SpMminutes.pdf
– Actions arising from the minutes
Action

Due date

Status

If approved by the STA: publish NewsML-G2 2.15 as annual Public
Release

November
2013



Communicate the conclusions from the Synchronize the Use of
NewsML-G2 project (see end item 5 below)

October 2013



Define final conclusion for running an Catalog of G2 Catalogs

October 2013



Present a ninjs 1.0 draft recommendation

October 2013



© 2013 IPTC (www.iptc.org)

All rights reserved

3
Changes: NewsML-G2 2.16
Fixing practical problems encountered with altId values
• CR00169: Replace xs:normalizedString
• CR00170: Change data type of altId
Updating and improving documentation
• CR00168: G2 documentation changes 2013
• CR00171: Add How-To section to G2 Guidelines
http://dev.iptc.org/G2-Change-Requests-HP
http://tech.groups.yahoo.com/group/iptc-news-architecture-dev/messages
© 2013 IPTC (www.iptc.org)

All rights reserved

4
altId in NewsML-G2
• Alternative identifiers may be useful to client systems
• Hence the altId element, e.g.
<altId type=“gyiid:masterID”>105864332</altId>

• In NewsML-G2 2.15, altId is of type xs:normalizedString
<xsd:simpleType name="normalizedString" id="normalizedString">
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="replace"/>
</xsd:restriction> </xsd:simpleType>

• It turns out that type doesn’t do what we wanted
© 2013 IPTC (www.iptc.org)

All rights reserved

5
XML Schema normalizedString
xs:normalizedString is a whitespace-replaced string
– Replace whitespace characters with spaces (#x20)
• #x9 (tab)
• #xA (linefeed)
• #xD (carriage return)

– Do not collapse whitespaces

For example the value of
<altId type=“ex:eg">
Being an Identifier Is
a Full-Time Job
</altId>

Is interpreted as this
" Being an Identifier Is a Full-Time Job

"

But there are no validation errors!
© 2013 IPTC (www.iptc.org)

All rights reserved

6
CR00169
Replace xs:normalizedString
• Create nar:g2normalizedString to replace NewsML-G2’s
use of xs:normalizedString
• xs:string with the restriction pattern [S ]*
•
•

S matches anything but a whitespace
short for [^fnrtvu00A0u2028u2029]

• So [S ]* means
– zero or more (non-whitespace or space characters)
http://dev.iptc.org/G2-CR00169-replacing-xsnormalizedString

© 2013IPTC (www.iptc.org)

All rights reserved

7
CR00170
Change the data type of altId
In 2.15 altId is defined as xs:normalizedString
In 2.16 we are relaxing all restrictions on altIds
CR00170 alters the data type to be xs:string
http://dev.iptc.org/G2-CR00170-change-data-type-of-altId
Alternative identifiers used to be restricted to certain strings
An altId had to conform to xs:normalizedString
If not, it is altered by conforming implementations!
Now, any string may be used as an altId

© 2013 IPTC (www.iptc.org)

All rights reserved

8
Synchronization and
Documentation
• CR00168: Update documentation to match G2 2013
• http://dev.iptc.org/G2-CR00168-G2-documentationchanges-2013
• CR00171: Add How-To section to G2 Guidelines
• http://dev.iptc.org/G2-CR00171-Add-How-To-section-toGuidelines

© 2013 IPTC (www.iptc.org)

All rights reserved

9
NewsML-G2
MOTION – Standards Committee
MOTION (to the Standards Committee):
To approve NewsML-G2 version 2.16
as specified by the documents in
20130930-DRAFT-NewsML-G2_2.16.zip
as a Developer Release.

© 2013 IPTC (www.iptc.org)

All rights reserved

10
Progress Reports

Synchronizing NewsML-G2
Documentation
ninjs

© 2013 IPTC (www.iptc.org)

All rights reserved

11
Any other business?

© 2013 IPTC (www.iptc.org)

All rights reserved

12
Date and Place of Next Meeting

March 2014
Istanbul, Turkey

http://www.flickr.com/photos/oberazzi/430961285/

© 2013 IPTC (www.iptc.org)

All rights reserved

13

Contenu connexe

Tendances

CloudModule for Zabbix
CloudModule for ZabbixCloudModule for Zabbix
CloudModule for Zabbix
Daisuke Ikeda
 

Tendances (20)

C* Summit 2013: Time-Series Metrics with Cassandra by Mike Heffner
C* Summit 2013: Time-Series Metrics with Cassandra by Mike HeffnerC* Summit 2013: Time-Series Metrics with Cassandra by Mike Heffner
C* Summit 2013: Time-Series Metrics with Cassandra by Mike Heffner
 
Monitoring your shiny new docker environment
Monitoring your shiny new docker environmentMonitoring your shiny new docker environment
Monitoring your shiny new docker environment
 
Temporal Performance Modelling of Serverless Computing Platforms - WoSC6
Temporal Performance Modelling of Serverless Computing Platforms - WoSC6Temporal Performance Modelling of Serverless Computing Platforms - WoSC6
Temporal Performance Modelling of Serverless Computing Platforms - WoSC6
 
CloudModule for Zabbix
CloudModule for ZabbixCloudModule for Zabbix
CloudModule for Zabbix
 
Next-generation API Development with GraphQL and Prisma
Next-generation API Development with GraphQL and PrismaNext-generation API Development with GraphQL and Prisma
Next-generation API Development with GraphQL and Prisma
 
Cosla: JIRA SLA Metrics Tool in Clojure
Cosla: JIRA SLA Metrics Tool in ClojureCosla: JIRA SLA Metrics Tool in Clojure
Cosla: JIRA SLA Metrics Tool in Clojure
 
XebiConFr 15 - Kafka par la face nord
XebiConFr 15 - Kafka par la face nordXebiConFr 15 - Kafka par la face nord
XebiConFr 15 - Kafka par la face nord
 
Ryan Betts [InfluxData] | InfluxDB Platform Performance | InfluxDays Virtual ...
Ryan Betts [InfluxData] | InfluxDB Platform Performance | InfluxDays Virtual ...Ryan Betts [InfluxData] | InfluxDB Platform Performance | InfluxDays Virtual ...
Ryan Betts [InfluxData] | InfluxDB Platform Performance | InfluxDays Virtual ...
 
2013 DATA @ NFLX (Tableau User Group)
2013 DATA @ NFLX (Tableau User Group)2013 DATA @ NFLX (Tableau User Group)
2013 DATA @ NFLX (Tableau User Group)
 
Sydney Python Presentation (Feb 2010) - Tracking Large Metallic Objects / Goo...
Sydney Python Presentation (Feb 2010) - Tracking Large Metallic Objects / Goo...Sydney Python Presentation (Feb 2010) - Tracking Large Metallic Objects / Goo...
Sydney Python Presentation (Feb 2010) - Tracking Large Metallic Objects / Goo...
 
The missing data issue for HiSeq runs
The missing data issue for HiSeq runsThe missing data issue for HiSeq runs
The missing data issue for HiSeq runs
 
Piano Media - approach to data gathering and processing
Piano Media - approach to data gathering and processingPiano Media - approach to data gathering and processing
Piano Media - approach to data gathering and processing
 
Druid + Superset (資料的快速通道)
Druid + Superset (資料的快速通道)Druid + Superset (資料的快速通道)
Druid + Superset (資料的快速通道)
 
The Current Messaging Landscape: RabbitMQ, ZeroMQ, nsq, Kafka
The Current Messaging Landscape: RabbitMQ, ZeroMQ, nsq, KafkaThe Current Messaging Landscape: RabbitMQ, ZeroMQ, nsq, Kafka
The Current Messaging Landscape: RabbitMQ, ZeroMQ, nsq, Kafka
 
MongoDB - Warehouse and Aggregator of Events
MongoDB - Warehouse and Aggregator of EventsMongoDB - Warehouse and Aggregator of Events
MongoDB - Warehouse and Aggregator of Events
 
Traxticsearch
TraxticsearchTraxticsearch
Traxticsearch
 
Accelerating NLP with Dask on Saturn Cloud: A case study with CORD-19
Accelerating NLP with Dask on Saturn Cloud: A case study with CORD-19Accelerating NLP with Dask on Saturn Cloud: A case study with CORD-19
Accelerating NLP with Dask on Saturn Cloud: A case study with CORD-19
 
Code-first GraphQL Server Development with Prisma
Code-first  GraphQL Server Development with PrismaCode-first  GraphQL Server Development with Prisma
Code-first GraphQL Server Development with Prisma
 
Logging for Containers
Logging for ContainersLogging for Containers
Logging for Containers
 
You might be paying too much for BigQuery
You might be paying too much for BigQueryYou might be paying too much for BigQuery
You might be paying too much for BigQuery
 

Similaire à IPTC News Exchange Working Group 2013 Autumn Meeting

Active Data PDSW'13
Active Data PDSW'13Active Data PDSW'13
Active Data PDSW'13
Gilles Fedak
 
An Inter-Wiki Page Data Processor for a M2M System @Matsue, 1sep., Eskm2013
An Inter-Wiki Page Data Processor for a M2M System  @Matsue, 1sep., Eskm2013An Inter-Wiki Page Data Processor for a M2M System  @Matsue, 1sep., Eskm2013
An Inter-Wiki Page Data Processor for a M2M System @Matsue, 1sep., Eskm2013
Takashi Yamanoue
 
OGCE Overview for SciDAC 2009
OGCE Overview for SciDAC 2009OGCE Overview for SciDAC 2009
OGCE Overview for SciDAC 2009
marpierc
 

Similaire à IPTC News Exchange Working Group 2013 Autumn Meeting (20)

IPTC News Exchange Formats Working Party Autumn 2012
IPTC News Exchange Formats Working Party Autumn 2012IPTC News Exchange Formats Working Party Autumn 2012
IPTC News Exchange Formats Working Party Autumn 2012
 
DDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Advanced Tutorial - OMG June 2013 Berlin MeetingDDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Advanced Tutorial - OMG June 2013 Berlin Meeting
 
Managing your Black Friday Logs NDC Oslo
Managing your  Black Friday Logs NDC OsloManaging your  Black Friday Logs NDC Oslo
Managing your Black Friday Logs NDC Oslo
 
Lambda at Weather Scale - Cassandra Summit 2015
Lambda at Weather Scale - Cassandra Summit 2015Lambda at Weather Scale - Cassandra Summit 2015
Lambda at Weather Scale - Cassandra Summit 2015
 
N5AC 2015 06-13 Ham-Com SmartSDR API
N5AC 2015 06-13 Ham-Com SmartSDR APIN5AC 2015 06-13 Ham-Com SmartSDR API
N5AC 2015 06-13 Ham-Com SmartSDR API
 
Managing your black friday logs - Code Europe
Managing your black friday logs - Code EuropeManaging your black friday logs - Code Europe
Managing your black friday logs - Code Europe
 
Streaming analytics state of the art
Streaming analytics state of the artStreaming analytics state of the art
Streaming analytics state of the art
 
MongoDB for Time Series Data
MongoDB for Time Series DataMongoDB for Time Series Data
MongoDB for Time Series Data
 
Active Data PDSW'13
Active Data PDSW'13Active Data PDSW'13
Active Data PDSW'13
 
An Inter-Wiki Page Data Processor for a M2M System @Matsue, 1sep., Eskm2013
An Inter-Wiki Page Data Processor for a M2M System  @Matsue, 1sep., Eskm2013An Inter-Wiki Page Data Processor for a M2M System  @Matsue, 1sep., Eskm2013
An Inter-Wiki Page Data Processor for a M2M System @Matsue, 1sep., Eskm2013
 
Experiences in ELK with D3.js for Large Log Analysis and Visualization
Experiences in ELK with D3.js  for Large Log Analysis  and VisualizationExperiences in ELK with D3.js  for Large Log Analysis  and Visualization
Experiences in ELK with D3.js for Large Log Analysis and Visualization
 
Building Conclave: a decentralized, real-time collaborative text editor
Building Conclave: a decentralized, real-time collaborative text editorBuilding Conclave: a decentralized, real-time collaborative text editor
Building Conclave: a decentralized, real-time collaborative text editor
 
Migration JCAPS -> WSO2
Migration JCAPS -> WSO2Migration JCAPS -> WSO2
Migration JCAPS -> WSO2
 
Paris Datageeks meetup 05102016
Paris Datageeks meetup 05102016Paris Datageeks meetup 05102016
Paris Datageeks meetup 05102016
 
OGCE Overview for SciDAC 2009
OGCE Overview for SciDAC 2009OGCE Overview for SciDAC 2009
OGCE Overview for SciDAC 2009
 
Introducing BinarySortedMultiMap - A new Flink state primitive to boost your ...
Introducing BinarySortedMultiMap - A new Flink state primitive to boost your ...Introducing BinarySortedMultiMap - A new Flink state primitive to boost your ...
Introducing BinarySortedMultiMap - A new Flink state primitive to boost your ...
 
LT-Innovate OSCAR Open Standards Compliance Assessment Report Project
LT-Innovate OSCAROpen Standards Compliance Assessment Report ProjectLT-Innovate OSCAROpen Standards Compliance Assessment Report Project
LT-Innovate OSCAR Open Standards Compliance Assessment Report Project
 
Architecture of a Kafka camus infrastructure
Architecture of a Kafka camus infrastructureArchitecture of a Kafka camus infrastructure
Architecture of a Kafka camus infrastructure
 
Odp
OdpOdp
Odp
 
OM-JSON - a JSON implementation of O&M
OM-JSON - a JSON implementation of O&MOM-JSON - a JSON implementation of O&M
OM-JSON - a JSON implementation of O&M
 

Plus de Stuart Myles

Plus de 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
 
IPTC EXTRA and EXTRA+ November 2017
IPTC EXTRA and EXTRA+ November 2017IPTC EXTRA and EXTRA+ November 2017
IPTC EXTRA and EXTRA+ 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
 

Dernier

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
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
giselly40
 

Dernier (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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...
 
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...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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
 
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
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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)
 
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
 

IPTC News Exchange Working Group 2013 Autumn Meeting

  • 1. News Exchange Formats WP IPTC Autumn Meeting 2013 Washington, DC Stuart Myles, The Associated Press
  • 2. Agenda • Minutes of the previous Meeting (Paris) • Matters arising from the minutes • Report by the Chair • Substantial matters to be voted on • Synchronizing the Use of NewsML-G2 • G2 Guidelines • News-in-JSON Working Group • Date & place of the next meeting © 2013 IPTC (www.iptc.org) All rights reserved 2
  • 3. Previous NEF WP Meeting • Held 24 June 2013, Paris • Minutes – urn:iptc:workdoc:NEF:1304:1 / NEF1304.1-SpMminutes.pdf – Actions arising from the minutes Action Due date Status If approved by the STA: publish NewsML-G2 2.15 as annual Public Release November 2013  Communicate the conclusions from the Synchronize the Use of NewsML-G2 project (see end item 5 below) October 2013  Define final conclusion for running an Catalog of G2 Catalogs October 2013  Present a ninjs 1.0 draft recommendation October 2013  © 2013 IPTC (www.iptc.org) All rights reserved 3
  • 4. Changes: NewsML-G2 2.16 Fixing practical problems encountered with altId values • CR00169: Replace xs:normalizedString • CR00170: Change data type of altId Updating and improving documentation • CR00168: G2 documentation changes 2013 • CR00171: Add How-To section to G2 Guidelines http://dev.iptc.org/G2-Change-Requests-HP http://tech.groups.yahoo.com/group/iptc-news-architecture-dev/messages © 2013 IPTC (www.iptc.org) All rights reserved 4
  • 5. altId in NewsML-G2 • Alternative identifiers may be useful to client systems • Hence the altId element, e.g. <altId type=“gyiid:masterID”>105864332</altId> • In NewsML-G2 2.15, altId is of type xs:normalizedString <xsd:simpleType name="normalizedString" id="normalizedString"> <xsd:restriction base="xsd:string"> <xsd:whiteSpace value="replace"/> </xsd:restriction> </xsd:simpleType> • It turns out that type doesn’t do what we wanted © 2013 IPTC (www.iptc.org) All rights reserved 5
  • 6. XML Schema normalizedString xs:normalizedString is a whitespace-replaced string – Replace whitespace characters with spaces (#x20) • #x9 (tab) • #xA (linefeed) • #xD (carriage return) – Do not collapse whitespaces For example the value of <altId type=“ex:eg"> Being an Identifier Is a Full-Time Job </altId> Is interpreted as this " Being an Identifier Is a Full-Time Job " But there are no validation errors! © 2013 IPTC (www.iptc.org) All rights reserved 6
  • 7. CR00169 Replace xs:normalizedString • Create nar:g2normalizedString to replace NewsML-G2’s use of xs:normalizedString • xs:string with the restriction pattern [S ]* • • S matches anything but a whitespace short for [^fnrtvu00A0u2028u2029] • So [S ]* means – zero or more (non-whitespace or space characters) http://dev.iptc.org/G2-CR00169-replacing-xsnormalizedString © 2013IPTC (www.iptc.org) All rights reserved 7
  • 8. CR00170 Change the data type of altId In 2.15 altId is defined as xs:normalizedString In 2.16 we are relaxing all restrictions on altIds CR00170 alters the data type to be xs:string http://dev.iptc.org/G2-CR00170-change-data-type-of-altId Alternative identifiers used to be restricted to certain strings An altId had to conform to xs:normalizedString If not, it is altered by conforming implementations! Now, any string may be used as an altId © 2013 IPTC (www.iptc.org) All rights reserved 8
  • 9. Synchronization and Documentation • CR00168: Update documentation to match G2 2013 • http://dev.iptc.org/G2-CR00168-G2-documentationchanges-2013 • CR00171: Add How-To section to G2 Guidelines • http://dev.iptc.org/G2-CR00171-Add-How-To-section-toGuidelines © 2013 IPTC (www.iptc.org) All rights reserved 9
  • 10. NewsML-G2 MOTION – Standards Committee MOTION (to the Standards Committee): To approve NewsML-G2 version 2.16 as specified by the documents in 20130930-DRAFT-NewsML-G2_2.16.zip as a Developer Release. © 2013 IPTC (www.iptc.org) All rights reserved 10
  • 11. Progress Reports Synchronizing NewsML-G2 Documentation ninjs © 2013 IPTC (www.iptc.org) All rights reserved 11
  • 12. Any other business? © 2013 IPTC (www.iptc.org) All rights reserved 12
  • 13. Date and Place of Next Meeting March 2014 Istanbul, Turkey http://www.flickr.com/photos/oberazzi/430961285/ © 2013 IPTC (www.iptc.org) All rights reserved 13