SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
From Idea to Web
 Creating Linked Data Apps


                         Benjamin Nowack
                           #php #javascript #semweb #kasabi

                           bn@kasabi.com
                           @bengee




SemTechBiz Berlin 06.02.2012
Linked Data Essentials




                         Data objects with
                          ●    properties
                          ●    links to other objects




SemTechBiz Berlin 06.02.2012
Linked Data Essentials



                          HTTP identifiers for
                           ●
                               objects
                           ●
                               property names
                           ●
                               link names




SemTechBiz Berlin 06.02.2012
Linked Data and the Semantic Web




SemTechBiz Berlin 06.02.2012
The Linked Data Ecosystem




SemTechBiz Berlin 06.02.2012
New Possibilities (and Challenges)

      ●   Distributed, re-usable data and schemas
      ●   Schema-less, fully indexed storage systems
      ●   Uniform interfaces (HTTP + flattened graph model)
      ●   Open extensibility / annotations
      ●   Free-form analytics
      ●   Aggregation / Integration
      ●   Inference




SemTechBiz Berlin 06.02.2012
Typical App Scenarios for Linked Data

              ●   Analytics & Visualisations
              ●   Context-aware widgets and UI elements
              ●   UGC / Annotations
              ●   Filtered Aggregations
              ●   Flexible Navigators
              ●   Mashups
              ●   KM



SemTechBiz Berlin 06.02.2012
Before you start


               ●   What is your objective?
              ●    Dataset, Tool or Application?
               ●   Charity or Business?
               ●   Pick one app scenario at a time.
               ●   Set a time-frame.




SemTechBiz Berlin 06.02.2012
By Example...




SemTechBiz Berlin 06.02.2012
1) Problem Identification

       ●   3 days left until SemTech Biz Berlin (ugh!)
       ●
           1st SemTech in DE
       ●   (Hopefully) many new faces interested in applying
                the technology
       ●   Getting started with specs and tools to build an app
                can be tricky.
       ●   Generally, finding your way around in the semantic
                technology space is not necessarily obvious.


SemTechBiz Berlin 06.02.2012
2) App Idea & Possibilities
    ●   Show, don't tell...
    ●   A behind-the-scenes demo could be helpful
    ●   The SemTech conference organizers make their data
             available (Thanks, Eric!)
    ●   Build a basic graph navigator. Demonstrate lessons
             learned and challenges
    ●   Domain browser as a handy by-product.
    ●   3 days? Should be easy, no?!



SemTechBiz Berlin 06.02.2012
3) Simple User Stories help to stay focused

       ●   Get access to all (well, many) semantic tech
                resources in one place (experts, topics,
                companies, talks, ...)
       ●   Allow exploration by simply “Following links”.
       ●   Find outgoing as well as incoming relations .
       ●   Provide statistics using the aggregated
                information.




SemTechBiz Berlin 06.02.2012
4) Create a UI Sketch and Interaction Idea




SemTechBiz Berlin 06.02.2012
5) Design the basic UI Elements




SemTechBiz Berlin 06.02.2012
5b) Think Widgets




SemTechBiz Berlin 06.02.2012
6) Create your UI in code (CSS FTW!)




SemTechBiz Berlin 06.02.2012
7) Create a Schema Sketch:




SemTechBiz Berlin 06.02.2012
7b) Schema in simple code:




SemTechBiz Berlin 06.02.2012
8) URL/Path Considerations

       /                       Welcome
       / TYPE                  List of items of type TYPE
       / TYPE / ID             Description of item ID
       / TYPE / ID / LINK      Related items of type LINK


      /conferences/semtech2010/speakers




SemTechBiz Berlin 06.02.2012
8b) Let clean URL structures enable Automation


      /conferences/semtech2010/speakers;country=UK


      SELECT ?speaker WHERE {
          ?conference rdf:type app:Conference .
          ?conference app:id “semtech2010” .
          ?conference app:speaker ?speaker .
          ?speaker app:country “UK” .
      }


SemTechBiz Berlin 06.02.2012
9) Code!




                               (... 2 days left)




SemTechBiz Berlin 06.02.2012
10) External Data needed!

        ●   Identification of needed data sources
            ●   semtech data
            ●   country identifiers
        ●   Conversion to internal, app-specific model
            ●   Alternative: re-use source ontology
        ●   Clean-up and harmonisation („Reconciliation“)
        ●   Import or use a stand-alone service

                                            (... 1 day left)

