SlideShare una empresa de Scribd logo
1 de 37
Mike Jones
mike.a.jones@bristol.ac.uk

      @MrJ1971
Institute for Learning and Research
            Technology (ILRT)

Established in 1996

~50 staff working in R&D,
consultancy, support and
services

Strong history of innovation

Expertise in web application development, semantic
web, linked data, mobile technologies, social software
and data visualisation
Background

JISC funded ‘Rapid Innovation’ project

6 Month project with 1.1 FTEs

Developed between August to November, 2009

Software available under a BSD-style license
Rationale




http://www.flickr.com/photos/tonivc/2283676770   http://www.flickr.com/photos/nullalux/2261949240




What issues are there in providing a time
 and location sensitive application for
               students?
Where is the nearest open library?
Where is the nearest available PC?
When is the next bus to the hall of residence?


When is the next bus to the halls of residence?
Mobile Web or Native App?




   (not forgetting PhoneGap, Titanium etc.)
Mobile Web
RSS           XML      HTML



                    Harvest




                         Harvester(s)

                              Update




                              RDF Store




Harvesting data sources
RSS           XML      HTML



                                     Harvest
       JSON
HTML             RDF


                                          Harvester(s)
  Restful Interface
                                               Update



                         Query

                                               RDF Store




                 Querying the data store
RSS          XML      HTML



                                           Harvest
       JSON
HTML             RDF
                                   Proxy

                                                 Harvester(s)
  Restful Interface     Proxy

                                                     Update



                           Query

                                                     RDF Store




              If all else fails ... screen scrape
RSS          XML      HTML



                                                 Harvest
       JSON
HTML             RDF   KML               Proxy


                                                       Harvester(s)
                        SPARQL
  Restful Interface     Endpoint     Proxy

                                                           Update
                             Query




                                                           RDF Store




         SPARQL Endpoint and Geo support
RSS          XML      HTML



                                                    Harvest
       JSON
HTML               RDF    KML               Proxy


                                                          Harvester(s)
                           SPARQL
  Restful Interface        Endpoint     Proxy

                                                              Update
       Query                    Query


        Library
LDAP    System        ?                                       RDF Store




                  Extensible RESTful interface
Technology Stack
Technology Stack
Technology Stack
       H2 Database Engine
Technology Stack
       H2 Database Engine


      Jena Semantic Web Framework
Technology Stack
                       H2 Database Engine


                     Jena Semantic Web Framework

Jersey (JAX-RS Reference Imp
                            lementation)
Technology Stack
                       H2 Database Engine


                     Jena Semantic Web Framework

Jersey (JAX-RS Reference Imp
                            lementation)

      Free Marker Template Language
Technology Stack
                       H2 Database Engine


                     Jena Semantic Web Framework

Jersey (JAX-RS Reference Imp
                            lementation)

      Free Marker Template Language

 Apache Maven
Technology Stack
                       H2 Database Engine


                     Jena Semantic Web Framework

Jersey (JAX-RS Reference Imp
                            lementation)

      Free Marker Template Language

 Apache Maven              JEE Servlet Cont
                                              ainer
Standards Bingo

 RDF         CSS     XHTML

RSS      SPARQL         XML
      Atom    Geo Location API

KML          JSON      JAX-RS
Native apps can use the data
Project Roadmap
Project Roadmap
           Greening Events
Project Roadmap
                  Greening Events




MyMobileBristol
beta
Project Roadmap
                          Greening Events




        MyMobileBristol
        beta




m.bristol.ac.uk
MyMobileBristol
A collaborative platform composed of mailing lists,
wiki, blog and source code repository.

A demonstrator installed at the University of Bristol.

Stakeholder engagement and workshops.
MyMobileBristol
‘Open Innovation’ project funded by JISC under their
Business and Community Engagement

Running from July 2010 to August 2011

Collaboration with Bristol City Council

Council have released data under the B-Open initiative

Looking at releasing transport data
Some Feedback

    Love this
    application.     thanks for
                     the work




Really good ...    Great work!
                   Much needed.
“It’s the data, stupid”

  The data is a web page

                           The data is incomplete
You can’t have the data

              You can have the data if you pay

The data has a commercial license
Is it on the App store?




     http://www.flickr.com/photos/jima/3435396513/
