SlideShare a Scribd company logo
A F R A M E W O R K F O R B U I L D I N G
R E A C T I V E L I N K E D D ATA A P P L I C AT I O N S
L I N K E D D ATA R E A C T O R ( L D - R )
Ali Khalili <http://ali1k.com>
Developers Hackshop
<http://ld-r.org>
W H Y D O W E N E E D L D - R ?
• Devs spent a lot of time (avg. > 2 days) on bootstrapping their LDAs before they could start working on the UI.
• 46% of Devs, preferred to write the code from scratch instead of reusing code from existing SemWeb projects.
• Majority of Devs (51%) had communication issues with non-Semantic Web developers to familiarize them with
Semantic Web concepts before they could start contributing to the application.
• Despite the prevalence of Web Components solutions, only 19% of the Devs (mainly advanced users) were
employing them in their applications.
W E B C O M P O N E N T S
<Component properties={P} events={E} states={S}> </Component>
W H AT A B O U T C O M B I N I N G S E M A N T I C
W E B A N D W E B C O M P O N E N T S ?
+
Linked Data-driven
Web Components
H O W D O E S I T W O R K ?
Component
Developer
Application
Assembler
End User
Linked Data
Provider
RDF
components
Scopes
&
Config
U S E R I N T E R A C T I O N S O N L D - R
LD-R
Web Components
Scopes
Configurations
Interaction Mode
RDF Components
User-defined Components
View Edit Browse
Generic Configurations
Component-specific Configurations
Semantic
Markup
R E A C T I V E A P P : C O N F I G
R2
C8
C10
C7 C11
R4
D2
R3
P5P4P3P2P1
R1
D1
C3
C4
C2
App
C1
C5
C6
C9
https://github.com/ali1k/ld-r/blob/master/configs/reactor.sample.js
I M P L E M E N TAT I O N
MICROSERVICES / WEB APIS
[ISOMORPHIC] REACTIVE UI COMPONENTS
LINKED DATA
D ATA F L O W
Actions
Stores
LD-R
Components
RESTful Services
Endpoint
communicate
CRUD
Data
update
render
action
Dispatcher
dispatch
Flux
unidirectional data flow
P L U G I N S
Graph 1 Graph 2 Graph 3
Super
User
Property 111 Property 112 Property 211 Property 212 Property 311
Resource 11 Resource 12 Resource 21 Resource 22 Resource 31
…Graph
Name
Resource ID
ResourceID
+
Property ID
…
…
Example: Authentication
H O W D O E S I T L O O K L I K E ?
http://datasets.risis.eu
WA N T T O K N O W M O R E ?
ld-r.org

More Related Content

Viewers also liked

Infraestructura de transporte energético vs naturaleza
Infraestructura de transporte energético vs naturaleza  Infraestructura de transporte energético vs naturaleza
Infraestructura de transporte energético vs naturaleza
Thinking Without Oil
 
Arch i programme 05-16 issue 4
Arch i programme 05-16 issue  4Arch i programme 05-16 issue  4
Arch i programme 05-16 issue 4
CosminCH
 
Introducción Social Business Mexico
Introducción Social Business MexicoIntroducción Social Business Mexico
Introducción Social Business Mexico
Luis Fernando Martinez Funes
 
Tie HealthCon 2015 - Hubli
Tie HealthCon 2015 - HubliTie HealthCon 2015 - Hubli
Tie HealthCon 2015 - Hubli
Amar Momaya
 
Kuhle Wampe Presentation for NEH Seminar
Kuhle Wampe Presentation for NEH SeminarKuhle Wampe Presentation for NEH Seminar
Kuhle Wampe Presentation for NEH SeminarLori Kent
 
Article Dinero (4)
Article   Dinero (4)Article   Dinero (4)
Article Dinero (4)
giganticfruit888
 
Mobile Brand & User Experience For Nonprofits
Mobile Brand & User Experience For NonprofitsMobile Brand & User Experience For Nonprofits
Mobile Brand & User Experience For Nonprofits
Jasmine Sante
 
CD Mantenimiento Integral
CD Mantenimiento IntegralCD Mantenimiento Integral
CD Mantenimiento Integral
ramonprats
 
20130728 Taller H2020 Lleida KICs: AFonts
20130728 Taller H2020 Lleida KICs: AFonts20130728 Taller H2020 Lleida KICs: AFonts
20130728 Taller H2020 Lleida KICs: AFonts
FIAB
 