SemTechBiz Berlin 06.02.2012
11) Get the basic widgets in place.




                          (... 1 day night left)




SemTechBiz Berlin 06.02.2012
Next Steps

        ●   Use the app and revisit the user stories
        ●   Now you can start having fun with
                 automation/abstraction
        ●   Add more powerful widgets
        ●   Export the augmented/curated data to support
                 the ecosystem. (Did I mention Kasabi?)
        ●   Create and publish link sets




SemTechBiz Berlin 06.02.2012
semtech360.com
                           (work in progress)




SemTechBiz Berlin 06.02.2012
Trimming the Learning Curve

      ●   Keep your existing tools (where possible)
      ●   Specs matter. Time-to-launch matters more
      ●   Late URI binding
      ●   Create per-app schemas
      ●   Don't generalise and automate right away
      ●   (Re-)Publishing is the easy part
      ●   Grab a SPARQL tutorial & play 2h with LOD stores.




SemTechBiz Berlin 06.02.2012

Mais conteúdo relacionado

Destaque

Commercial Break: Linked Data for Business
Commercial Break: Linked Data for BusinessCommercial Break: Linked Data for Business
Commercial Break: Linked Data for Businesszbeauvais
 
The Web's Influence on Your Data
The Web's Influence on Your DataThe Web's Influence on Your Data
The Web's Influence on Your DataTalis Consulting
 
Data on the web the benefits of linking
Data on the web the benefits of linkingData on the web the benefits of linking
Data on the web the benefits of linkingTalis Consulting
 
Executive Whispering for Linked Data
Executive Whispering for Linked DataExecutive Whispering for Linked Data
Executive Whispering for Linked DataKnud Möller
 
Open GIS Talk
Open GIS TalkOpen GIS Talk
Open GIS Talkzbeauvais
 
Leigh Dodds Presentation
Leigh Dodds PresentationLeigh Dodds Presentation
Leigh Dodds PresentationMediabistro
 
Kasabi Linked Data Marketplace
Kasabi Linked Data MarketplaceKasabi Linked Data Marketplace
Kasabi Linked Data MarketplaceLeigh Dodds
 

Destaque (8)

Commercial Break: Linked Data for Business
Commercial Break: Linked Data for BusinessCommercial Break: Linked Data for Business
Commercial Break: Linked Data for Business
 
The Web's Influence on Your Data
The Web's Influence on Your DataThe Web's Influence on Your Data
The Web's Influence on Your Data
 
Data on the web the benefits of linking
Data on the web the benefits of linkingData on the web the benefits of linking
Data on the web the benefits of linking
 
Executive Whispering for Linked Data
Executive Whispering for Linked DataExecutive Whispering for Linked Data
Executive Whispering for Linked Data
 
Open GIS Talk
Open GIS TalkOpen GIS Talk
Open GIS Talk
 
KasabiとDydra
KasabiとDydraKasabiとDydra
KasabiとDydra
 
Leigh Dodds Presentation
Leigh Dodds PresentationLeigh Dodds Presentation
Leigh Dodds Presentation
 
Kasabi Linked Data Marketplace
Kasabi Linked Data MarketplaceKasabi Linked Data Marketplace
Kasabi Linked Data Marketplace
 

Semelhante a From Idea to Web - Creating Linked Data Apps

Data Con LA 2022 - Open Source Large Knowledge Graph Factory
Data Con LA 2022 - Open Source Large Knowledge Graph FactoryData Con LA 2022 - Open Source Large Knowledge Graph Factory
Data Con LA 2022 - Open Source Large Knowledge Graph FactoryData Con LA
 
BEdita, a development platform
BEdita, a development platformBEdita, a development platform
BEdita, a development platformStefano Rosanelli
 
Revolution in integration!
Revolution in integration!Revolution in integration!
Revolution in integration!Gregor Vogrin
 
Workshop About Software Engineering Skills 2019
Workshop About Software Engineering Skills 2019Workshop About Software Engineering Skills 2019
Workshop About Software Engineering Skills 2019PhuocNT (Fresher.VN)
 
S Kumar Resume
S Kumar ResumeS Kumar Resume
S Kumar ResumeS Kumar
 
Rajesh Uriti_7years_Sitecore_FrontEnd
Rajesh Uriti_7years_Sitecore_FrontEndRajesh Uriti_7years_Sitecore_FrontEnd
Rajesh Uriti_7years_Sitecore_FrontEndRajesh Uriti
 
