SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
WWW.LEDS-PROJEKT.DE
SEMANTIC E-COMMERCE
USE-CASES IN ENTERPRISE WEB APPLICATIONS
CHRISTIAN OPITZ
13. September 20161
BACKGROUND
• Christian Opitz
• Head of Business Development and Innovation at Netresearch
• Project manager, consultant, web developer, designer, entrepreneur since 2007
• Netresearch
• Leipzig based E-Commerce-Specialist founded in 1998
• Serves global enterprises in building and maintaining web platforms and shops
• Develops and maintains Shop Integrations for several payment and shipping providers
13. September 20162
LEDS
• Linked Enterprise Data Services:
• Integration and Management of background knowledge, enterprise and open data
• Monitoring of the data access and quality
• Data evolution
• Content analysis of unstructured text documents
• Scalable, topic-oriented and personalized search
• Iteratively tested in the domains of e-commerce and e-government.
• 4 industry partners (brox, Ontos, Lecos, Netresearch) and 2 research partners
(Universität Leipzig, TU Chemnitz)
• 3-years project funded by Federal Ministry of Education and Research (BMBF)
13. September 20163
BUSINESS DATA INTEGRATION
13. September 20164
BUSINESS DATA INTEGRATION: PROBLEM
• (Web-) IT infrastructure mostly consisting of various applications for specific
domains:
• Enterprise Resource Planning (ERP)
Holds basic product information like SKU and stock availability
• Shop Systems
Presentation of products to the customer, checkout, order tracking interface
• Content Management Systems (CMS)
Corporate website, additional information, landing pages
• Customer Relationship Management (CRM)
Management of all customer and lead related activities and information
• Product Information Management (PIM)
Management of product information by channel (website, shop, print catalogues etc.)
• Digital Asset Management (DAM)
Management of files, their conversions and metadata
13. September 20165
BUSINESS DATA INTEGRATION: PROBLEM
• Required to exchange data with each other based on business rules – f.i.:
• PIM requires the basic product information (like SKU) from ERP and asset data from DAM
• Shop requires stock information from ERP, product data from PIM, assets from DAM and
eventually customer data and price rules from CRM
• ERP must be notified when products were ordered in shop
• CRM must be notified on customer and lead activities and data like signups and orders
from shop or CMS
• CMS requires assets from DAM, customer data from CRM and product data from PIM
• DAM should know where in PIM, shop or CMS each asset is used
• Often further complex business rules
• Mostly vendor specific formats and services
13. September 20166
BUSINESS DATA INTEGRATION: PROBLEM
• Todays approaches:
• Wiring applications directly:
• With existing or self developed adapters/connectors for each system
• Costly when no existing adapters available
• Introducing further dependencies
• Hindering upgrades
• Inflexible: Changing business rules often requires changes in several systems
• Using middleware:
• ETL (extract, transform, load) software allows to handle huge amounts of data
• ESB (enterprise service bus) software allow to orchestrate web services based on concrete
business rules
• Affordable existing solutions from vendors like Talend, Pentaho or MuleSoft
• Extensive or expensive integration: Steep learning curves, standard scenarios good kept secrets
13. September 20167
BUSINESS DATA INTEGRATION: SOLUTION
• Enterprise Data Lake:
• Reflects all relevant business data from
several applications and domains
• Vendor specific semistructured data
transformed into structured, linked data
using suitable vocabularies
• Structured data stored in triplestore
• Data can be queried from any domain
mixed with data from any other domain
• ETL/ESB middleware orchestrates
data flow between applications via
Data Lake
• Other applications can use and
manipulate the data without having to
know the actual source
13. September 20168
BUSINESS DATA INTEGRATION: SOLUTION
• Benefits
• Vendor and application independency:
• Structured data reflection of applications vendor specific data allows to replace a system in the
stack by only implementing the data transformation for the new one
• Flexibility:
• Any applications can work with data lake without having to care about the sources and targets
• Easy integration of other linked data sources and applications
• Insights:
• Whole business data universe available to Business Intelligence applications
• Business critical questions can be answered quickly by reports based on any data from the lake
13. September 20169
CONTENT AUGMENTATION
13. September 201610
CONTENT AUGMENTATION: PROBLEM
• Writing, updating and linking editorial content with further or related
information is a time consuming process
• Crucial – especially for e-commerce companies
• Time to publishing
• Quality
• Quantity
… influence visibility on the web
• Regular publishing to social networks and timely react on trending topics is vital
but mostly requires a dedicated social media manager
13. September 201611
CONTENT AUGMENTATION: SOLUTION
• Using background knowledge to enrich and link contents
• Editor assistance:
• Editors input is mined for ontologies
• Editor is presented with the ontologies along with the available background knowledge
• Editor can choose to include the background knowledge – eventually paraphrased
(into title or longdesc attributes, foot notes, parentheses, inserted sentences, blocks, asides or
even new landing pages)
• Automated augmentation:
• Include background knowledge for ontologies mined from existing contents
• Use background knowledge to link with other, suitable contents
• Automated publishing:
• Post suitable contents to social networks for trending topics based on background knowledge
• Enrich existing content with trending keywords
13. September 201612
CONTENT AUGMENTATION: BENEFITS
• Benefits
• Easier editing work flow
• Less user fluctuation by keeping them reading on the site
• Increased visibility in search engines
• Reduced social media management effort
• Quicker and wider social network coverage
13. September 201613
MASTER DATA MANAGEMENT
13. September 201614
MASTER DATA MANAGEMENT: PROBLEM
• Conception and modelling of product data is an extensive process
• Product categorization and linking
• Defining attributes:
• Decide on type
• Configure enumerations and validations
• Modelling common attributes by product classes (attribute sets)
• Requires shop and content management, marketing and editorial knowledge
+ knowledge of the particular field of the products
• Mistakes can lead to bad visibility in search engines and higher bounce rates in
the shop
13. September 201615
MASTER DATA MANAGEMENT: SOLUTION
• Use existing, semantic product information on the web:
• Find semantic product data on existing websites by available information (f.i. title, product
class, SKU)
• Web Data Commons Dataset could be used to find the websites providing appropriate data
• Suggest product class, attributes, attribute sets and related products
• Product manager can then choose to adopt them selectively
• Eventually regularly recrawl the semantic web for updated information and notify the
product manager
• Benefits:
• Reduced product information management effort
• Reduced time to market for resellers
• Eye on the market / up to date product information
13. September 201616
SEMANTIC SEARCH
SEMANTIC SEARCH: PROBLEM
• Search queries for terms that are not in the index won’t give results even when
there is something in the index that correlates
• Example:
• A toy retailer sells Corgi toy cars on his web shop
• A user on the web shop searches for “Matchbox”
• Unless the retailer explicitly mentioned “Matchbox” in the product descriptions the search
won’t give results
13. September 201618
SEMANTIC SEARCH: SOLUTION
• Invoke background knowledge from linked open data sources while indexing or
actually searching
• Match it with the search term or the background knowledge for it
• On the example:
• The search engine can find out that “Matchbox” relates to toy cars and can then find the
Corgi cars (when it indexed “toy cars” along with “corgi” previously)
• Benefits:
• Better search results or results at all
• No need to manually provide keywords for the index on which items should be found
• When using the data lake, other linked data than open data is available to search against
13. September 201619
RECOMMENDATION ENGINE
RECOMMENDATION ENGINE: PROBLEM
• Providing web shop visitors with related products (up-/cross-selling) usually
done by:
• Manually linking the related products
• time consuming
• Error-prone
• Inflexible – changes usually also time consuming
• Use more or less extensive and successful algorithms (f.i. “show products with the same
category which are more expensive”)
• Either not giving satisfying results
• Or extensive work required to implement them
• Or expensive to use those of specialized vendors
13. September 201621
RECOMMENDATION ENGINE: SOLUTION
• Automatically link related products based on background knowledge
• Semantic search can be utilized
• Linking rules could/should also invoke data from other domains than the product
information (f.i. product history of customers buying this product from CRM, stock data
from ERP)
• Benefits:
• No need to manually link products, develop custom algorithms or costly implement existing
ones
13. September 201622
SUMMARY
SUMMARY
• Business data integration most fundamental use case, even only enabling the
other ones for e-commerce companies with multiple applications
• LEDS technology stack layed out to work with data lake and support close-by
applications as those from the other use cases

