SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
Automotive ranges as e-commerce data 
EC-WEB - Munich - September 2, 2014 
François-Paul Servant, François Jurain, Edouard Chevalier 
{francois-paul.servant,francois.jurain,edouard.chevalier}@renault.com 
EC-WEB 2014
EC-WEB 2014 
Rich data for web marketing is cool, 
but how do you publish data about1020 Renault cars*? 
*Yes, 100 billions of billions, for sale right now
01 Publishing descriptions of customizable products is possible 
02 
03 
EC-WEB 2014 
Search Engines can effectively index these data 
Extension to Schema.org proposal
Product ranges in the automotive industry are huge 
Body styles x Engines x Gearboxes 
EC-WEB 2014 
x Colors 
x Air Conditioning systems 
x Radios 
x Navigation systems 
x Electronic Stability System? 
x ABS? 
x Sun-roof? 
x ... 
= 1025
Huge, and complex 
Body styles x Engines x Gearboxes 
EC-WEB 2014 
x Colors 
x Air Conditioning systems 
x Radios 
x Navigation systems 
x Electronic Stability System? 
x ABS? 
x Sun-roof? 
x ... 
= 1025 
Constraints invalidate some combination of features : 
technical, industrial and legal constraints, marketing policy 
= - "Unglazed rear doors exclude rear wipers" 1020 
- "Rear electric windows imply front electric windows" 
- ...
Huge, and complex 
Body styles x Engines x Gearboxes 
1 chance upon 100,000 to get an 
EC-WEB 2014 
x Colors 
x Air Conditioning systems 
x Radios 
x Navigation systems 
x Electronic Stability System? 
x ABS? 
x Sun-roof? 
x ... 
= 1025 
Every combination of features is not possible : 
technical, industrial and legal constraints, marketing policy 
existing car, 
- "Unglazed rear doors exclude rear wipers" - "Rear if electric you pick windows at random imply from front the electric available windows"- specifications 
... 
1020 
= without taking the constraints into account.
Automotive ranges 
 Cannot be enumerated: defined "in intention" 
 A set of Variables and Constraints between their values ("specifications"): 
 a "Constraint Satisfaction Problem" (CSP) 
EC-WEB 2014 
Computationally hard! 
 Reasoning software required to handle them
How to publish such descriptions? 
 The CSP can be represented using Semantic Web languages 
 But publishing such data on the web would be too demanding of the clients 
 Reasoning better hosted on the server 
EC-WEB 2014
Configurators: 
an effective way of presenting a range to human users 
EC-WEB 2014
Configurators: 
interactive definition of a car, one choice after the other 
EC-WEB 2014
at each step: list of possible choices, given the choices made so far 
Previous selections Possible choices 
Previous selections 
identify a configuration 
Possible choices link to 
to refined configurations 
The configuration process
Configuration as Linked Data 
 Each Configuration is identified by a URI 
 Configuration = "Partially Defined Product" = state of the configuration process 
 Configuration Process = Traversal of a graph of linked Configurations 
 = Linked Data! 
 Reasoning handled by the server, complexity hidden from the client 
 Configuration ontology ("COLD") 
 http://purl.org/configurationontology 
 3 main classes: Specification, Configuration and ConfigurationLink 
 5 properties: chosenSpec, impliedSpec, possible, alternative, impossible 
EC-WEB 2014 
 the different kinds of relations between a Configuration and a Specification 
 A generic, domain independent ontology 
 not limited to the automotive industry 
 doesn't depend on the vocabulary used for the specifications 
 most online configurator applications could use it