Clean architecture with asp.net core
Clean architecture with asp.net coreClean architecture with asp.net core
Clean architecture with asp.net coreSam Nasr, MCSA, MVP
 
Material Theming - Google I/O Extended Jakarta 2018
Material Theming - Google I/O Extended Jakarta 2018Material Theming - Google I/O Extended Jakarta 2018
Material Theming - Google I/O Extended Jakarta 2018Josh (Adi Tedjasaputra)
 
Html5 today
Html5 todayHtml5 today
Html5 todayRoy Yu
 
Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e...
 Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e... Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e...
Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e...VMware Tanzu
 
Webinar on MongoDB BI Connectors
Webinar on MongoDB BI ConnectorsWebinar on MongoDB BI Connectors
Webinar on MongoDB BI ConnectorsSumit Sarkar
 
Viacheslav Eremin interview about DOT NET (eng lang)
Viacheslav Eremin interview about DOT NET (eng lang)Viacheslav Eremin interview about DOT NET (eng lang)
Viacheslav Eremin interview about DOT NET (eng lang)Viacheslav Eremin
 

Semelhante a From Idea to Web - Creating Linked Data Apps (20)

Data Con LA 2022 - Open Source Large Knowledge Graph Factory
Data Con LA 2022 - Open Source Large Knowledge Graph FactoryData Con LA 2022 - Open Source Large Knowledge Graph Factory
Data Con LA 2022 - Open Source Large Knowledge Graph Factory
 
BEdita, a development platform
BEdita, a development platformBEdita, a development platform
BEdita, a development platform
 
DC
DCDC
DC
 
Revolution in integration!
Revolution in integration!Revolution in integration!
Revolution in integration!
 
Workshop About Software Engineering Skills 2019
Workshop About Software Engineering Skills 2019Workshop About Software Engineering Skills 2019
Workshop About Software Engineering Skills 2019
 
Resume_eng
Resume_engResume_eng
Resume_eng
 
Andiappan_Profile
Andiappan_ProfileAndiappan_Profile
Andiappan_Profile
 
S Kumar Resume
S Kumar ResumeS Kumar Resume
S Kumar Resume
 
Rajesh Uriti_7years_Sitecore_FrontEnd
Rajesh Uriti_7years_Sitecore_FrontEndRajesh Uriti_7years_Sitecore_FrontEnd
Rajesh Uriti_7years_Sitecore_FrontEnd
 
PykQuery.js
PykQuery.jsPykQuery.js
PykQuery.js
 
Clean Architecture
Clean ArchitectureClean Architecture
Clean Architecture
 
Clean architecture with asp.net core
Clean architecture with asp.net coreClean architecture with asp.net core
Clean architecture with asp.net core
 
Codeigniter
CodeigniterCodeigniter
Codeigniter
 
Dust.js
Dust.jsDust.js
Dust.js
 
Material Theming - Google I/O Extended Jakarta 2018
Material Theming - Google I/O Extended Jakarta 2018Material Theming - Google I/O Extended Jakarta 2018
Material Theming - Google I/O Extended Jakarta 2018
 
Html5 today
Html5 todayHtml5 today
Html5 today
 
Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e...
 Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e... Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e...
Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e...
 
Webinar on MongoDB BI Connectors
Webinar on MongoDB BI ConnectorsWebinar on MongoDB BI Connectors
Webinar on MongoDB BI Connectors
 
Viacheslav Eremin interview about DOT NET (eng lang)
Viacheslav Eremin interview about DOT NET (eng lang)Viacheslav Eremin interview about DOT NET (eng lang)
Viacheslav Eremin interview about DOT NET (eng lang)
 
MyReplayInZen
MyReplayInZenMyReplayInZen
MyReplayInZen
 

Último

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 

Último (20)

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 