Weitere ähnliche Inhalte

Was ist angesagt?

II-SDV 2015, 20 - 21 April, in Nice
II-SDV 2015, 20 - 21 April, in NiceII-SDV 2015, 20 - 21 April, in Nice
II-SDV 2015, 20 - 21 April, in Nice
Dr. Haxel Consult
 

Was ist angesagt? (20)

II-SDV 2016 - QWAM Content Intelligence
II-SDV 2016 - QWAM Content IntelligenceII-SDV 2016 - QWAM Content Intelligence
II-SDV 2016 - QWAM Content Intelligence
 
Choosing the Right Graph Database to Succeed in Your Project
Choosing the Right Graph Database to Succeed in Your ProjectChoosing the Right Graph Database to Succeed in Your Project
Choosing the Right Graph Database to Succeed in Your Project
 
II-SDV 2016 Patrick Beaucamp - Data Science with R and Vanilla Air
II-SDV 2016 Patrick Beaucamp - Data Science with R and Vanilla AirII-SDV 2016 Patrick Beaucamp - Data Science with R and Vanilla Air
II-SDV 2016 Patrick Beaucamp - Data Science with R and Vanilla Air
 
Chalitha Perera | Cross Media Concept and Entity Driven Search for Enterprise
Chalitha Perera | Cross Media Concept and Entity Driven Search for EnterpriseChalitha Perera | Cross Media Concept and Entity Driven Search for Enterprise
Chalitha Perera | Cross Media Concept and Entity Driven Search for Enterprise
 