Project Roadmap
                          Greening Events




        MyMobileBristol
        beta




m.bristol.ac.uk
Project Roadmap
                          Greening Events




        MyMobileBristol
        beta

                          Greening Events 2



m.bristol.ac.uk
Project Roadmap
                                  Greening Events




        MyMobileBristol
        beta

                                  Greening Events 2



m.bristol.ac.uk    m.jisc.ac.uk
Further Information
Project Website:
http://mymobilebristol.com

Demonstrator:
http://m.bristol.ac.uk

Source code:
https://github.com/ilrt/mca

Más contenido relacionado

La actualidad más candente

What Factors Influence the Design of a Linked Data Generation Algorithm?
What Factors Influence the Design of a Linked Data Generation Algorithm?What Factors Influence the Design of a Linked Data Generation Algorithm?
What Factors Influence the Design of a Linked Data Generation Algorithm?andimou
 
GraphQL as an alternative approach to REST (as presented at Java2Days/CodeMon...
GraphQL as an alternative approach to REST (as presented at Java2Days/CodeMon...GraphQL as an alternative approach to REST (as presented at Java2Days/CodeMon...
GraphQL as an alternative approach to REST (as presented at Java2Days/CodeMon...luisw19
 
Build Knowledge Graphs with Oracle RDF to Extract More Value from Your Data
Build Knowledge Graphs with Oracle RDF to Extract More Value from Your DataBuild Knowledge Graphs with Oracle RDF to Extract More Value from Your Data
Build Knowledge Graphs with Oracle RDF to Extract More Value from Your DataJean Ihm
 
Linked Data, Ontologies and Inference
Linked Data, Ontologies and InferenceLinked Data, Ontologies and Inference
Linked Data, Ontologies and InferenceBarry Norton
 
Data Integration And Visualization
Data Integration And VisualizationData Integration And Visualization
Data Integration And VisualizationIvan Ermilov
 
Joseph Bradley, Software Engineer, Databricks Inc. at MLconf SEA - 5/01/15
Joseph Bradley, Software Engineer, Databricks Inc. at MLconf SEA - 5/01/15Joseph Bradley, Software Engineer, Databricks Inc. at MLconf SEA - 5/01/15
Joseph Bradley, Software Engineer, Databricks Inc. at MLconf SEA - 5/01/15MLconf
 
Webinar: How native multi model works in ArangoDB
Webinar: How native multi model works in ArangoDBWebinar: How native multi model works in ArangoDB
Webinar: How native multi model works in ArangoDBArangoDB Database
 
Making Reddit Search Relevant and Scalable - Anupama Joshi & Jerry Bao, Reddit
Making Reddit Search Relevant and Scalable - Anupama Joshi & Jerry Bao, RedditMaking Reddit Search Relevant and Scalable - Anupama Joshi & Jerry Bao, Reddit
Making Reddit Search Relevant and Scalable - Anupama Joshi & Jerry Bao, RedditLucidworks
 
RDF Database-as-a-Service with S4
RDF Database-as-a-Service with S4RDF Database-as-a-Service with S4
RDF Database-as-a-Service with S4Marin Dimitrov
 
Introduction to Property Graph Features (AskTOM Office Hours part 1)
Introduction to Property Graph Features (AskTOM Office Hours part 1) Introduction to Property Graph Features (AskTOM Office Hours part 1)
Introduction to Property Graph Features (AskTOM Office Hours part 1) Jean Ihm
 
SPARQL Query Forms
SPARQL Query FormsSPARQL Query Forms
SPARQL Query FormsLeigh Dodds
 
Property graph vs. RDF Triplestore comparison in 2020
Property graph vs. RDF Triplestore comparison in 2020Property graph vs. RDF Triplestore comparison in 2020
Property graph vs. RDF Triplestore comparison in 2020Ontotext
 
Ditching the Middleware
Ditching the MiddlewareDitching the Middleware
Ditching the MiddlewareDATAVERSITY
 
Rich Data Graphs for MapReduce
Rich Data Graphs for MapReduceRich Data Graphs for MapReduce
Rich Data Graphs for MapReduceScott Cinnamond
 
PGQL: A Language for Graphs
PGQL: A Language for GraphsPGQL: A Language for Graphs
PGQL: A Language for GraphsJean Ihm
 
Apache MetaModel - unified access to all your data points
Apache MetaModel - unified access to all your data pointsApache MetaModel - unified access to all your data points
Apache MetaModel - unified access to all your data pointsKasper Sørensen
 
Learning to Rank: From Theory to Production - Malvina Josephidou & Diego Cecc...
Learning to Rank: From Theory to Production - Malvina Josephidou & Diego Cecc...Learning to Rank: From Theory to Production - Malvina Josephidou & Diego Cecc...
Learning to Rank: From Theory to Production - Malvina Josephidou & Diego Cecc...Lucidworks
 
Semantic Web
Semantic WebSemantic Web
Semantic Webhardchiu
 
The other Apache Technologies your Big Data solution needs
The other Apache Technologies your Big Data solution needsThe other Apache Technologies your Big Data solution needs
The other Apache Technologies your Big Data solution needsgagravarr
 

La actualidad más candente (20)

What Factors Influence the Design of a Linked Data Generation Algorithm?
What Factors Influence the Design of a Linked Data Generation Algorithm?What Factors Influence the Design of a Linked Data Generation Algorithm?
What Factors Influence the Design of a Linked Data Generation Algorithm?
 
GraphQL as an alternative approach to REST (as presented at Java2Days/CodeMon...
GraphQL as an alternative approach to REST (as presented at Java2Days/CodeMon...GraphQL as an alternative approach to REST (as presented at Java2Days/CodeMon...
GraphQL as an alternative approach to REST (as presented at Java2Days/CodeMon...
 
Build Knowledge Graphs with Oracle RDF to Extract More Value from Your Data
Build Knowledge Graphs with Oracle RDF to Extract More Value from Your DataBuild Knowledge Graphs with Oracle RDF to Extract More Value from Your Data
Build Knowledge Graphs with Oracle RDF to Extract More Value from Your Data
 
Linked Data, Ontologies and Inference
Linked Data, Ontologies and InferenceLinked Data, Ontologies and Inference
Linked Data, Ontologies and Inference
 
Data Integration And Visualization
Data Integration And VisualizationData Integration And Visualization
Data Integration And Visualization
 
Joseph Bradley, Software Engineer, Databricks Inc. at MLconf SEA - 5/01/15
Joseph Bradley, Software Engineer, Databricks Inc. at MLconf SEA - 5/01/15Joseph Bradley, Software Engineer, Databricks Inc. at MLconf SEA - 5/01/15
Joseph Bradley, Software Engineer, Databricks Inc. at MLconf SEA - 5/01/15
 
Webinar: How native multi model works in ArangoDB
Webinar: How native multi model works in ArangoDBWebinar: How native multi model works in ArangoDB
Webinar: How native multi model works in ArangoDB
 
Making Reddit Search Relevant and Scalable - Anupama Joshi & Jerry Bao, Reddit
Making Reddit Search Relevant and Scalable - Anupama Joshi & Jerry Bao, RedditMaking Reddit Search Relevant and Scalable - Anupama Joshi & Jerry Bao, Reddit
Making Reddit Search Relevant and Scalable - Anupama Joshi & Jerry Bao, Reddit
 
RDF Database-as-a-Service with S4
RDF Database-as-a-Service with S4RDF Database-as-a-Service with S4
RDF Database-as-a-Service with S4
 
Introduction to Property Graph Features (AskTOM Office Hours part 1)
Introduction to Property Graph Features (AskTOM Office Hours part 1) Introduction to Property Graph Features (AskTOM Office Hours part 1)
Introduction to Property Graph Features (AskTOM Office Hours part 1)
 
SPARQL Query Forms
SPARQL Query FormsSPARQL Query Forms
SPARQL Query Forms
 
Property graph vs. RDF Triplestore comparison in 2020
Property graph vs. RDF Triplestore comparison in 2020Property graph vs. RDF Triplestore comparison in 2020
Property graph vs. RDF Triplestore comparison in 2020
 
Ditching the Middleware
Ditching the MiddlewareDitching the Middleware
Ditching the Middleware
 
Rich Data Graphs for MapReduce
Rich Data Graphs for MapReduceRich Data Graphs for MapReduce
Rich Data Graphs for MapReduce
 
PGQL: A Language for Graphs
PGQL: A Language for GraphsPGQL: A Language for Graphs
PGQL: A Language for Graphs
 
Apache MetaModel - unified access to all your data points
Apache MetaModel - unified access to all your data pointsApache MetaModel - unified access to all your data points
Apache MetaModel - unified access to all your data points
 
Learning to Rank: From Theory to Production - Malvina Josephidou & Diego Cecc...
Learning to Rank: From Theory to Production - Malvina Josephidou & Diego Cecc...Learning to Rank: From Theory to Production - Malvina Josephidou & Diego Cecc...
Learning to Rank: From Theory to Production - Malvina Josephidou & Diego Cecc...
 
Semantic Web
Semantic WebSemantic Web
Semantic Web
 
Introduction to GraphQL
Introduction to GraphQLIntroduction to GraphQL
Introduction to GraphQL
 
The other Apache Technologies your Big Data solution needs
The other Apache Technologies your Big Data solution needsThe other Apache Technologies your Big Data solution needs
The other Apache Technologies your Big Data solution needs
 

Destacado

Mobile banking project
Mobile banking projectMobile banking project
Mobile banking projectArfan Afzal
 
Electronic and mobile banking
Electronic and mobile bankingElectronic and mobile banking
Electronic and mobile bankingBilal Malick
 
A project report on online trading
A project report on online tradingA project report on online trading
A project report on online tradingKumar Gaurav
 
Online Shopping Full Project Presentation (20 slides)
Online Shopping Full Project Presentation (20 slides)Online Shopping Full Project Presentation (20 slides)
Online Shopping Full Project Presentation (20 slides)Krishna Mohan Shakya
 
Online shopping report-6 month project
Online shopping report-6 month projectOnline shopping report-6 month project
Online shopping report-6 month projectGinne yoffe
 

Destacado (9)

project
projectproject
project
 
Online shopping Project
Online shopping Project Online shopping Project
Online shopping Project
 
Mobile banking project
Mobile banking projectMobile banking project
Mobile banking project
 
Electronic and mobile banking
Electronic and mobile bankingElectronic and mobile banking
Electronic and mobile banking
 
Mobile Banking
Mobile BankingMobile Banking
Mobile Banking
 
A project report on online trading
A project report on online tradingA project report on online trading
A project report on online trading
 
Online shopping
Online shoppingOnline shopping
Online shopping
 
Online Shopping Full Project Presentation (20 slides)
Online Shopping Full Project Presentation (20 slides)Online Shopping Full Project Presentation (20 slides)
Online Shopping Full Project Presentation (20 slides)
 
Online shopping report-6 month project
Online shopping report-6 month projectOnline shopping report-6 month project
Online shopping report-6 month project
 

Similar a Mike Jonesmike.a.jones@bristol.ac.uk

Standards for Semantic Mashups
Standards for Semantic MashupsStandards for Semantic Mashups
Standards for Semantic MashupsLaurent Lefort
 
Web standards, why care?
Web standards, why care?Web standards, why care?
Web standards, why care?Thomas Roessler
 
Publishing Linked Data 3/5 Semtech2011
Publishing Linked Data 3/5 Semtech2011Publishing Linked Data 3/5 Semtech2011
Publishing Linked Data 3/5 Semtech2011Juan Sequeda
 
Applying large scale text analytics with graph databases
Applying large scale text analytics with graph databasesApplying large scale text analytics with graph databases
Applying large scale text analytics with graph databasesData Ninja API
 
Open API Architectural Choices Considerations
Open API Architectural Choices ConsiderationsOpen API Architectural Choices Considerations
Open API Architectural Choices ConsiderationsDominiek ter Heide
 
Apache Spark: Lightning Fast Cluster Computing
Apache Spark: Lightning Fast Cluster ComputingApache Spark: Lightning Fast Cluster Computing
Apache Spark: Lightning Fast Cluster ComputingAll Things Open
 
Apache dubbo (incubating) open source present and future
Apache dubbo (incubating) open source present and futureApache dubbo (incubating) open source present and future
Apache dubbo (incubating) open source present and futureHuxing Zhang
 
Enterprise linked data clouds
Enterprise linked data cloudsEnterprise linked data clouds
Enterprise linked data cloudsdamienjoyce
 
전문가토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가토크릴레이 1탄 html5 전망 (전종홍 박사)전문가토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가토크릴레이 1탄 html5 전망 (전종홍 박사)Saltlux zinyus
 
전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)zinyus
 
Krug Fat Client
Krug Fat ClientKrug Fat Client
Krug Fat ClientPaul Klipp
 
GraphTech Ecosystem - part 1: Graph Databases
GraphTech Ecosystem - part 1: Graph DatabasesGraphTech Ecosystem - part 1: Graph Databases
GraphTech Ecosystem - part 1: Graph DatabasesLinkurious
 
Talis Platform: A Linked Data Engine
Talis Platform: A Linked Data EngineTalis Platform: A Linked Data Engine
Talis Platform: A Linked Data EngineLeigh Dodds
 
Wakanda - apps.berlin.js - 2012-11-29
Wakanda - apps.berlin.js - 2012-11-29Wakanda - apps.berlin.js - 2012-11-29
Wakanda - apps.berlin.js - 2012-11-29Alexandre Morgaut
 
Comparative Study That Aims Rdf Processing For The Java Platform
Comparative Study That Aims Rdf Processing For The Java PlatformComparative Study That Aims Rdf Processing For The Java Platform
Comparative Study That Aims Rdf Processing For The Java PlatformComputer Science
 
Publishing RDF SKOS with microservices
Publishing RDF SKOS with microservicesPublishing RDF SKOS with microservices
Publishing RDF SKOS with microservicesBart Hanssens
 
Site Interoperability Projects at DERI Galway's SW Cluster
Site Interoperability Projects at DERI Galway's SW ClusterSite Interoperability Projects at DERI Galway's SW Cluster
Site Interoperability Projects at DERI Galway's SW ClusterJohn Breslin
 

Similar a Mike Jonesmike.a.jones@bristol.ac.uk (20)

Standards for Semantic Mashups
Standards for Semantic MashupsStandards for Semantic Mashups
Standards for Semantic Mashups
 
Web standards, why care?
Web standards, why care?Web standards, why care?
Web standards, why care?
 
Publishing Linked Data 3/5 Semtech2011
Publishing Linked Data 3/5 Semtech2011Publishing Linked Data 3/5 Semtech2011
Publishing Linked Data 3/5 Semtech2011
 
Introduction to dotNetRDF
Introduction to dotNetRDFIntroduction to dotNetRDF
Introduction to dotNetRDF
 
RDFauthor (EKAW)
RDFauthor (EKAW)RDFauthor (EKAW)
RDFauthor (EKAW)
 
Applying large scale text analytics with graph databases
Applying large scale text analytics with graph databasesApplying large scale text analytics with graph databases
Applying large scale text analytics with graph databases
 
Open API Architectural Choices Considerations
Open API Architectural Choices ConsiderationsOpen API Architectural Choices Considerations
Open API Architectural Choices Considerations
 
Apache Spark: Lightning Fast Cluster Computing
Apache Spark: Lightning Fast Cluster ComputingApache Spark: Lightning Fast Cluster Computing
Apache Spark: Lightning Fast Cluster Computing
 
Apache dubbo (incubating) open source present and future
Apache dubbo (incubating) open source present and futureApache dubbo (incubating) open source present and future
Apache dubbo (incubating) open source present and future
 
Enterprise linked data clouds
Enterprise linked data cloudsEnterprise linked data clouds
Enterprise linked data clouds
 
전문가토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가토크릴레이 1탄 html5 전망 (전종홍 박사)전문가토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가토크릴레이 1탄 html5 전망 (전종홍 박사)
 
전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)
 
Krug Fat Client
Krug Fat ClientKrug Fat Client
Krug Fat Client
 
Web Topics
Web TopicsWeb Topics
Web Topics
 
GraphTech Ecosystem - part 1: Graph Databases
GraphTech Ecosystem - part 1: Graph DatabasesGraphTech Ecosystem - part 1: Graph Databases
GraphTech Ecosystem - part 1: Graph Databases
 
Talis Platform: A Linked Data Engine
Talis Platform: A Linked Data EngineTalis Platform: A Linked Data Engine
Talis Platform: A Linked Data Engine
 
Wakanda - apps.berlin.js - 2012-11-29
Wakanda - apps.berlin.js - 2012-11-29Wakanda - apps.berlin.js - 2012-11-29
Wakanda - apps.berlin.js - 2012-11-29
 
Comparative Study That Aims Rdf Processing For The Java Platform
Comparative Study That Aims Rdf Processing For The Java PlatformComparative Study That Aims Rdf Processing For The Java Platform
Comparative Study That Aims Rdf Processing For The Java Platform
 
Publishing RDF SKOS with microservices
Publishing RDF SKOS with microservicesPublishing RDF SKOS with microservices
Publishing RDF SKOS with microservices
 
Site Interoperability Projects at DERI Galway's SW Cluster
Site Interoperability Projects at DERI Galway's SW ClusterSite Interoperability Projects at DERI Galway's SW Cluster
Site Interoperability Projects at DERI Galway's SW Cluster
 

Más de MrJ1971

KYBOTM poster for DHOxSS
KYBOTM poster for DHOxSSKYBOTM poster for DHOxSS
KYBOTM poster for DHOxSSMrJ1971
 
Map Your Bristol
Map Your BristolMap Your Bristol
Map Your BristolMrJ1971
 
Prospectus Editing Tool (PET)
Prospectus Editing Tool (PET)Prospectus Editing Tool (PET)
Prospectus Editing Tool (PET)MrJ1971
 
Bibliographic management on mobile devices


Bibliographic management on mobile devices

Bibliographic management on mobile devices


Bibliographic management on mobile devices

MrJ1971
 
Nature Locator @ Dev8D
Nature Locator @ Dev8DNature Locator @ Dev8D
Nature Locator @ Dev8DMrJ1971
 
MyMobileBristol
MyMobileBristolMyMobileBristol
MyMobileBristolMrJ1971
 
HTML5 and the Mobile Web
HTML5 and the Mobile WebHTML5 and the Mobile Web
HTML5 and the Mobile WebMrJ1971
 
Mobile Campus Assistant - Dev8D Lightening Talk
Mobile Campus Assistant - Dev8D Lightening TalkMobile Campus Assistant - Dev8D Lightening Talk
Mobile Campus Assistant - Dev8D Lightening TalkMrJ1971
 

Más de MrJ1971 (8)

KYBOTM poster for DHOxSS
KYBOTM poster for DHOxSSKYBOTM poster for DHOxSS
KYBOTM poster for DHOxSS
 
Map Your Bristol
Map Your BristolMap Your Bristol
Map Your Bristol
 
Prospectus Editing Tool (PET)
Prospectus Editing Tool (PET)Prospectus Editing Tool (PET)
Prospectus Editing Tool (PET)
 
Bibliographic management on mobile devices


Bibliographic management on mobile devices

Bibliographic management on mobile devices


Bibliographic management on mobile devices


 
Nature Locator @ Dev8D
Nature Locator @ Dev8DNature Locator @ Dev8D
Nature Locator @ Dev8D
 
MyMobileBristol
MyMobileBristolMyMobileBristol
MyMobileBristol
 
HTML5 and the Mobile Web
HTML5 and the Mobile WebHTML5 and the Mobile Web
HTML5 and the Mobile Web
 
Mobile Campus Assistant - Dev8D Lightening Talk
Mobile Campus Assistant - Dev8D Lightening TalkMobile Campus Assistant - Dev8D Lightening Talk
Mobile Campus Assistant - Dev8D Lightening Talk
 

Último

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Último (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

Mike Jonesmike.a.jones@bristol.ac.uk

  • 2. Institute for Learning and Research Technology (ILRT) Established in 1996 ~50 staff working in R&D, consultancy, support and services Strong history of innovation Expertise in web application development, semantic web, linked data, mobile technologies, social software and data visualisation
  • 3. Background JISC funded ‘Rapid Innovation’ project 6 Month project with 1.1 FTEs Developed between August to November, 2009 Software available under a BSD-style license
  • 4. Rationale http://www.flickr.com/photos/tonivc/2283676770 http://www.flickr.com/photos/nullalux/2261949240 What issues are there in providing a time and location sensitive application for students?
  • 5. Where is the nearest open library?
  • 6. Where is the nearest available PC?
  • 7. When is the next bus to the hall of residence? When is the next bus to the halls of residence?
  • 8. Mobile Web or Native App? (not forgetting PhoneGap, Titanium etc.)
  • 10. RSS XML HTML Harvest Harvester(s) Update RDF Store Harvesting data sources
  • 11. RSS XML HTML Harvest JSON HTML RDF Harvester(s) Restful Interface Update Query RDF Store Querying the data store
  • 12. RSS XML HTML Harvest JSON HTML RDF Proxy Harvester(s) Restful Interface Proxy Update Query RDF Store If all else fails ... screen scrape
  • 13. RSS XML HTML Harvest JSON HTML RDF KML Proxy Harvester(s) SPARQL Restful Interface Endpoint Proxy Update Query RDF Store SPARQL Endpoint and Geo support
  • 14. RSS XML HTML Harvest JSON HTML RDF KML Proxy Harvester(s) SPARQL Restful Interface Endpoint Proxy Update Query Query Library LDAP System ? RDF Store Extensible RESTful interface
  • 17. Technology Stack H2 Database Engine
  • 18. Technology Stack H2 Database Engine Jena Semantic Web Framework
  • 19. Technology Stack H2 Database Engine Jena Semantic Web Framework Jersey (JAX-RS Reference Imp lementation)
  • 20. Technology Stack H2 Database Engine Jena Semantic Web Framework Jersey (JAX-RS Reference Imp lementation) Free Marker Template Language
  • 21. Technology Stack H2 Database Engine Jena Semantic Web Framework Jersey (JAX-RS Reference Imp lementation) Free Marker Template Language Apache Maven
  • 22. Technology Stack H2 Database Engine Jena Semantic Web Framework Jersey (JAX-RS Reference Imp lementation) Free Marker Template Language Apache Maven JEE Servlet Cont ainer
  • 23. Standards Bingo RDF CSS XHTML RSS SPARQL XML Atom Geo Location API KML JSON JAX-RS
  • 24. Native apps can use the data
  • 26. Project Roadmap Greening Events
  • 27. Project Roadmap Greening Events MyMobileBristol beta
  • 28. Project Roadmap Greening Events MyMobileBristol beta m.bristol.ac.uk
  • 29. MyMobileBristol A collaborative platform composed of mailing lists, wiki, blog and source code repository. A demonstrator installed at the University of Bristol. Stakeholder engagement and workshops.
  • 30. MyMobileBristol ‘Open Innovation’ project funded by JISC under their Business and Community Engagement Running from July 2010 to August 2011 Collaboration with Bristol City Council Council have released data under the B-Open initiative Looking at releasing transport data
  • 31. Some Feedback Love this application. thanks for the work Really good ... Great work! Much needed.
  • 32. “It’s the data, stupid” The data is a web page The data is incomplete You can’t have the data You can have the data if you pay The data has a commercial license
  • 33. Is it on the App store? http://www.flickr.com/photos/jima/3435396513/
  • 34. Project Roadmap Greening Events MyMobileBristol beta m.bristol.ac.uk
  • 35. Project Roadmap Greening Events MyMobileBristol beta Greening Events 2 m.bristol.ac.uk
  • 36. Project Roadmap Greening Events MyMobileBristol beta Greening Events 2 m.bristol.ac.uk m.jisc.ac.uk

Notas del editor

  1. \n
  2. \n
  3. \n
  4. We provide a traditional website, portal and web applications for traditional desktop browsers.\nPhones are very popular. Smart phones are getting more popular.\nFeature phones have better features. [STATS?]\nWhat kind of time and location sensitive application can we make for students?\n
  5. What resources are open across the University?\n
  6. ... also, where can I find a wireless hotspot?\n
  7. Information about transport. Where can I leave my bicycle?\n
  8. Should we provide a mobile website or provide a native application that could be distributed via an app store. Both solutions possibles from an expertise point of view. Expertise in Java for Android or Blackberry. Objective-C for iPhone. HTML/CSS/JavaScript for PhoneGap and Titanium. Strong background in developing web applications.\n
  9. We opted for a Mobile Web solution. Initial use cases showed that we needed geo-location information. \nThis was available via the browser. No need to access camera, contacts list, filesystem etc.\nLIVE DEMO?\n
  10. We didn’t want to provide a new CMS. Harvest and aggregate information if possible.\nEasy data sources: RSS, Atom, XML, HTML - create a pipeline to convert to RDF.\nRDF makes it easy to be flexible with the data model.\n
  11. First version: Provides a RESTful interface. Returns HTML for mobile browsers.\nJSON or RDF - could be used by other clients, such as native applications.\nQueries the RDF with SPARQL queries - pushes HTML views via a template language.\n
  12. Some things we can’t harvest, like live bus departure times. We’d proxy and do live screen scraping.\n
  13. Recent developments. Added better geo support. Geo data stored in the RDF store.\nQueries its own restful service to get the data as JSON and displayed in a map.\nCan also provide KML.\nAlso added a SPARQL endpoint to query the data store (not used in production)\n
  14. JAX-RS provides a modular way to add support for other services.\nRecently added support for LDAP. Will soon add the Library Catalogue.\n
  15. H2 - database used to store data. Can plugin other RDBMS.\nJena - provides framework for managing and encapsulating RDF\nJersey - REST. Handles content negotiation and data serialisation.\nFreeMarker - template language used in HTML creation\nMaven - used for build and dependency management\nCreates a ~23MB WAR file that can be deployed on a JEE servlet like Tomcat\n
  16. H2 - database used to store data. Can plugin other RDBMS.\nJena - provides framework for managing and encapsulating RDF\nJersey - REST. Handles content negotiation and data serialisation.\nFreeMarker - template language used in HTML creation\nMaven - used for build and dependency management\nCreates a ~23MB WAR file that can be deployed on a JEE servlet like Tomcat\n
  17. H2 - database used to store data. Can plugin other RDBMS.\nJena - provides framework for managing and encapsulating RDF\nJersey - REST. Handles content negotiation and data serialisation.\nFreeMarker - template language used in HTML creation\nMaven - used for build and dependency management\nCreates a ~23MB WAR file that can be deployed on a JEE servlet like Tomcat\n
  18. H2 - database used to store data. Can plugin other RDBMS.\nJena - provides framework for managing and encapsulating RDF\nJersey - REST. Handles content negotiation and data serialisation.\nFreeMarker - template language used in HTML creation\nMaven - used for build and dependency management\nCreates a ~23MB WAR file that can be deployed on a JEE servlet like Tomcat\n
  19. H2 - database used to store data. Can plugin other RDBMS.\nJena - provides framework for managing and encapsulating RDF\nJersey - REST. Handles content negotiation and data serialisation.\nFreeMarker - template language used in HTML creation\nMaven - used for build and dependency management\nCreates a ~23MB WAR file that can be deployed on a JEE servlet like Tomcat\n
  20. H2 - database used to store data. Can plugin other RDBMS.\nJena - provides framework for managing and encapsulating RDF\nJersey - REST. Handles content negotiation and data serialisation.\nFreeMarker - template language used in HTML creation\nMaven - used for build and dependency management\nCreates a ~23MB WAR file that can be deployed on a JEE servlet like Tomcat\n
  21. H2 - database used to store data. Can plugin other RDBMS.\nJena - provides framework for managing and encapsulating RDF\nJersey - REST. Handles content negotiation and data serialisation.\nFreeMarker - template language used in HTML creation\nMaven - used for build and dependency management\nCreates a ~23MB WAR file that can be deployed on a JEE servlet like Tomcat\n
  22. A standards-based solution.\nCurrently output as XHTML. No reason not to move over to HTML 5.\n
  23. \n
  24. Greening events investigated approaches to minimise the environmental impact of academic events.\n
  25. Greening events investigated approaches to minimise the environmental impact of academic events.\n
  26. Greening events investigated approaches to minimise the environmental impact of academic events.\n
  27. \n
  28. 2020 strategy. smart city. innovation as a driver / not silver bullet.\nintegrated transport data difficult in a de-regulated city.\n
  29. Request for timetable access, access to library catalogue\n
  30. \n
  31. Students do ask if it is available as an app.\nWorries that there is no presence on the app store\n
  32. \n
  33. \n
  34. \n