SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

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
Lucidworks
 
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
 

Was ist angesagt? (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
 

Andere mochten auch (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
 

Ähnlich wie MCA and MyMobileBristol @ osjmob11

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 Semtech2011
Juan Sequeda
 
Krug Fat Client
Krug Fat ClientKrug Fat Client
Krug Fat Client
Paul Klipp
 
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
Alexandre 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 Platform
Computer Science
 

Ähnlich wie MCA and MyMobileBristol @ osjmob11 (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
 

Mehr von MrJ1971

Map Your Bristol
Map Your BristolMap Your Bristol
Map Your Bristol
MrJ1971
 
MyMobileBristol
MyMobileBristolMyMobileBristol
MyMobileBristol
MrJ1971
 

Mehr von 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
 

Kürzlich hochgeladen

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

MCA and MyMobileBristol @ osjmob11

  • 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

Hinweis der Redaktion

  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