2. Agenda
• Internet
• Brokering: an analogy
• Example 1: house hunting iPhone App
• Semantic data sources
• Our approach: service brokering
• Example 2: managing media
• Example 3: supporting emergency planning
• Collaboration on notations
• Future work
• Summary
13. Software
• Slow to produce!
– 10 lines of code per day
• Lots of code needed everywhere
– Car has 2 million lines of code
(8,000 Person Years)
– Windows XP 45 million lines of code
(180,000 Person Years)
18. Conductor Choir
Dictates song Autonomous singers
Common notation Available online
Selects performances
Edits and mixes
19. Listener Conductor Choir
Dictates song Autonomous singers
Has a desire
Common notation Available online
Has preferences
Selects performances
Edits and mixes
29. Behind the Scenes
Public Data and Services
Service Broker
publishing
Real estate
discovery
Train stations
Bus stops
Schools Invocation invocation
Engine
52. Essex County Council
• Essex county has 13 boroughs and containing a
population of 1.3M
• EU Service Directive
– Single portal for government services
• Services to citizens employ many stakeholders – e.g. 50
agencies need to be notified after a death
• Agencies occur over 3 levels of government
• Changes due to policy, budget, election
55. Emergency Planning Scenario
Severe weather Plan emergency
event response
Select Relevant
Information
What Information
is Available?
56. Emergency Planning Scenario
Severe weather event
forecast in the area by
Met Office
Get Event Details
Met Office
57. Emergency Planning Scenario
Identify main roads
affected
Get number of vehicles
Get road objects
& people affected
ViewEssex Traffic
spatial data information
58. Emergency Planning Scenario
Identify how Stansted
would be affected
What level of How would that
snow would affect passengers
force an airport travelling by
closure? train/bus/car?
How many people would be
stuck in the airport?
ViewEssex BAA (Stansted)
spatial data data
59. Emergency Planning Scenario
Identify relevant
information sources in
the affected area
Service
Discovery
Scattered
sources
60. Emergency Planning Scenario
Identify locations of
rescue options
get Rover get Helicopter
Recovery sites landing sites
ViewEssex
Other sources
spatial data
61. Emergency Planning Scenario
Identify most
appropriate rest centres
get centre get facilities get
kitchen, showers, nu capacity
contact details mber of
beds, cookers, heate
rs…
ViewEssex
District data
spatial data
79. Summary
Wealth of semantic data is now available on the Web
We contribute to the software layer of the Future
Internet - “An Internet of Services”
A Process Layer over the Web of Data
Approach based on brokers incorporating our
own semantic notation
Our goal is to create an Internet that fits
everyone‟s specific needs and context
80. Open Media Unit
Acknowledgements
Thanks!!!
Liliana Ning Maria Hong
Cabral Li Maleshkova Qing
Yu
Stefan Dong Carlos
Dietze Liu Pedrinaci
Jacek Bassem Vlad Harriett
Kopecky Makni Tanescu Cornish
Notas del editor
Thanks for the introduction. Thanks for coming. Flavour of the work related to the notion of a Future Internet.
The Internet is a network of networks, created in the 60s2 billion usersrevenue to reach €229 billions by 2014
Basic human right: Estonia 2000; France 2009; Costa Rica 2010; Finland 1MB connection speed 2010; 2011 UNSyria and Egypt (pictured) shutdown the Internt in recent protestsAnd the internet is changing
767 exabytes = entire contents of millions of laptops
Pipes includes wires, satellite, wireless and 3g connections (actually all wired in the end)
Software layer over the network makes it amenable to be programmed
Mediates between the pipes and a business and societal layer
10 lines of code per day because its very hard to get rid of bugs in software
The approach we take is based on brokering which I will explain with a metaphor
200 singersHow as this achieved?Well first Eric Whitacre posted a video on YouTube of himself conducting his composition according to a particular timingThen in response around 200 singers posted their performance of a single part while watching his YouTube video
There are 3 main participants here are
Conductor = service brokerSingers = Online servicesNo common notation (research thread)‘Song’ is not specified beforehand Mismatches between the services (inputs, outputs, descriptions)
28 locations for ParisBy careful when you google for images of hilton!Tom ParisParis Prince of TroyParis quadrifoliaParis Carver from Tomorrow Never DiesSong by Friendly firesJupiter Trojan Asteroid
1998 $328M NASA sent a Climate Orbiter to Mars9 month journeyPounds-force seconds and Newton-seconds. Thrusters 4.45 times more powerful craft burned in the Martian atmosphere.Ambiguity in meaning can cost!
Now I come to a first of 3 examples. This one from a recent project. Imagine that you are moving to a new area and you are looking for a house. You would be concerned with
Depending on your circumstances
Within one of my projects (soa4all) we have developed an iPhone App to support this. Its available in the store and called the soa4all real estate finder
Mulberry school and others
Services over public data (to the singers in the virtual choir)Service broker is like the conductor. Services are published in our broker. An engine translates between user actions and details of invoking services (each service may have its own idiosyncratic way of being invoked)User interacts with the iPhone Appdiscovery based on user preferences and location -> services are available Services are not fixed (like singers for each performance). adding more for crime statistics also based on public data.
Before going into the approach more I want to just talk briefly about the sources of data that we use. In short there’s a lot of it out there …. Available on the web in machine-readable form using semantic technologies. From e.g.
The UK government data.gov.uk site, initiated by Gordon Brown in early 2010 when he was Prime Minister, continued under David Cameron. Gordon Brown: closing down 13,000 government websites David Cameron: transparency engagement of citizens
Nearly 7000 datasets “UK taxpayers paid for this data so UK citizens and businesses should get it for free”Every UK government department is being pushed to release its data online. Gordon Brown: can close down 13000 government websitesDavid Cameron: increase transparency, engagement
3,000,000 likes per day! ‘Like’ buttons now appearing across all websites. These now generate With associated data
700 billion minutes per month on Facebook900 million content pages30 billion pieces of contentGenerating a graph of people, photos, friends and online resources
(teams, footballers, matches, leagues, goals, shots etc)Part of this came from a partner in the soa4all project mentioned earlier which I led.BBC are also into this. They have release data for BBC programmes and series. During the World Cup last summer they used semantic data. Journalists would put up stories as text, with associated images and videos marked up according the the main elements of the tournament. Every time a user clicked on an item (here for Wayne Rooney) the page was generated on the fly using associated.
Good relations supports markup of any product or business serviceImproving what is returned by searchPart credit for another project I lead Super
Led byMathiueD’Aquin, involves Kmi, Library, communication / online service,is the first university (on the planet?) to do this; Courses,Podcasts,Publications,OpenLearn,University buildings,Library catalogue (under review),Reading Experience Database (under review),OU YouTube Channel (under Review),Open Arts Archive (under Review)
Funded by the research school
Media: BBC programmes, BBC MUSIC, New York Times, Last FMGeographic: US Census, Airports, GeoNamesPublications: ACM, IEEE, RAE 2001User Generated Content: Flickr, Revyu.com, swdogfood from conferencesGovernment: UK Postcodes, UK Government, Ordnance SurveyLife Sciences: PubMed (medical publications), Gene ontologyCross Domain: DBPedia (semantic data version of wikipedia), Freebase bought by Google; Soon we won’t be able to draw the mapSo here is the latest map of all this semantic data. You can see we have 25 billion machine readable statements here in the areas of:
So how do we link to this wealth of data?We have our own repository of service descriptions within the cloud. We are the first and still only service repository in this space. The are created using a variety of tools. Note that when creating our descriptions we can rely on existing descriptions in the cloud. In the same way as one web page can point to another to expand a description.
As well as creating descriptions within the cloud we support
The creation of services which consume and produce semantic data.
We also support the management and use of ‘standard’ services
Which can produce data for this large semantic cloud
As before we use our broker to mediate between the different devices (TV, mobile phone, laptop), varies applications and the available services for user activities and media content.
Open Media Unit, BBC and members of a history course team As many of you know OU course teams have access to all BBC archive content but this capability is underused.So recently, in conjunction with here we have been looking at supporting OU course teams in seeing which part of the BBC archive content could be suitable to include in new course content. Here’s a first tool
Left panel identify what we search for in a variety of ways: right panel; available services and data; middle panel video;Right panels change depending on what we search forWe can search for person, event place or something else. When you select something to search for the tabs on the right automatically show you which services are relevant. peter snow in the newsnight video 9 November 1989 berline wall fell downThis is a set of easy-to-use interfaces over services which access previously annotated video content.
3 levels of government: district; county; nationalAnimal movement (sheep/goat/pigs) notificationCamp sitesApplication to use street or pavement space for displaysPerforming animals registrationPremises for civil ceremonies/marriageStreetworks and running pipes/cables under roadSkip operatorSkipStorage of petroleumAbility to place tables and chairs in the roadAnimal boarding establishmentApproved premises (for food)Car boot sale authorisationCaravan and camping siteClub licensingCooling towerEnvironmental permittingFood premises notificationHouse in multiple occupancyHouse to house collectionHypnotism permitPremises licenceRiding establishmentSafety certificates for regulated stands at sports groundsSafety certificates for sports grounds.Pleasure boatsSex shop and cinemaStreet collectionTattooists, piercing and electrolysis (incl. acupuncture)Temporary event noticeZoo licenceChildminder1Now I want to switch contexts again and go back to a piece of work that we did a few years ago in conjunction with Essex County Council.The main problem here is that the council wants to give Essex citizens a single easy-to-use portal for accessing all the available services. There are National and EU mandates for the providing services online [find these?]. Behind the scenes services will appear and dissappear depending on: change of council, changes of policy, change of budget priorities and also similar changes for associated agencies. We elected to support the provision of services in an extreme case in emergency planning where heterogeneous agencies and systems need to be brought together quickly.
Now I want to switch contexts again and go back to a piece of work that we did a few years ago in conjunction with Essex County Council.The main problem here is that the council wants to give Essex citizens a single easy-to-use portal for accessing all the available services. There are National and EU mandates for the providing services online [find these?]. Behind the scenes services will appear and dissappear depending on: change of council, changes of policy, change of budget priorities and also similar changes for associated agencies. We elected to support the provision of services in an extreme case in emergency planning where heterogeneous agencies and systems need to be brought together quickly.
We use Google maps as an interface. First the emergency planner selects the type of emergency, then selects which of the relevant services he or she wants to invoke. The system then finds and integrates the data from a variety of sources and displays the rest points.
In addition to finding information about rest locations planners also need to know emergency workers out in the field. Here we build upon an instant messaging tool that was created in Kmi to be able to locate and contact field agents.Each circle represents an online person with the colour indicating availability: green available to contact; yellow is away from device; red not contactable.We can get information on an individual and then initiate an chat session
The Buncefield fire 11 December 2005 Oil Storage Terminal2000 evacuatedM1 closed for 12 hoursMeasured 2.4 of the Richter scalewas a major conflagration caused by a series of explosions on at the Hertfordshire Oil Storage Terminal,[1] an oil storage facility located near the M1 motorway by Hemel Hempstead in Hertfordshire, England.[2][3] The terminal was the fifth largest oil-products storage depot in the United Kingdom, with a capacity of about 60,000,000 imperial gallons (272,765,400 l) of fuel. measured 2.4 on the Richter scale.
Data from the MET office uses wind speed and direction to show the spread and density of poisonous fumes.
SAP 4th largest software producer in the world by revenue Microsoft, IBM and Oracle. 109,000 customers 120 countriesSAP with 12.46B euro of revenue Very much interested in the Internet of the Future
Business-to-Business (B2B) Gateways integrate data from back-end systems enabling information exchange across trading partnersPutting software and applications in the cloud (nonlocal machine)Service provider: creates the service – may be a software companyServicehoster: puts it on a machine and makes it available online. Alludes to what is known as the cloudService Gateway: responsible for ensuring interactions between businesses work on a technical level. Connecting many services togetherService Aggregator: puts together external services to support clientsService Broker: a front desk that negotiates with consumersService Channel Maker: create sector specific channels for services e.g. for banking one can have mobile banking, internet banking, retail banking, channels can include a webportal, mobile, other examples, eBay, Amazon services Itunes is an example of a channel (which is SAP software underneath)
USDL isthegluebetweentheparts
Let me briefly cover a few examples of future work before summarising
elasticity of heart muscles, another modelling blood flow, another for different dysfucntionsPatient avatar: a digital personalised representation of a patient for diagnosis and treatmentIn the media domainWe have a new project which started in Spring which will look at sharing processes related to the human body across Europe to support research and patient care. One of the processes to be modelled will be the human heart. The idea is that across varies labs in Europe there will be a bits and pieces of data and software – e.g. Our broker will be used to put these pieces together into a coherent whole and also to integrate into patient specific data leading to personalised patient avatars – a digital represention of your relevant processes supporting diagnosis and treatment.
Resonance is a new live action Sci Fi TV series, animation and graphic novel for which producers are currently trying to get funding. The plot revolves around a mysterious object which has been handed down across generations. I can see two of the main drivers Tom and Tom in the audience here.
If/when they get funding what we will do is
Create aniPad App for a special continuity person. The person who notes what main objects are in each scene and what actors are wearing so that they don’t suddenly switch clothes when they leave a room. This App would create a semantic data layer of each scene allowing the audience to create and add their own characters and plot lines increasing engagement.The current plan is to film some scenes in Bletchley Park incorporating a plot with Alan Turing
So to quickly summarise. The main thrust of the work targets managing software and data at scale.We contribute to the software layer of the Future Internet facilitating the use of reusable components within an “Internet of Services”. Our approach is based on our brokers, analagous to musical conductors, and our own musical notation some of which have become W3C Web standardsOur goal is to create a new Internet which truly fits everyones needs and current context
The EU funding agencies under the framework 6 and 7 programmes, my collaborators in these large EU proejcts. All my colleagues in Kmi – there are only a handful of labs in Europe where this type of work could be supported. Kmi has a unique atmosphere for which I am gratefulAlso my colleagues in the Open Media Unit the BBC and ResonanceFinally my staff and postgrads 10 researchers with 8 nationalities none english. Also Harriett and Jacek for there efforts on the slides.