Iglesia Nivariense Abril 2013
Iglesia Nivariense Abril 2013Iglesia Nivariense Abril 2013
Iglesia Nivariense Abril 2013
Carlos Pérez
 
1. BR Messe GPA-djp Salzburg
1. BR Messe GPA-djp Salzburg1. BR Messe GPA-djp Salzburg
1. BR Messe GPA-djp Salzburg
Herbert Huber
 
The Streetwear Corporation & MezzaCap
The Streetwear Corporation & MezzaCapThe Streetwear Corporation & MezzaCap
The Streetwear Corporation & MezzaCap
BitRush Corp
 
Carrefour des possibles bilan 2013
Carrefour des possibles bilan 2013Carrefour des possibles bilan 2013
Carrefour des possibles bilan 2013Fing
 
Fotografia publicitaria
Fotografia publicitariaFotografia publicitaria
Fotografia publicitaria
Sócrates Silva López
 
De aquellos derroches vienen estos tijeretazos
De aquellos derroches vienen estos tijeretazosDe aquellos derroches vienen estos tijeretazos
De aquellos derroches vienen estos tijeretazosDolors Ferrer
 
Mis3 primerospasos
Mis3 primerospasosMis3 primerospasos
Mis3 primerospasos
Andi Oscar Bautista Huarca
 
Teatro griego i
Teatro griego iTeatro griego i
Teatro griego i
Rubèn E. Alfaro Uriarte
 

Viewers also liked (20)

Infraestructura de transporte energético vs naturaleza
Infraestructura de transporte energético vs naturaleza  Infraestructura de transporte energético vs naturaleza
Infraestructura de transporte energético vs naturaleza
 
Baloncesto
BaloncestoBaloncesto
Baloncesto
 
Arch i programme 05-16 issue 4
Arch i programme 05-16 issue  4Arch i programme 05-16 issue  4
Arch i programme 05-16 issue 4
 
Introducción Social Business Mexico
Introducción Social Business MexicoIntroducción Social Business Mexico
Introducción Social Business Mexico
 
Tie HealthCon 2015 - Hubli
Tie HealthCon 2015 - HubliTie HealthCon 2015 - Hubli
Tie HealthCon 2015 - Hubli
 
Kuhle Wampe Presentation for NEH Seminar
Kuhle Wampe Presentation for NEH SeminarKuhle Wampe Presentation for NEH Seminar
Kuhle Wampe Presentation for NEH Seminar
 
Article Dinero (4)
Article   Dinero (4)Article   Dinero (4)
Article Dinero (4)
 
Mobile Brand & User Experience For Nonprofits
Mobile Brand & User Experience For NonprofitsMobile Brand & User Experience For Nonprofits
Mobile Brand & User Experience For Nonprofits
 
CD Mantenimiento Integral
CD Mantenimiento IntegralCD Mantenimiento Integral
CD Mantenimiento Integral
 
20130728 Taller H2020 Lleida KICs: AFonts
20130728 Taller H2020 Lleida KICs: AFonts20130728 Taller H2020 Lleida KICs: AFonts
20130728 Taller H2020 Lleida KICs: AFonts
 
Iglesia Nivariense Abril 2013
Iglesia Nivariense Abril 2013Iglesia Nivariense Abril 2013
Iglesia Nivariense Abril 2013
 
1. BR Messe GPA-djp Salzburg
1. BR Messe GPA-djp Salzburg1. BR Messe GPA-djp Salzburg
1. BR Messe GPA-djp Salzburg
 
The Streetwear Corporation & MezzaCap
The Streetwear Corporation & MezzaCapThe Streetwear Corporation & MezzaCap
The Streetwear Corporation & MezzaCap
 
Carrefour des possibles bilan 2013
Carrefour des possibles bilan 2013Carrefour des possibles bilan 2013
Carrefour des possibles bilan 2013
 
Fotografia publicitaria
Fotografia publicitariaFotografia publicitaria
Fotografia publicitaria
 
Duha Shehadeh CV
Duha Shehadeh CVDuha Shehadeh CV
Duha Shehadeh CV
 
De aquellos derroches vienen estos tijeretazos
De aquellos derroches vienen estos tijeretazosDe aquellos derroches vienen estos tijeretazos
De aquellos derroches vienen estos tijeretazos
 
Minimal Pairs
Minimal PairsMinimal Pairs
Minimal Pairs
 
Mis3 primerospasos
Mis3 primerospasosMis3 primerospasos
Mis3 primerospasos
 
