SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
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

Más contenido relacionado

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

In Automotive Environments - HU Michel
In Automotive Environments - HU MichelIn Automotive Environments - HU Michel
In Automotive Environments - HU Michelmfrancis
 
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 VEHICLESiQHub
 
Keynote 4 cornelius_koetz_v04
Keynote 4 cornelius_koetz_v04Keynote 4 cornelius_koetz_v04
Keynote 4 cornelius_koetz_v04goodgolier
 
Ramawadh yadav profile
Ramawadh yadav profileRamawadh yadav profile
Ramawadh yadav profileramand
 
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.pdfxmumiao
 
Vehicle E/E design tool - AutoWorks
Vehicle E/E design tool - AutoWorksVehicle E/E design tool - AutoWorks
Vehicle E/E design tool - AutoWorks정호 손
 
WebDynPro for Java Common Error v5
WebDynPro for Java  Common Error v5WebDynPro for Java  Common Error v5
WebDynPro for Java Common Error v5Jodi Johnson
 
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 ...Intland Software GmbH
 
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 OntologyBenjamin Klotz
 
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)
 
AutoWorks - release note
AutoWorks - release noteAutoWorks - release note
AutoWorks - release note정호 손
 
IoT and Microservice
IoT and MicroserviceIoT and Microservice
IoT and Microservicekgshukla
 
Cloud-native Java EE-volution
Cloud-native Java EE-volutionCloud-native Java EE-volution
Cloud-native Java EE-volutionQAware GmbH
 
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...RealTime-at-Work (RTaW)
 
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 NetworksMIPI Alliance
 
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
 
Final year project working documentation 2020
Final year project working documentation 2020Final year project working documentation 2020
Final year project working documentation 2020Vikram Singh
 

Similar 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

Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...marjmae69
 
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power
 
James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !risocarla2016
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸mathanramanathan2005
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSebastiano Panichella
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxFamilyWorshipCenterD
 
Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Escort Service
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxaryanv1753
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringSebastiano Panichella
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@vikas rana
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Krijn Poppe
 
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comSaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comsaastr
 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationNathan Young
 
Anne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptxAnne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptxnoorehahmad
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxJohnree4
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSebastiano Panichella
 
miladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxmiladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxCarrieButtitta
 
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...漢銘 謝
 
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.KathleenAnnCordero2
 

Último (20)

Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
 
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
 
James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation Track
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
 
Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptx
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software Engineering
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
 
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comSaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism Presentation
 
Anne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptxAnne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptx
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptx
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
 
miladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxmiladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptx
 
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
 
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
 

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