Open Information in need of liberation: Aspire and the conundrum of linked data
Open Information in need of liberation: Aspire and the conundrum of linked dataOpen Information in need of liberation: Aspire and the conundrum of linked data
Open Information in need of liberation: Aspire and the conundrum of linked data
 
CILIP Conference - x metadata evolution the final mile - Richard Wallis
CILIP Conference - x metadata evolution the final mile - Richard WallisCILIP Conference - x metadata evolution the final mile - Richard Wallis
CILIP Conference - x metadata evolution the final mile - Richard Wallis
 
Monitoring and Analysis of Web Information for Various Business Contexts : Co...
Monitoring and Analysis of Web Information for Various Business Contexts : Co...Monitoring and Analysis of Web Information for Various Business Contexts : Co...
Monitoring and Analysis of Web Information for Various Business Contexts : Co...
 
CILIP Conference - Diffusion of ISNIs into book supply chain metadata - Andr...
CILIP Conference - Diffusion of ISNIs into book supply chain metadata -  Andr...CILIP Conference - Diffusion of ISNIs into book supply chain metadata -  Andr...
CILIP Conference - Diffusion of ISNIs into book supply chain metadata - Andr...
 
Edgard Marx, Amrapali Zaveri, Diego Moussallem and Sandro Rautenberg | DBtren...
Edgard Marx, Amrapali Zaveri, Diego Moussallem and Sandro Rautenberg | DBtren...Edgard Marx, Amrapali Zaveri, Diego Moussallem and Sandro Rautenberg | DBtren...
Edgard Marx, Amrapali Zaveri, Diego Moussallem and Sandro Rautenberg | DBtren...
 