Teatro griego i
Teatro griego iTeatro griego i
Teatro griego i
 

Similar to LD-R Presentation at ESWC2016 Developers Hackshop

Wecreate
WecreateWecreate
Wecreate
Jos De Roeck
 
Wecreate3
Wecreate3Wecreate3
Wecreate3
Jos De Roeck
 
Angular vs. React: A Complete Comparison Guide
Angular vs. React: A Complete Comparison GuideAngular vs. React: A Complete Comparison Guide
Angular vs. React: A Complete Comparison Guide
PratikMistry38
 
Top 10 React Development Tools to Choose in 2023.pptx
Top 10 React Development Tools to Choose in 2023.pptxTop 10 React Development Tools to Choose in 2023.pptx
Top 10 React Development Tools to Choose in 2023.pptx
75waytechnologies
 
Best React Developer Tools to Increase Your Productivity.pdf
Best React Developer Tools to Increase Your Productivity.pdfBest React Developer Tools to Increase Your Productivity.pdf
Best React Developer Tools to Increase Your Productivity.pdf
FuGenx Technologies
 
Top 7 Rapid Application Development Tools for 2024 An In-Depth Overview
Top 7 Rapid Application Development Tools for 2024 An In-Depth OverviewTop 7 Rapid Application Development Tools for 2024 An In-Depth Overview
Top 7 Rapid Application Development Tools for 2024 An In-Depth Overview
BitCot
 
Sps Boston The Share Point Beast
Sps Boston   The Share Point BeastSps Boston   The Share Point Beast
Sps Boston The Share Point Beast
gueste918732
 
React vs laravel
React vs laravelReact vs laravel
React vs laravel
Brainmobiservice
 
Angular (v2 and up) - Morning to understand - Linagora
Angular (v2 and up) - Morning to understand - LinagoraAngular (v2 and up) - Morning to understand - Linagora
Angular (v2 and up) - Morning to understand - Linagora
LINAGORA
 
Comprehensive Guide to React Development 2022.pptx
Comprehensive Guide to React Development 2022.pptxComprehensive Guide to React Development 2022.pptx
Comprehensive Guide to React Development 2022.pptx
75waytechnologies
 
5 React State Management Libraries.pptx
5 React State Management Libraries.pptx5 React State Management Libraries.pptx
5 React State Management Libraries.pptx
Softprodigy
 
React BKK: Scalable Application Architecture
React BKK: Scalable Application ArchitectureReact BKK: Scalable Application Architecture
React BKK: Scalable Application Architecture
Zack Siri
 
Why Use React Js A Complete Guide (1).pdf
Why Use React Js A Complete Guide (1).pdfWhy Use React Js A Complete Guide (1).pdf
Why Use React Js A Complete Guide (1).pdf
Katy Slemon
 
Yii Framework in the RAD context + Mashup demo built on YII
Yii Framework in the RAD context + Mashup demo built on YIIYii Framework in the RAD context + Mashup demo built on YII
Yii Framework in the RAD context + Mashup demo built on YII
George-Leonard Chetreanu
 
Ali khalili: Towards an Open Linked Data-based Infrastructure for Studying Sc...
Ali khalili: Towards an Open Linked Data-based Infrastructure for Studying Sc...Ali khalili: Towards an Open Linked Data-based Infrastructure for Studying Sc...
Ali khalili: Towards an Open Linked Data-based Infrastructure for Studying Sc...
knowdiff
 
varun ppt.ppt
varun ppt.pptvarun ppt.ppt
varun ppt.ppt
ArunkumarKArun
 
10 Best Front-end Frameworks for Web Development
10 Best Front-end Frameworks for Web Development10 Best Front-end Frameworks for Web Development
10 Best Front-end Frameworks for Web Development
Mars Devs
 
Integrating react in django while staying sane and happy
Integrating react in django while staying sane and happyIntegrating react in django while staying sane and happy
Integrating react in django while staying sane and happy
Fröjd Interactive
 
Simple Web Services with PHP
Simple Web Services with PHPSimple Web Services with PHP
Simple Web Services with PHP
John Paul Ada
 

Similar to LD-R Presentation at ESWC2016 Developers Hackshop (20)

Wecreate
WecreateWecreate
Wecreate
 
Wecreate3
Wecreate3Wecreate3
Wecreate3
 
Wecreate3
Wecreate3Wecreate3
Wecreate3
 
Angular vs. React: A Complete Comparison Guide
Angular vs. React: A Complete Comparison GuideAngular vs. React: A Complete Comparison Guide
Angular vs. React: A Complete Comparison Guide
 