Entry point: the list of models 
<http://uk.co.rplug.renault.com/docs#this> 
a cold:Configuration ; 
cold:possible 
EC-WEB 2014 
[ a cold:ConfigurationLink ; 
rdfs:label "Laguna Hatchback 2011"@en ; 
cold:linkedConf <http://uk.co.rplug.renault.com/c/BAv/AAI#this> ; 
cold:specToBeAdded <http://uk.co.rplug.renault.com/spec/BAv/LA3#this> 
] ; 
cold:possible 
[ a cold:ConfigurationLink ; 
rdfs:label "Mégane Sport Tourer"@en ; 
cold:linkedConf <http://uk.co.rplug.renault.com/c/BACp/AAI#this> ; 
cold:specToBeAdded <http://uk.co.rplug.renault.com/spec/BACp/M3K#this> 
] ; 
... 
Renault range (UK) 
Possible choices: 
the list of models 
Link to Laguna Hatchback...
The "Laguna Hatchback" configuration 
<http://uk.co.rplug.renault.com/c/BAv/AAI#this> 
a cold:Configuration ; 
cold:chosenSpec <http://uk.co.rplug.renault.com/spec/BAv/LA3#this> ; 
cold:possible 
EC-WEB 2014 
Previous selections 
(encoded in the URI, 
in clear in the data) 
[ a cold:ConfigurationLink ; 
cold:linkedConf <http://uk.co.rplug.renault.com/c/BAv/AAMDg#this> ; 
cold:specToBeAdded <http://uk.co.rplug.renault.com/spec/BAv/PT1633_automatic_gearbox#this> 
] ; 
cold:possible 
[ a cold:ConfigurationLink ; 
... 
<http://uk.co.rplug.renault.com/spec/BAv/PT1633_automatic_gearbox#this> 
a cold:Specification ; 
rdfs:label "Automatic Gearbox"@en . 
Possible choices 
Link to Laguna Hatchback with automatic gearbox
The "Laguna Hatchback, automatic gearbox" 
<http://uk.co.rplug.renault.com/c/BAv/AAMDg#this> 
a cold:Configuration ; 
cold:chosenSpec 
EC-WEB 2014 
Previous selections 
(encoded in the URI, 
in clear in the data) 
<http://uk.co.rplug.renault.com/spec/BAv/LA3#this> , 
<http://uk.co.rplug.renault.com/spec/BAv/PT1633_automatic_gearbox#this> 
cold:possible 
[ a cold:ConfigurationLink ; 
cold:linkedConf <http://uk.co.rplug.renault.com/c/BAv/AAMDg#this> ; 
cold:specToBeAdded <http://uk.co.rplug.renault.com/spec/BAv/PT1628_diesel#this> 
] ; 
cold:possible 
[ a cold:ConfigurationLink ; 
... 
gr:hasPriceSpecification [gr:hasCurrencyValue "21795"^^<http://www.w3.org/2001/XMLSchema#float>...] ; 
cold:impliedSpec <http://uk.co.rplug.renault.com/spec/BAv/PT1627_direct_common_rail_with_turbo#this>,... 
cold:impossible 
[ a cold:ConfigurationLink ;... 
Possible choices 
More info
EC-WEB 2014 
Configuration URI 
Scenic / Fuel Type Diesel / Gearbox Type Automatic Gearbox / Sunroof 
fr.co.rplug.renault.com/.../scenic/diesel_auto_sunroof html 
€19,145.00 to €21,085.00 
#this a cold:Configuration, 
schema:Product, 
schema:ProductModel; 
schema:name "Scenic / Fuel Type Diesel / Gearbox Type Automatic Gearbox"@en; 
schema:offers [ a schema:Offer; 
schema:price "19145.0"; 
schema:priceCurrency "EUR" ]; 
cold:chosenSpec <http://fr.co.rplug.renault.com/spec/scenic#this>, 
<http://fr.co.rplug.renault.com/spec/PT1628_diesel#this>, 
<http://fr.co.rplug.renault.com/spec/PT1633_automatic_gearbox#this>; 
cold:possible [ a cold:ConfigurationLink;
Search engines can effectively index these data 
 Accurate description of the range, that can be explored by crawlers 
 just a matter of following links 
 But 10^20 is huge: partial indexing 
 Some specifications have more value than others: 
 search engines can choose the links they want to follow (the meaning of each 
link being tagged by the specification) 
 publishers can provide hints 
EC-WEB 2014 
 sitemap, no-follow directive 
 Handling typical user requests easily manageable 
 Typical request: a few specifications (4?) 
 "diesel sunroof climate control" 
 Number of popular features by car model: 15? 
 -> less than 2000 configurations need to be indexed / car model
Proposal for Schema.org 
 Use a streamlined version of COLD for the description of customizable 
products 
 (Some properties being needed by advanced configurator applications only) 
 Bare minimum: a new Feature (or "ProductFeature") class, and a new feature 
property 
 an idea shared by several extension proposals 
 Beware, to the semantics of the feature property 
EC-WEB 2014 
 must *not* to be used when a feature is only possible 
 Allows consumer applications to correctly index a configuration by its features 
 but they don't get the "smart links" provided by cold:possible 
 publisher can use the sitemap file of its site to point search engines to configurations 
 cold:possible and cold:ConfigurationLink too complex for Schema.org? 
 just a matter of reification 
 what Schema.org seems to want to handle
Conclusion 
 Ranges of customizable products can be described as Linked Data 
 Accurate descriptions of complex ranges of products, that can be effectively 
indexed by search engines 
With minimal additions to Schema.org, the description of configurable 
products such as cars could gain momentum, opening new opportunities. 
Renault range as Linked Data: 
 RDF description: 
 http://doc.rplug.renault.com/car-configurator/cold/coldjs/configurator.html 
 http://uk.co.rplug.renault.com/product/gen?as=ttl 
 Simple car configurator with RDFa / schema.org markup: 
 http://uk.co.rplug.renault.com/product/gen?embed=true 
EC-WEB 2014

Mais conteúdo relacionado

Semelhante a EC-WEB 2014 "Automotive ranges as e-commerce data"

PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLESPROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
iQHub
 
Ramawadh yadav profile
Ramawadh yadav profileRamawadh yadav profile
Ramawadh yadav profile
ramand
 
WebDynPro for Java Common Error v5
WebDynPro for Java  Common Error v5WebDynPro for Java  Common Error v5
WebDynPro for Java Common Error v5
Jodi Johnson
 
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
RealTime-at-Work (RTaW)
 
Identifying the Right Path Forward for Future Vehicle EE Architecture - Train...
Identifying the Right Path Forward for Future Vehicle EE Architecture - Train...Identifying the Right Path Forward for Future Vehicle EE Architecture - Train...
Identifying the Right Path Forward for Future Vehicle EE Architecture - Train...
xmumiao
 

Semelhante a EC-WEB 2014 "Automotive ranges as e-commerce data" (20)

In Automotive Environments - HU Michel
In Automotive Environments - HU MichelIn Automotive Environments - HU Michel
In Automotive Environments - HU Michel
 
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLESPROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
 
Keynote 4 cornelius_koetz_v04
Keynote 4 cornelius_koetz_v04Keynote 4 cornelius_koetz_v04
Keynote 4 cornelius_koetz_v04
 
Ramawadh yadav profile
Ramawadh yadav profileRamawadh yadav profile
Ramawadh yadav profile
 
OPEN CABSTER PROJECT DOC
OPEN CABSTER PROJECT DOCOPEN CABSTER PROJECT DOC
OPEN CABSTER PROJECT DOC
 
opening-remarks-From Vehicle Centric to People Centric.pdf
opening-remarks-From Vehicle Centric to People Centric.pdfopening-remarks-From Vehicle Centric to People Centric.pdf
opening-remarks-From Vehicle Centric to People Centric.pdf
 
Vehicle E/E design tool - AutoWorks
Vehicle E/E design tool - AutoWorksVehicle E/E design tool - AutoWorks
Vehicle E/E design tool - AutoWorks
 
OGSD 7.0 Release Overview
OGSD 7.0 Release OverviewOGSD 7.0 Release Overview
OGSD 7.0 Release Overview
 
WebDynPro for Java Common Error v5
WebDynPro for Java  Common Error v5WebDynPro for Java  Common Error v5
WebDynPro for Java Common Error v5
 
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...
 
VSSo: the Vehicle Signal and Attribute Ontology
VSSo: the Vehicle Signal and Attribute OntologyVSSo: the Vehicle Signal and Attribute Ontology
VSSo: the Vehicle Signal and Attribute Ontology
 
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
 
AutoWorks - release note
AutoWorks - release noteAutoWorks - release note
AutoWorks - release note
 
IoT and Microservice
IoT and MicroserviceIoT and Microservice
IoT and Microservice
 
Cloud-native Java EE-volution
Cloud-native Java EE-volutionCloud-native Java EE-volution
Cloud-native Java EE-volution
 
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
 
MIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication Networks
MIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication NetworksMIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication Networks
MIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication Networks
 
Identifying the Right Path Forward for Future Vehicle EE Architecture - Train...
Identifying the Right Path Forward for Future Vehicle EE Architecture - Train...Identifying the Right Path Forward for Future Vehicle EE Architecture - Train...
Identifying the Right Path Forward for Future Vehicle EE Architecture - Train...
 
Final year project working documentation 2020
Final year project working documentation 2020Final year project working documentation 2020
Final year project working documentation 2020
 
SOME_IP_29408.pdf
SOME_IP_29408.pdfSOME_IP_29408.pdf
SOME_IP_29408.pdf
 

Último

Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
David Celestin
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
amilabibi1
 
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Hung Le
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
Kayode Fayemi
 
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
ZurliaSoop
 

Último (17)

SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
 
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait Cityin kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
 
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
Zone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptxZone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptx
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of Drupal
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
 
Introduction to Artificial intelligence.
Introduction to Artificial intelligence.Introduction to Artificial intelligence.
Introduction to Artificial intelligence.
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 

EC-WEB 2014 "Automotive ranges as e-commerce data"

  • 1. Automotive ranges as e-commerce data EC-WEB - Munich - September 2, 2014 François-Paul Servant, François Jurain, Edouard Chevalier {francois-paul.servant,francois.jurain,edouard.chevalier}@renault.com EC-WEB 2014
  • 2. EC-WEB 2014 Rich data for web marketing is cool, but how do you publish data about1020 Renault cars*? *Yes, 100 billions of billions, for sale right now
  • 3. 01 Publishing descriptions of customizable products is possible 02 03 EC-WEB 2014 Search Engines can effectively index these data Extension to Schema.org proposal
  • 4. Product ranges in the automotive industry are huge Body styles x Engines x Gearboxes EC-WEB 2014 x Colors x Air Conditioning systems x Radios x Navigation systems x Electronic Stability System? x ABS? x Sun-roof? x ... = 1025
  • 5. Huge, and complex Body styles x Engines x Gearboxes EC-WEB 2014 x Colors x Air Conditioning systems x Radios x Navigation systems x Electronic Stability System? x ABS? x Sun-roof? x ... = 1025 Constraints invalidate some combination of features : technical, industrial and legal constraints, marketing policy = - "Unglazed rear doors exclude rear wipers" 1020 - "Rear electric windows imply front electric windows" - ...
  • 6. Huge, and complex Body styles x Engines x Gearboxes 1 chance upon 100,000 to get an EC-WEB 2014 x Colors x Air Conditioning systems x Radios x Navigation systems x Electronic Stability System? x ABS? x Sun-roof? x ... = 1025 Every combination of features is not possible : technical, industrial and legal constraints, marketing policy existing car, - "Unglazed rear doors exclude rear wipers" - "Rear if electric you pick windows at random imply from front the electric available windows"- specifications ... 1020 = without taking the constraints into account.
  • 7. Automotive ranges  Cannot be enumerated: defined "in intention"  A set of Variables and Constraints between their values ("specifications"):  a "Constraint Satisfaction Problem" (CSP) EC-WEB 2014 Computationally hard!  Reasoning software required to handle them
  • 8. How to publish such descriptions?  The CSP can be represented using Semantic Web languages  But publishing such data on the web would be too demanding of the clients  Reasoning better hosted on the server EC-WEB 2014
  • 9. Configurators: an effective way of presenting a range to human users EC-WEB 2014
  • 10. Configurators: interactive definition of a car, one choice after the other EC-WEB 2014
  • 11. at each step: list of possible choices, given the choices made so far Previous selections Possible choices Previous selections identify a configuration Possible choices link to to refined configurations The configuration process
  • 12. Configuration as Linked Data  Each Configuration is identified by a URI  Configuration = "Partially Defined Product" = state of the configuration process  Configuration Process = Traversal of a graph of linked Configurations  = Linked Data!  Reasoning handled by the server, complexity hidden from the client  Configuration ontology ("COLD")  http://purl.org/configurationontology  3 main classes: Specification, Configuration and ConfigurationLink  5 properties: chosenSpec, impliedSpec, possible, alternative, impossible EC-WEB 2014  the different kinds of relations between a Configuration and a Specification  A generic, domain independent ontology  not limited to the automotive industry  doesn't depend on the vocabulary used for the specifications  most online configurator applications could use it
  • 13. Entry point: the list of models <http://uk.co.rplug.renault.com/docs#this> a cold:Configuration ; cold:possible EC-WEB 2014 [ a cold:ConfigurationLink ; rdfs:label "Laguna Hatchback 2011"@en ; cold:linkedConf <http://uk.co.rplug.renault.com/c/BAv/AAI#this> ; cold:specToBeAdded <http://uk.co.rplug.renault.com/spec/BAv/LA3#this> ] ; cold:possible [ a cold:ConfigurationLink ; rdfs:label "Mégane Sport Tourer"@en ; cold:linkedConf <http://uk.co.rplug.renault.com/c/BACp/AAI#this> ; cold:specToBeAdded <http://uk.co.rplug.renault.com/spec/BACp/M3K#this> ] ; ... Renault range (UK) Possible choices: the list of models Link to Laguna Hatchback...
  • 14. The "Laguna Hatchback" configuration <http://uk.co.rplug.renault.com/c/BAv/AAI#this> a cold:Configuration ; cold:chosenSpec <http://uk.co.rplug.renault.com/spec/BAv/LA3#this> ; cold:possible EC-WEB 2014 Previous selections (encoded in the URI, in clear in the data) [ a cold:ConfigurationLink ; cold:linkedConf <http://uk.co.rplug.renault.com/c/BAv/AAMDg#this> ; cold:specToBeAdded <http://uk.co.rplug.renault.com/spec/BAv/PT1633_automatic_gearbox#this> ] ; cold:possible [ a cold:ConfigurationLink ; ... <http://uk.co.rplug.renault.com/spec/BAv/PT1633_automatic_gearbox#this> a cold:Specification ; rdfs:label "Automatic Gearbox"@en . Possible choices Link to Laguna Hatchback with automatic gearbox
  • 15. The "Laguna Hatchback, automatic gearbox" <http://uk.co.rplug.renault.com/c/BAv/AAMDg#this> a cold:Configuration ; cold:chosenSpec EC-WEB 2014 Previous selections (encoded in the URI, in clear in the data) <http://uk.co.rplug.renault.com/spec/BAv/LA3#this> , <http://uk.co.rplug.renault.com/spec/BAv/PT1633_automatic_gearbox#this> cold:possible [ a cold:ConfigurationLink ; cold:linkedConf <http://uk.co.rplug.renault.com/c/BAv/AAMDg#this> ; cold:specToBeAdded <http://uk.co.rplug.renault.com/spec/BAv/PT1628_diesel#this> ] ; cold:possible [ a cold:ConfigurationLink ; ... gr:hasPriceSpecification [gr:hasCurrencyValue "21795"^^<http://www.w3.org/2001/XMLSchema#float>...] ; cold:impliedSpec <http://uk.co.rplug.renault.com/spec/BAv/PT1627_direct_common_rail_with_turbo#this>,... cold:impossible [ a cold:ConfigurationLink ;... Possible choices More info
  • 16. EC-WEB 2014 Configuration URI Scenic / Fuel Type Diesel / Gearbox Type Automatic Gearbox / Sunroof fr.co.rplug.renault.com/.../scenic/diesel_auto_sunroof html €19,145.00 to €21,085.00 #this a cold:Configuration, schema:Product, schema:ProductModel; schema:name "Scenic / Fuel Type Diesel / Gearbox Type Automatic Gearbox"@en; schema:offers [ a schema:Offer; schema:price "19145.0"; schema:priceCurrency "EUR" ]; cold:chosenSpec <http://fr.co.rplug.renault.com/spec/scenic#this>, <http://fr.co.rplug.renault.com/spec/PT1628_diesel#this>, <http://fr.co.rplug.renault.com/spec/PT1633_automatic_gearbox#this>; cold:possible [ a cold:ConfigurationLink;
  • 17. Search engines can effectively index these data  Accurate description of the range, that can be explored by crawlers  just a matter of following links  But 10^20 is huge: partial indexing  Some specifications have more value than others:  search engines can choose the links they want to follow (the meaning of each link being tagged by the specification)  publishers can provide hints EC-WEB 2014  sitemap, no-follow directive  Handling typical user requests easily manageable  Typical request: a few specifications (4?)  "diesel sunroof climate control"  Number of popular features by car model: 15?  -> less than 2000 configurations need to be indexed / car model
  • 18. Proposal for Schema.org  Use a streamlined version of COLD for the description of customizable products  (Some properties being needed by advanced configurator applications only)  Bare minimum: a new Feature (or "ProductFeature") class, and a new feature property  an idea shared by several extension proposals  Beware, to the semantics of the feature property EC-WEB 2014  must *not* to be used when a feature is only possible  Allows consumer applications to correctly index a configuration by its features  but they don't get the "smart links" provided by cold:possible  publisher can use the sitemap file of its site to point search engines to configurations  cold:possible and cold:ConfigurationLink too complex for Schema.org?  just a matter of reification  what Schema.org seems to want to handle
  • 19. Conclusion  Ranges of customizable products can be described as Linked Data  Accurate descriptions of complex ranges of products, that can be effectively indexed by search engines With minimal additions to Schema.org, the description of configurable products such as cars could gain momentum, opening new opportunities. Renault range as Linked Data:  RDF description:  http://doc.rplug.renault.com/car-configurator/cold/coldjs/configurator.html  http://uk.co.rplug.renault.com/product/gen?as=ttl  Simple car configurator with RDFa / schema.org markup:  http://uk.co.rplug.renault.com/product/gen?embed=true EC-WEB 2014