GraphDB Connectors – Powering Complex SPARQL Queries
GraphDB Connectors – Powering Complex SPARQL QueriesGraphDB Connectors – Powering Complex SPARQL Queries
GraphDB Connectors – Powering Complex SPARQL Queries
 
II-SDV 2015, 20 - 21 April, in Nice
II-SDV 2015, 20 - 21 April, in NiceII-SDV 2015, 20 - 21 April, in Nice
II-SDV 2015, 20 - 21 April, in Nice
 
No sql databases
No sql databasesNo sql databases
No sql databases
 
Adding Semantic Edge to Your Content – From Authoring to Delivery
Adding Semantic Edge to Your Content – From Authoring to DeliveryAdding Semantic Edge to Your Content – From Authoring to Delivery
Adding Semantic Edge to Your Content – From Authoring to Delivery
 
Enterprise Search Summit Keynote: A Big Data Architecture for Search
Enterprise Search Summit Keynote: A Big Data Architecture for SearchEnterprise Search Summit Keynote: A Big Data Architecture for Search
Enterprise Search Summit Keynote: A Big Data Architecture for Search
 
Emerging technologies in academic libraries
Emerging technologies in academic librariesEmerging technologies in academic libraries
Emerging technologies in academic libraries
 
How Well Do you Know Your Library : overview of resources and services availa...
How Well Do you Know Your Library : overview of resources and services availa...How Well Do you Know Your Library : overview of resources and services availa...
How Well Do you Know Your Library : overview of resources and services availa...
 
Linked data-tooling-xml
Linked data-tooling-xmlLinked data-tooling-xml
Linked data-tooling-xml
 
The Evolution of Search and Big Data
The Evolution of Search and Big DataThe Evolution of Search and Big Data
The Evolution of Search and Big Data
 
Linked data tooling XML
Linked data tooling XMLLinked data tooling XML
Linked data tooling XML
 
Publishing Linked Statistical Data: Aragón, a case study
Publishing Linked Statistical Data: Aragón, a case studyPublishing Linked Statistical Data: Aragón, a case study
Publishing Linked Statistical Data: Aragón, a case study
 

Andere mochten auch

Executing SPARQL Queries over Mapped Document Stores with SparqlMap-M
Executing SPARQL Queries over Mapped Document Stores with SparqlMap-MExecuting SPARQL Queries over Mapped Document Stores with SparqlMap-M
Executing SPARQL Queries over Mapped Document Stores with SparqlMap-M
Linked Enterprise Date Services
 

Andere mochten auch (10)

Executing SPARQL Queries over Mapped Document Stores with SparqlMap-M
Executing SPARQL Queries over Mapped Document Stores with SparqlMap-MExecuting SPARQL Queries over Mapped Document Stores with SparqlMap-M
Executing SPARQL Queries over Mapped Document Stores with SparqlMap-M
 
Distributed Collaboration on RDF Datasets Using Git: Towards the Quit Store
Distributed Collaboration on RDF Datasets Using Git: Towards the Quit StoreDistributed Collaboration on RDF Datasets Using Git: Towards the Quit Store
Distributed Collaboration on RDF Datasets Using Git: Towards the Quit Store
 
Streaming-based Text Mining using Deep Learning and Semantics
Streaming-based Text Mining using Deep Learning and SemanticsStreaming-based Text Mining using Deep Learning and Semantics
Streaming-based Text Mining using Deep Learning and Semantics
 
mu.semte.ch - A journey from TenForce's perspective - SEMANTICS2016
mu.semte.ch - A journey from TenForce's perspective - SEMANTICS2016mu.semte.ch - A journey from TenForce's perspective - SEMANTICS2016
mu.semte.ch - A journey from TenForce's perspective - SEMANTICS2016
 
Semantic Web-based E-Commerce: The GoodRelations Ontology
Semantic Web-based E-Commerce: The GoodRelations OntologySemantic Web-based E-Commerce: The GoodRelations Ontology
Semantic Web-based E-Commerce: The GoodRelations Ontology
 