Top 10 React Development Tools to Choose in 2023.pptx
Top 10 React Development Tools to Choose in 2023.pptxTop 10 React Development Tools to Choose in 2023.pptx
Top 10 React Development Tools to Choose in 2023.pptx
 
Best React Developer Tools to Increase Your Productivity.pdf
Best React Developer Tools to Increase Your Productivity.pdfBest React Developer Tools to Increase Your Productivity.pdf
Best React Developer Tools to Increase Your Productivity.pdf
 
Top 7 Rapid Application Development Tools for 2024 An In-Depth Overview
Top 7 Rapid Application Development Tools for 2024 An In-Depth OverviewTop 7 Rapid Application Development Tools for 2024 An In-Depth Overview
Top 7 Rapid Application Development Tools for 2024 An In-Depth Overview
 
Sps Boston The Share Point Beast
Sps Boston   The Share Point BeastSps Boston   The Share Point Beast
Sps Boston The Share Point Beast
 
React vs laravel
React vs laravelReact vs laravel
React vs laravel
 
Angular (v2 and up) - Morning to understand - Linagora
Angular (v2 and up) - Morning to understand - LinagoraAngular (v2 and up) - Morning to understand - Linagora
Angular (v2 and up) - Morning to understand - Linagora
 
Comprehensive Guide to React Development 2022.pptx
Comprehensive Guide to React Development 2022.pptxComprehensive Guide to React Development 2022.pptx
Comprehensive Guide to React Development 2022.pptx
 
5 React State Management Libraries.pptx
5 React State Management Libraries.pptx5 React State Management Libraries.pptx
5 React State Management Libraries.pptx
 
React BKK: Scalable Application Architecture
React BKK: Scalable Application ArchitectureReact BKK: Scalable Application Architecture
React BKK: Scalable Application Architecture
 
Why Use React Js A Complete Guide (1).pdf
Why Use React Js A Complete Guide (1).pdfWhy Use React Js A Complete Guide (1).pdf
Why Use React Js A Complete Guide (1).pdf
 
Yii Framework in the RAD context + Mashup demo built on YII
Yii Framework in the RAD context + Mashup demo built on YIIYii Framework in the RAD context + Mashup demo built on YII
Yii Framework in the RAD context + Mashup demo built on YII
 
Ali khalili: Towards an Open Linked Data-based Infrastructure for Studying Sc...
Ali khalili: Towards an Open Linked Data-based Infrastructure for Studying Sc...Ali khalili: Towards an Open Linked Data-based Infrastructure for Studying Sc...
Ali khalili: Towards an Open Linked Data-based Infrastructure for Studying Sc...
 
varun ppt.ppt
varun ppt.pptvarun ppt.ppt
varun ppt.ppt
 
10 Best Front-end Frameworks for Web Development
10 Best Front-end Frameworks for Web Development10 Best Front-end Frameworks for Web Development
10 Best Front-end Frameworks for Web Development
 
Integrating react in django while staying sane and happy
Integrating react in django while staying sane and happyIntegrating react in django while staying sane and happy
Integrating react in django while staying sane and happy
 
Simple Web Services with PHP
Simple Web Services with PHPSimple Web Services with PHP
Simple Web Services with PHP
 

More from Ali Khalili

FERASAT: A Serendipity-Fostering Faceted Browser for Linked Data
FERASAT: A Serendipity-Fostering Faceted Browser for Linked DataFERASAT: A Serendipity-Fostering Faceted Browser for Linked Data
FERASAT: A Serendipity-Fostering Faceted Browser for Linked Data
Ali Khalili
 
An introduction to Linked Open Data
An introduction to Linked Open DataAn introduction to Linked Open Data
An introduction to Linked Open Data
Ali Khalili
 
Human-Linked Data Interaction
Human-Linked Data InteractionHuman-Linked Data Interaction
Human-Linked Data Interaction
Ali Khalili
 
WYSIWYQ -- What You See Is What You Query
WYSIWYQ -- What You See Is What You QueryWYSIWYQ -- What You See Is What You Query
WYSIWYQ -- What You See Is What You Query
Ali Khalili
 
Semantically Mapping Science (SMS) Platform
Semantically Mapping Science (SMS) PlatformSemantically Mapping Science (SMS) Platform
Semantically Mapping Science (SMS) Platform
Ali Khalili
 