From Idea to Web - Creating Linked Data Apps

  • 1. From Idea to Web Creating Linked Data Apps Benjamin Nowack #php #javascript #semweb #kasabi bn@kasabi.com @bengee SemTechBiz Berlin 06.02.2012
  • 2. Linked Data Essentials Data objects with ● properties ● links to other objects SemTechBiz Berlin 06.02.2012
  • 3. Linked Data Essentials HTTP identifiers for ● objects ● property names ● link names SemTechBiz Berlin 06.02.2012
  • 4. Linked Data and the Semantic Web SemTechBiz Berlin 06.02.2012
  • 5. The Linked Data Ecosystem SemTechBiz Berlin 06.02.2012
  • 6. New Possibilities (and Challenges) ● Distributed, re-usable data and schemas ● Schema-less, fully indexed storage systems ● Uniform interfaces (HTTP + flattened graph model) ● Open extensibility / annotations ● Free-form analytics ● Aggregation / Integration ● Inference SemTechBiz Berlin 06.02.2012
  • 7. Typical App Scenarios for Linked Data ● Analytics & Visualisations ● Context-aware widgets and UI elements ● UGC / Annotations ● Filtered Aggregations ● Flexible Navigators ● Mashups ● KM SemTechBiz Berlin 06.02.2012
  • 8. Before you start ● What is your objective? ● Dataset, Tool or Application? ● Charity or Business? ● Pick one app scenario at a time. ● Set a time-frame. SemTechBiz Berlin 06.02.2012
  • 10. 1) Problem Identification ● 3 days left until SemTech Biz Berlin (ugh!) ● 1st SemTech in DE ● (Hopefully) many new faces interested in applying the technology ● Getting started with specs and tools to build an app can be tricky. ● Generally, finding your way around in the semantic technology space is not necessarily obvious. SemTechBiz Berlin 06.02.2012
  • 11. 2) App Idea & Possibilities ● Show, don't tell... ● A behind-the-scenes demo could be helpful ● The SemTech conference organizers make their data available (Thanks, Eric!) ● Build a basic graph navigator. Demonstrate lessons learned and challenges ● Domain browser as a handy by-product. ● 3 days? Should be easy, no?! SemTechBiz Berlin 06.02.2012
  • 12. 3) Simple User Stories help to stay focused ● Get access to all (well, many) semantic tech resources in one place (experts, topics, companies, talks, ...) ● Allow exploration by simply “Following links”. ● Find outgoing as well as incoming relations . ● Provide statistics using the aggregated information. SemTechBiz Berlin 06.02.2012
  • 13. 4) Create a UI Sketch and Interaction Idea SemTechBiz Berlin 06.02.2012
  • 14. 5) Design the basic UI Elements SemTechBiz Berlin 06.02.2012
  • 15. 5b) Think Widgets SemTechBiz Berlin 06.02.2012
  • 16. 6) Create your UI in code (CSS FTW!) SemTechBiz Berlin 06.02.2012
  • 17. 7) Create a Schema Sketch: SemTechBiz Berlin 06.02.2012
  • 18. 7b) Schema in simple code: SemTechBiz Berlin 06.02.2012
  • 19. 8) URL/Path Considerations / Welcome / TYPE List of items of type TYPE / TYPE / ID Description of item ID / TYPE / ID / LINK Related items of type LINK /conferences/semtech2010/speakers SemTechBiz Berlin 06.02.2012
  • 20. 8b) Let clean URL structures enable Automation /conferences/semtech2010/speakers;country=UK SELECT ?speaker WHERE { ?conference rdf:type app:Conference . ?conference app:id “semtech2010” . ?conference app:speaker ?speaker . ?speaker app:country “UK” . } SemTechBiz Berlin 06.02.2012
  • 21. 9) Code! (... 2 days left) SemTechBiz Berlin 06.02.2012
  • 22. 10) External Data needed! ● Identification of needed data sources ● semtech data ● country identifiers ● Conversion to internal, app-specific model ● Alternative: re-use source ontology ● Clean-up and harmonisation („Reconciliation“) ● Import or use a stand-alone service (... 1 day left) SemTechBiz Berlin 06.02.2012
  • 23. 11) Get the basic widgets in place. (... 1 day night left) SemTechBiz Berlin 06.02.2012
  • 24. Next Steps ● Use the app and revisit the user stories ● Now you can start having fun with automation/abstraction ● Add more powerful widgets ● Export the augmented/curated data to support the ecosystem. (Did I mention Kasabi?) ● Create and publish link sets SemTechBiz Berlin 06.02.2012
  • 25. semtech360.com (work in progress) SemTechBiz Berlin 06.02.2012
  • 26. Trimming the Learning Curve ● Keep your existing tools (where possible) ● Specs matter. Time-to-launch matters more ● Late URI binding ● Create per-app schemas ● Don't generalise and automate right away ● (Re-)Publishing is the easy part ● Grab a SPARQL tutorial & play 2h with LOD stores. SemTechBiz Berlin 06.02.2012