EU FP7 CityPulse Project
EU FP7 CityPulse ProjectEU FP7 CityPulse Project
EU FP7 CityPulse Project
 
Setting Up the Data Lake
Setting Up the Data LakeSetting Up the Data Lake
Setting Up the Data Lake
 
Incorporating the Data Lake into Your Analytic Architecture
Incorporating the Data Lake into Your Analytic ArchitectureIncorporating the Data Lake into Your Analytic Architecture
Incorporating the Data Lake into Your Analytic Architecture
 
A Short Introduction to Semantic Web-based E-Commerce: The GoodRelations Voca...
A Short Introduction to Semantic Web-based E-Commerce: The GoodRelations Voca...A Short Introduction to Semantic Web-based E-Commerce: The GoodRelations Voca...
A Short Introduction to Semantic Web-based E-Commerce: The GoodRelations Voca...
 
Information Virtualization: Query Federation on Data Lakes
Information Virtualization: Query Federation on Data LakesInformation Virtualization: Query Federation on Data Lakes
Information Virtualization: Query Federation on Data Lakes
 

Ähnlich wie Semantic E-Commerce - Use Cases in Enterprise Web Applications

Coexist or Integrate? Manage Unstructured Content from Diverse Repositories a...
Coexist or Integrate? Manage Unstructured Content from Diverse Repositories a...Coexist or Integrate? Manage Unstructured Content from Diverse Repositories a...
Coexist or Integrate? Manage Unstructured Content from Diverse Repositories a...
Concept Searching, Inc
 
conceptTermStoreManager – The Native SharePoint Utility to Manage Term Sets W...
conceptTermStoreManager – The Native SharePoint Utility to Manage Term Sets W...conceptTermStoreManager – The Native SharePoint Utility to Manage Term Sets W...
conceptTermStoreManager – The Native SharePoint Utility to Manage Term Sets W...
Concept Searching, Inc
 
Executive Briefing: Why managing machines is harder than you think
Executive Briefing: Why managing machines is harder than you thinkExecutive Briefing: Why managing machines is harder than you think
Executive Briefing: Why managing machines is harder than you think
Peter Skomoroch
 
Tata steel Ideation challenge
Tata steel Ideation challengeTata steel Ideation challenge
Tata steel Ideation challenge
Aniket Sarkar
 

Ähnlich wie Semantic E-Commerce - Use Cases in Enterprise Web Applications (20)

Semantic e commerce
Semantic e commerceSemantic e commerce
Semantic e commerce
 