ERSA 2017: A linked open data based system for flexible delineation of geogra...
ERSA 2017: A linked open data based system for flexible delineation of geogra...ERSA 2017: A linked open data based system for flexible delineation of geogra...
ERSA 2017: A linked open data based system for flexible delineation of geogra...
Ali Khalili
 
Semantically Mapping Science (SMS)
Semantically Mapping Science (SMS)Semantically Mapping Science (SMS)
Semantically Mapping Science (SMS)
Ali Khalili
 
Web of Data and its Status on Persian Web Data Space
Web of Data and its Status on Persian Web Data SpaceWeb of Data and its Status on Persian Web Data Space
Web of Data and its Status on Persian Web Data Space
Ali Khalili
 
An introduction to Linked (Open) Data
An introduction to Linked (Open) DataAn introduction to Linked (Open) Data
An introduction to Linked (Open) Data
Ali Khalili
 
A Semantics-based User Interface Model for Content Annotation, Authoring and ...
A Semantics-based User Interface Model for Content Annotation, Authoring and ...A Semantics-based User Interface Model for Content Annotation, Authoring and ...
A Semantics-based User Interface Model for Content Annotation, Authoring and ...
Ali Khalili
 
conTEXT -- Lightweight Text Analytics using Linked Data
conTEXT -- Lightweight Text Analytics using Linked DataconTEXT -- Lightweight Text Analytics using Linked Data
conTEXT -- Lightweight Text Analytics using Linked Data
Ali Khalili
 
SlideWiki: Elicitation and Sharing of Knowledge using Presentations
SlideWiki: Elicitation and Sharing of Knowledge using PresentationsSlideWiki: Elicitation and Sharing of Knowledge using Presentations
SlideWiki: Elicitation and Sharing of Knowledge using PresentationsAli Khalili
 

More from Ali Khalili (12)

FERASAT: A Serendipity-Fostering Faceted Browser for Linked Data
FERASAT: A Serendipity-Fostering Faceted Browser for Linked DataFERASAT: A Serendipity-Fostering Faceted Browser for Linked Data
FERASAT: A Serendipity-Fostering Faceted Browser for Linked Data
 
An introduction to Linked Open Data
An introduction to Linked Open DataAn introduction to Linked Open Data
An introduction to Linked Open Data
 
Human-Linked Data Interaction
Human-Linked Data InteractionHuman-Linked Data Interaction
Human-Linked Data Interaction
 
WYSIWYQ -- What You See Is What You Query
WYSIWYQ -- What You See Is What You QueryWYSIWYQ -- What You See Is What You Query
WYSIWYQ -- What You See Is What You Query
 
Semantically Mapping Science (SMS) Platform
Semantically Mapping Science (SMS) PlatformSemantically Mapping Science (SMS) Platform
Semantically Mapping Science (SMS) Platform
 
ERSA 2017: A linked open data based system for flexible delineation of geogra...
ERSA 2017: A linked open data based system for flexible delineation of geogra...ERSA 2017: A linked open data based system for flexible delineation of geogra...
ERSA 2017: A linked open data based system for flexible delineation of geogra...
 
Semantically Mapping Science (SMS)
Semantically Mapping Science (SMS)Semantically Mapping Science (SMS)
Semantically Mapping Science (SMS)
 
Web of Data and its Status on Persian Web Data Space
Web of Data and its Status on Persian Web Data SpaceWeb of Data and its Status on Persian Web Data Space
Web of Data and its Status on Persian Web Data Space
 
An introduction to Linked (Open) Data
An introduction to Linked (Open) DataAn introduction to Linked (Open) Data
An introduction to Linked (Open) Data
 
A Semantics-based User Interface Model for Content Annotation, Authoring and ...
A Semantics-based User Interface Model for Content Annotation, Authoring and ...A Semantics-based User Interface Model for Content Annotation, Authoring and ...
A Semantics-based User Interface Model for Content Annotation, Authoring and ...
 
conTEXT -- Lightweight Text Analytics using Linked Data
conTEXT -- Lightweight Text Analytics using Linked DataconTEXT -- Lightweight Text Analytics using Linked Data
conTEXT -- Lightweight Text Analytics using Linked Data
 
SlideWiki: Elicitation and Sharing of Knowledge using Presentations
SlideWiki: Elicitation and Sharing of Knowledge using PresentationsSlideWiki: Elicitation and Sharing of Knowledge using Presentations
SlideWiki: Elicitation and Sharing of Knowledge using Presentations
 

Recently uploaded