The Science of Software Developing Data-Driven Product Roadmaps (ProductCamp ...
The Science of Software Developing Data-Driven Product Roadmaps (ProductCamp ...The Science of Software Developing Data-Driven Product Roadmaps (ProductCamp ...
The Science of Software Developing Data-Driven Product Roadmaps (ProductCamp ...
 
Coexist or Integrate? Manage Unstructured Content from Diverse Repositories a...
Coexist or Integrate? Manage Unstructured Content from Diverse Repositories a...Coexist or Integrate? Manage Unstructured Content from Diverse Repositories a...
Coexist or Integrate? Manage Unstructured Content from Diverse Repositories a...
 
conceptTermStoreManager – The Native SharePoint Utility to Manage Term Sets W...
conceptTermStoreManager – The Native SharePoint Utility to Manage Term Sets W...conceptTermStoreManager – The Native SharePoint Utility to Manage Term Sets W...
conceptTermStoreManager – The Native SharePoint Utility to Manage Term Sets W...
 
Executive Briefing: Why managing machines is harder than you think
Executive Briefing: Why managing machines is harder than you thinkExecutive Briefing: Why managing machines is harder than you think
Executive Briefing: Why managing machines is harder than you think
 
Rick Hathaway V SCTCday cloud 24 feb16 Barcelona
Rick Hathaway V SCTCday cloud 24 feb16 BarcelonaRick Hathaway V SCTCday cloud 24 feb16 Barcelona
Rick Hathaway V SCTCday cloud 24 feb16 Barcelona
 
Five Digital Marketing Trends Your Company Needs to Know in 2019
Five Digital Marketing Trends Your Company Needs to Know in 2019Five Digital Marketing Trends Your Company Needs to Know in 2019
Five Digital Marketing Trends Your Company Needs to Know in 2019
 
Talent Base Case: Funster - Product MDM case
Talent Base Case: Funster - Product MDM caseTalent Base Case: Funster - Product MDM case
Talent Base Case: Funster - Product MDM case
 
Business analytics and data visualisation
Business analytics and data visualisationBusiness analytics and data visualisation
Business analytics and data visualisation
 
How a Logical Data Fabric Enhances the Customer 360 View
How a Logical Data Fabric Enhances the Customer 360 ViewHow a Logical Data Fabric Enhances the Customer 360 View
How a Logical Data Fabric Enhances the Customer 360 View
 
Foundation of Business Intelligence for Business Firms .ppt
Foundation of Business Intelligence for Business Firms .pptFoundation of Business Intelligence for Business Firms .ppt
Foundation of Business Intelligence for Business Firms .ppt
 
Transforming Data Management and Time to Insight with Anzo Smart Data Lake®
Transforming Data Management and Time to Insight with Anzo Smart Data Lake®Transforming Data Management and Time to Insight with Anzo Smart Data Lake®
Transforming Data Management and Time to Insight with Anzo Smart Data Lake®
 
Anatomy of an Intranet (Triangle SharePoint User Group) January 2016
Anatomy of an Intranet (Triangle SharePoint User Group) January 2016Anatomy of an Intranet (Triangle SharePoint User Group) January 2016
Anatomy of an Intranet (Triangle SharePoint User Group) January 2016
 
Webinar: Leveraging New Technologies with Migration
Webinar: Leveraging New Technologies with MigrationWebinar: Leveraging New Technologies with Migration
Webinar: Leveraging New Technologies with Migration
 
Data Vault Introduction
Data Vault IntroductionData Vault Introduction
Data Vault Introduction
 
PLOTCON NYC: Interactive Visual Statistics on Massive Datasets
PLOTCON NYC: Interactive Visual Statistics on Massive DatasetsPLOTCON NYC: Interactive Visual Statistics on Massive Datasets
PLOTCON NYC: Interactive Visual Statistics on Massive Datasets
 
Neo4j GraphTalks Oslo - Next Generation Solutions built on Neoej
Neo4j GraphTalks Oslo - Next Generation Solutions built on NeoejNeo4j GraphTalks Oslo - Next Generation Solutions built on Neoej
Neo4j GraphTalks Oslo - Next Generation Solutions built on Neoej
 
Data Visualization Trends - Next Steps for Tableau
Data Visualization Trends - Next Steps for TableauData Visualization Trends - Next Steps for Tableau
Data Visualization Trends - Next Steps for Tableau
 
Neo4j PartnerDay Amsterdam 2017
Neo4j PartnerDay Amsterdam 2017Neo4j PartnerDay Amsterdam 2017
Neo4j PartnerDay Amsterdam 2017
 
Tata steel Ideation challenge
Tata steel Ideation challengeTata steel Ideation challenge
Tata steel Ideation challenge
 

Kürzlich hochgeladen

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Kürzlich hochgeladen (20)

Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 

Semantic E-Commerce - Use Cases in Enterprise Web Applications

  • 1. WWW.LEDS-PROJEKT.DE SEMANTIC E-COMMERCE USE-CASES IN ENTERPRISE WEB APPLICATIONS CHRISTIAN OPITZ 13. September 20161
  • 2. BACKGROUND • Christian Opitz • Head of Business Development and Innovation at Netresearch • Project manager, consultant, web developer, designer, entrepreneur since 2007 • Netresearch • Leipzig based E-Commerce-Specialist founded in 1998 • Serves global enterprises in building and maintaining web platforms and shops • Develops and maintains Shop Integrations for several payment and shipping providers 13. September 20162
  • 3. LEDS • Linked Enterprise Data Services: • Integration and Management of background knowledge, enterprise and open data • Monitoring of the data access and quality • Data evolution • Content analysis of unstructured text documents • Scalable, topic-oriented and personalized search • Iteratively tested in the domains of e-commerce and e-government. • 4 industry partners (brox, Ontos, Lecos, Netresearch) and 2 research partners (Universität Leipzig, TU Chemnitz) • 3-years project funded by Federal Ministry of Education and Research (BMBF) 13. September 20163
  • 5. BUSINESS DATA INTEGRATION: PROBLEM • (Web-) IT infrastructure mostly consisting of various applications for specific domains: • Enterprise Resource Planning (ERP) Holds basic product information like SKU and stock availability • Shop Systems Presentation of products to the customer, checkout, order tracking interface • Content Management Systems (CMS) Corporate website, additional information, landing pages • Customer Relationship Management (CRM) Management of all customer and lead related activities and information • Product Information Management (PIM) Management of product information by channel (website, shop, print catalogues etc.) • Digital Asset Management (DAM) Management of files, their conversions and metadata 13. September 20165
  • 6. BUSINESS DATA INTEGRATION: PROBLEM • Required to exchange data with each other based on business rules – f.i.: • PIM requires the basic product information (like SKU) from ERP and asset data from DAM • Shop requires stock information from ERP, product data from PIM, assets from DAM and eventually customer data and price rules from CRM • ERP must be notified when products were ordered in shop • CRM must be notified on customer and lead activities and data like signups and orders from shop or CMS • CMS requires assets from DAM, customer data from CRM and product data from PIM • DAM should know where in PIM, shop or CMS each asset is used • Often further complex business rules • Mostly vendor specific formats and services 13. September 20166
  • 7. BUSINESS DATA INTEGRATION: PROBLEM • Todays approaches: • Wiring applications directly: • With existing or self developed adapters/connectors for each system • Costly when no existing adapters available • Introducing further dependencies • Hindering upgrades • Inflexible: Changing business rules often requires changes in several systems • Using middleware: • ETL (extract, transform, load) software allows to handle huge amounts of data • ESB (enterprise service bus) software allow to orchestrate web services based on concrete business rules • Affordable existing solutions from vendors like Talend, Pentaho or MuleSoft • Extensive or expensive integration: Steep learning curves, standard scenarios good kept secrets 13. September 20167
  • 8. BUSINESS DATA INTEGRATION: SOLUTION • Enterprise Data Lake: • Reflects all relevant business data from several applications and domains • Vendor specific semistructured data transformed into structured, linked data using suitable vocabularies • Structured data stored in triplestore • Data can be queried from any domain mixed with data from any other domain • ETL/ESB middleware orchestrates data flow between applications via Data Lake • Other applications can use and manipulate the data without having to know the actual source 13. September 20168
  • 9. BUSINESS DATA INTEGRATION: SOLUTION • Benefits • Vendor and application independency: • Structured data reflection of applications vendor specific data allows to replace a system in the stack by only implementing the data transformation for the new one • Flexibility: • Any applications can work with data lake without having to care about the sources and targets • Easy integration of other linked data sources and applications • Insights: • Whole business data universe available to Business Intelligence applications • Business critical questions can be answered quickly by reports based on any data from the lake 13. September 20169
  • 11. CONTENT AUGMENTATION: PROBLEM • Writing, updating and linking editorial content with further or related information is a time consuming process • Crucial – especially for e-commerce companies • Time to publishing • Quality • Quantity … influence visibility on the web • Regular publishing to social networks and timely react on trending topics is vital but mostly requires a dedicated social media manager 13. September 201611
  • 12. CONTENT AUGMENTATION: SOLUTION • Using background knowledge to enrich and link contents • Editor assistance: • Editors input is mined for ontologies • Editor is presented with the ontologies along with the available background knowledge • Editor can choose to include the background knowledge – eventually paraphrased (into title or longdesc attributes, foot notes, parentheses, inserted sentences, blocks, asides or even new landing pages) • Automated augmentation: • Include background knowledge for ontologies mined from existing contents • Use background knowledge to link with other, suitable contents • Automated publishing: • Post suitable contents to social networks for trending topics based on background knowledge • Enrich existing content with trending keywords 13. September 201612
  • 13. CONTENT AUGMENTATION: BENEFITS • Benefits • Easier editing work flow • Less user fluctuation by keeping them reading on the site • Increased visibility in search engines • Reduced social media management effort • Quicker and wider social network coverage 13. September 201613
  • 14. MASTER DATA MANAGEMENT 13. September 201614
  • 15. MASTER DATA MANAGEMENT: PROBLEM • Conception and modelling of product data is an extensive process • Product categorization and linking • Defining attributes: • Decide on type • Configure enumerations and validations • Modelling common attributes by product classes (attribute sets) • Requires shop and content management, marketing and editorial knowledge + knowledge of the particular field of the products • Mistakes can lead to bad visibility in search engines and higher bounce rates in the shop 13. September 201615
  • 16. MASTER DATA MANAGEMENT: SOLUTION • Use existing, semantic product information on the web: • Find semantic product data on existing websites by available information (f.i. title, product class, SKU) • Web Data Commons Dataset could be used to find the websites providing appropriate data • Suggest product class, attributes, attribute sets and related products • Product manager can then choose to adopt them selectively • Eventually regularly recrawl the semantic web for updated information and notify the product manager • Benefits: • Reduced product information management effort • Reduced time to market for resellers • Eye on the market / up to date product information 13. September 201616
  • 18. SEMANTIC SEARCH: PROBLEM • Search queries for terms that are not in the index won’t give results even when there is something in the index that correlates • Example: • A toy retailer sells Corgi toy cars on his web shop • A user on the web shop searches for “Matchbox” • Unless the retailer explicitly mentioned “Matchbox” in the product descriptions the search won’t give results 13. September 201618
  • 19. SEMANTIC SEARCH: SOLUTION • Invoke background knowledge from linked open data sources while indexing or actually searching • Match it with the search term or the background knowledge for it • On the example: • The search engine can find out that “Matchbox” relates to toy cars and can then find the Corgi cars (when it indexed “toy cars” along with “corgi” previously) • Benefits: • Better search results or results at all • No need to manually provide keywords for the index on which items should be found • When using the data lake, other linked data than open data is available to search against 13. September 201619
  • 21. RECOMMENDATION ENGINE: PROBLEM • Providing web shop visitors with related products (up-/cross-selling) usually done by: • Manually linking the related products • time consuming • Error-prone • Inflexible – changes usually also time consuming • Use more or less extensive and successful algorithms (f.i. “show products with the same category which are more expensive”) • Either not giving satisfying results • Or extensive work required to implement them • Or expensive to use those of specialized vendors 13. September 201621
  • 22. RECOMMENDATION ENGINE: SOLUTION • Automatically link related products based on background knowledge • Semantic search can be utilized • Linking rules could/should also invoke data from other domains than the product information (f.i. product history of customers buying this product from CRM, stock data from ERP) • Benefits: • No need to manually link products, develop custom algorithms or costly implement existing ones 13. September 201622
  • 24. SUMMARY • Business data integration most fundamental use case, even only enabling the other ones for e-commerce companies with multiple applications • LEDS technology stack layed out to work with data lake and support close-by applications as those from the other use cases