0x01 - Newton's Third Law: Static vs. Dynamic Abusers
0x01 - Newton's Third Law:  Static vs. Dynamic Abusers0x01 - Newton's Third Law:  Static vs. Dynamic Abusers
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
OWASP Beja
 
Tom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issueTom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issue
amekonnen
 
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
AwangAniqkmals
 
Obesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditionsObesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditions
Faculty of Medicine And Health Sciences
 
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptxsomanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
Howard Spence
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Sebastiano Panichella
 
Getting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control TowerGetting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control Tower
Vladimir Samoylov
 
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdfSupercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Access Innovations, Inc.
 
Gregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptxGregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptx
gharris9
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
khadija278284
 
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Dutch Power
 
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Dutch Power
 
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Sebastiano Panichella
 
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
OECD Directorate for Financial and Enterprise Affairs
 
Acorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutesAcorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutes
IP ServerOne
 
International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
Sebastiano Panichella
 
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXOBitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Matjaž Lipuš
 
Media as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern EraMedia as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern Era
faizulhassanfaiz1670
 
Burning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdfBurning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdf
kkirkland2
 
María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024
eCommerce Institute
 

Recently uploaded (20)

0x01 - Newton's Third Law: Static vs. Dynamic Abusers
0x01 - Newton's Third Law:  Static vs. Dynamic Abusers0x01 - Newton's Third Law:  Static vs. Dynamic Abusers
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
 
Tom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issueTom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issue
 
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
 
Obesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditionsObesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditions
 
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptxsomanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
 
Getting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control TowerGetting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control Tower
 
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdfSupercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
 
Gregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptxGregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptx
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
 
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
 
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
 
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
 
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
 
Acorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutesAcorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutes
 
International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
 
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXOBitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXO
 
Media as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern EraMedia as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern Era
 
Burning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdfBurning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdf
 
María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024
 

LD-R Presentation at ESWC2016 Developers Hackshop

  • 1. A F R A M E W O R K F O R B U I L D I N G R E A C T I V E L I N K E D D ATA A P P L I C AT I O N S L I N K E D D ATA R E A C T O R ( L D - R ) Ali Khalili <http://ali1k.com> Developers Hackshop <http://ld-r.org>
  • 2. W H Y D O W E N E E D L D - R ? • Devs spent a lot of time (avg. > 2 days) on bootstrapping their LDAs before they could start working on the UI. • 46% of Devs, preferred to write the code from scratch instead of reusing code from existing SemWeb projects. • Majority of Devs (51%) had communication issues with non-Semantic Web developers to familiarize them with Semantic Web concepts before they could start contributing to the application. • Despite the prevalence of Web Components solutions, only 19% of the Devs (mainly advanced users) were employing them in their applications.
  • 3. W E B C O M P O N E N T S <Component properties={P} events={E} states={S}> </Component>
  • 4. W H AT A B O U T C O M B I N I N G S E M A N T I C W E B A N D W E B C O M P O N E N T S ? + Linked Data-driven Web Components
  • 5. H O W D O E S I T W O R K ? Component Developer Application Assembler End User Linked Data Provider RDF components Scopes & Config
  • 6. U S E R I N T E R A C T I O N S O N L D - R LD-R Web Components Scopes Configurations Interaction Mode RDF Components User-defined Components View Edit Browse Generic Configurations Component-specific Configurations Semantic Markup
  • 7. R E A C T I V E A P P : C O N F I G R2 C8 C10 C7 C11 R4 D2 R3 P5P4P3P2P1 R1 D1 C3 C4 C2 App C1 C5 C6 C9 https://github.com/ali1k/ld-r/blob/master/configs/reactor.sample.js
  • 8. I M P L E M E N TAT I O N MICROSERVICES / WEB APIS [ISOMORPHIC] REACTIVE UI COMPONENTS LINKED DATA
  • 9. D ATA F L O W Actions Stores LD-R Components RESTful Services Endpoint communicate CRUD Data update render action Dispatcher dispatch Flux unidirectional data flow
  • 10. P L U G I N S Graph 1 Graph 2 Graph 3 Super User Property 111 Property 112 Property 211 Property 212 Property 311 Resource 11 Resource 12 Resource 21 Resource 22 Resource 31 …Graph Name Resource ID ResourceID + Property ID … … Example: Authentication
  • 11. H O W D O E S I T L O O K L I K E ? http://datasets.risis.eu
  • 12. WA N T T O K N O W M O R E ? ld-r.org