DELIVERABLE D6.3 Proof-of-Concept “Smart Electric Car...

23
DELIVERABLE This project has received financial support from the European Union Horizon 2020 Programme under grant agreement no. 688203. D6.3 Proof-of-Concept “Smart Electric Car” Implementation v1 Project Acronym: bIoTope Project title: Building an IoT Open Innovation Ecosystem for Connected Smart Objects Grant Agreement No. 688203 Website: www.bIoTope-project.org Version: 1.0 Date: 30 June 2017 Responsible Partner: BMW AG Contributing Partners: Eccenca, Uni Luxemburg Dissemination Level: Public X Confidential – only consortium members and European Commission Services Ref. Ares(2017)3317358 - 03/07/2017

Transcript of DELIVERABLE D6.3 Proof-of-Concept “Smart Electric Car...

DELIVERABLE

ThisprojecthasreceivedfinancialsupportfromtheEuropeanUnionHorizon2020Programmeundergrantagreementno.688203.

D6.3Proof-of-Concept“SmartElectricCar”

Implementationv1

ProjectAcronym: bIoTopeProjecttitle: BuildinganIoTOpenInnovationEcosystemforConnectedSmartObjectsGrantAgreementNo. 688203Website: www.bIoTope-project.orgVersion: 1.0Date: 30June2017ResponsiblePartner: BMWAGContributingPartners: Eccenca,UniLuxemburgDisseminationLevel: Public X

Confidential–onlyconsortiummembersandEuropeanCommissionServices

Ref. Ares(2017)3317358 - 03/07/2017

D6.3Proof-of-Concept‘SmartElectricCar’–Implementationv1

©688203bIoTopeProjectPartners 2 30.06.2017

RevisionHistory

Revision Date Author Organization Description

0.1 16/05/2016 TobiasKraus BMWAG Initialdraft

0.2 19/06/2017 TobiasKrausSebastianNuck

AnnetteWeilandtNiklasKolbe

BMWAGeccencaeccencaUni.Lu

incorporationofcontributions

0.3 26/06/2016 TobiasKraus BMWAG Incorporatedreviews

1.0 28/06/2017 TobiasKraus BMWAG FinalVersion

Everyefforthasbeenmadetoensurethatallstatementsandinformationcontainedhereinareaccurate,howeverthebIoTopeProjectPartnersacceptnoliabilityforanyerrororomissioninthesame.

D6.3Proof-of-Concept‘SmartElectricCar’–Implementationv1

©688203bIoTopeProjectPartners 3 30.06.2017

TableofContents

1. Introduction...........................................................................................................................51.1. Structureofthedocument..........................................................................................................5

2. SmartMobilityUseCase.........................................................................................................52.1. Services.......................................................................................................................................5

2.1.1. ChargingStationSelection...........................................................................................................52.1.2. RoutePlanning............................................................................................................................62.1.3. Pre-Conditioning..........................................................................................................................7

2.2. SmartMobilityPOCs...................................................................................................................82.2.1. RealTimeParkingInformation....................................................................................................82.2.2. RealTimeTrafficInformation......................................................................................................82.2.3. RealTimeChargingStationInformationandBooking.................................................................92.2.4. Pre-Conditioning........................................................................................................................102.2.5. Driveridentificationanddatausage.........................................................................................10

2.3. Architecture..............................................................................................................................112.3.1. Servicediscoveryandinvocation..............................................................................................112.3.2. Architectureontheend-userside.............................................................................................14

3. MobiVoc...............................................................................................................................15

4. ParkingandChargingStationDataPreparationandMapping...............................................174.1. Mappingarchitecture................................................................................................................184.2. Mappingexample......................................................................................................................184.3. RDFtoO-DF...............................................................................................................................22

5. Conclusion............................................................................................................................23

ListofTables

Table1:RealTimeParkingInformationPoCOutline..........................................................................................8Table2:RealTimeTrafficInformationPoCOutline............................................................................................9Table3:RealTimeChargingStationInformationandBookingPoCOutline.......................................................9Table4:Pre-ConditioningPoCOutline..............................................................................................................10Table5:DriverIdentificationanddatausagePoCoutline................................................................................10

ListofFigures

Figure1:BMWConnectedDrivePortalshowingrangeof i3andchargingstationsinLyon(left)andHelsinki(right)...........................................................................................................................................................6

Figure2:Comparisonoffastroute(left)andecological(“ECO-PRO”,right)......................................................6Figure3:RemoteAccesstoi3frombrowser(left),RemoteAccesstoSmartHomefromin-cari3(right).........7Figure4:Sequence-chartoffindingavailableparkingservicesanddata.........................................................11Figure5:ProcedureofavehiclelookingforparkingspacesinLyon.................................................................12Figure6:O-MInodewithreal-timedatafromparkingfacilitiesinLyon..........................................................13

D6.3Proof-of-Concept‘SmartElectricCar’–Implementationv1

©688203bIoTopeProjectPartners 4 30.06.2017

Figure7:O-MInodeofferinglocationofvehicle..............................................................................................14Figure8:Architectureoverviewfromtheecosystemtothevehicle................................................................15Figure9:In-carappforshowingchargingstations...........................................................................................15Figure10:MobiVoc-Classesandpropertiesforparking..................................................................................17Figure11Themappingarchitecture.................................................................................................................18Figure12ThemappingUI.................................................................................................................................19Figure13ThecomplexmappingUI...................................................................................................................20

D6.3Proof-of-Concept‘SmartElectricCar’–Implementationv1

©688203bIoTopeProjectPartners 5 30.06.2017

1. IntroductionMobility isalwaysbound infrastructuretosomeextent.AsMetropolitanareasgrowlargerandpopulationdensityincreasesintheseareas,therearealsomorepeoplewiththeneedfortransportationintheirdailylife.Thisleadstonewchallengesfortrafficauthoritiestooptimizeallmodalitiesinvolved.

Foranefficientlyrunningandfail-safetransportationsystem,all involvedpartiesneedtobeconnectedtoexchange data about supply and demand of transportation. Getting the systems that are involved in thisdataexchangetounderstandeachotherisanongoingeffort,moredatasourcesarecreatedeverydayandan increase in processing power and data analysis implies that the available sources should be used toleveragethevalueofthecontainedinformation.

TheSmartMobilityUseCase inbIoTopeaddresses the issues thatare involvedwhenconnectingdifferentsystemsofdifferentdomainsandages.Theimplementationinvolvesnearlythewholeecosystemandthushasthehigher-ordergoalsof

• Buildingasustainablewaytomakeuseofcrossdomaininformationandservices,

• Reducingorhandlinguncertaintyfordata-usageand

• Extendingtheexisting(de-facto)standardsandformatswithopen,scalablesolutions.

1.1. Structureofthedocument

Thestructureofthedocumentisasfollows:

• Chapter2motivates theSmartMobilityUseCase,describestheProof-of-Concepts (POCs)andtheaccordingarchitecturalaspects

• Chapter 3 describes the implementation of themobility vocabularyMobiVoc,which is the key tobringascalable,domain-specificstructuretothedata

• Chapter 4 describes how data is transformed into Linked Data and how it is embedded into theecosystem’sprotocols

• Chapter5wrapsupthedocumentwithashortsummaryandconclusions

2. SmartMobilityUseCase

DuetothenatureofmobilitymentionedintheIntroduction,theSmartMobilityUseCasehasbeendesignedtoparticularlymakeuseofthedatafromtheSmartcitypilots.ThethreeservicesrelatedtotheUseCaseasdescribedinD2.1aresubjecttocharging,routeplanningandsmarthomeintegration.Eachoftheseservicescanbeseenasasubstantialpartofawholemobilitysolutionoroffering.Usersofelectricvehiclesbenefitfromaseamlessintegrationoftheservicesintoanend-to-endjourney.

InteroperabilityanddataexchangeisachievedbyusingtheinfrastructureofthebIoTopeecosystem,aswellasextendedbyusingservices fromtheecosystemlikeContext-as-a-ServiceandBilling-as-a-Service. Inthisway,theSmartMobilityUseCasehasbothverticalandhorizontalaspects.Loweringtheefforttointegratethese and any upcoming services is extremely beneficial for cost-effective generation of new data-drivenmobilitysolutions.

2.1. Services

2.1.1. ChargingStationSelectionOneofthemainimpedingfactorsofelectricmobilityistheavailabilityofchargingstations.Rangeanxietyisstillanissueamongstthedriversofelectricvehicles.Buttakingintoaccountthat–inurbanareas-vehicles

D6.3Proof-of-Concept‘SmartElectricCar’–Implementationv1

©688203bIoTopeProjectPartners 6 30.06.2017

areusuallyparkedmorethanlongenough,thistimecouldbeusedtochargethebatteryforthenexttriporevenmultipletrips.Therangeofelectricvehiclesiseasilylargeenoughforurbanandsuburbandestinations.InFigure1,therangeofa20%chargedBMWi3(BEV60Ah)isshowninLyonandHelsinkitogetherwiththeavailable charging stations in the BMW charging station directory. It is obvious that (apart from beingclustered),therearestillspotswithoutknownchargingstations.Forexample,thereiscurrentlynochargingstationlistedintheBMWchargingdirectorynearbytheAaaltoUniversityinEspoo.

Figure1:BMWConnectedDrivePortalshowingrangeofi3andchargingstationsinLyon(left)andHelsinki(right)

Toselectasuitablechargingstation,theafewfactorshavetomatch:thetechnicalcapabilitiesofthevehicle(typeof plug, power of outlet) but probably evenmore importantly thepossibility to pay for the electricenergyandlastbutnotleasttheavailabilityandreliabilityofthechargingstation.

In bIoTope, these challengeswill be addressed by extending the information about parking and chargingstations to give the driver more and reliable options to recharge her or his vehicle. Using the Ad-Hoc-ChargingstationservicefromtheSmartBuilding&Equipmentusecase,evennumberofavailablechargingstationscanbeincreased.CreatingandfindingthisnewchargingoptionshelpsDriversofBEVsimmediately.

2.1.2. RoutePlanningMobilityusuallyboilsdowntogettingfromAtoBandtheneedforanytypeofrouteIn-betweenoriginanddestination.Usinganelectricvehicle,thismeansyouneedaroutecalculatedonaroad-networkthattakesinto account the specificities of a Battery-Electric-Vehicle (BEV) such as a range and a consumption thatdiffersfromthatofanInternalCombustionEngine(ICE)vehicle.Figure2showstwodifferentroutesintheLyonarea.One isbasedonoptimizingthetimetogettothedestination(left), theother isoptimizingtheenergyconsumption(right).

Figure2:Comparisonoffastroute(left)andecological(“ECO-PRO”,right)

D6.3Proof-of-Concept‘SmartElectricCar’–Implementationv1

©688203bIoTopeProjectPartners 7 30.06.2017

Thisisaverybasicexampleoftwodimensionsinwhichtheroutecanbeoptimized.Buttraffic-especiallyincities-isusuallymuchmorecomplicatedthanthis.Therearetraffic-jams,road-blockings,no-drive-zonesforcertainvehicle-types, tolls,etc.– this list isbasicallyendlessaseverycityhas itsownecosystem.Andthisonlycoversroad-basedtraffic,nottakingmultimodalapproachesintoaccount.

Inaddition,thedefinitionofabest route isoftenbasedontheprerequisitesofthedriverandthecurrentsituation.Thismeansthereisusuallynotasinglebestsolutionforthetaskofrouteplanning,butalwaysacompromisenecessary.Theroutingsystemhastotakethat intoaccountandhastodealwithuncertaintyandcontradictionsindata.

Toaddressthis,theavailabledatafromthecitiesshallbeusedforthecalculations,offeringboththedriversandtheauthoritiesabenefit: thedriverhasapainless journeyandthecitycandisseminate itsdatamoreeffectivelytoreliablycontrol–andavoid–unnecessarytraffic.Reliabledatathatreducesuncertaintyisthekeyforachievingthis.

InbIoTope, thedata fromthecitywillbeused toadjust the routecalculations:The Information fromtheBrusselsschoolpilotcanbeusedtoavoidtheschoolareasifthereisahigherdensityofchildrenonornearthe streets. This helps to avoid potential unsafe situations when passing vehicles have to look out forcrossingpedestrians–butthisalsomeansthatdriversofvehiclescanuseanalternativeroutethatisfasterand safer that the usual one. Having mechanism like this in place is inevitable for living together intomorrow’surbanareas.

2.1.3. Pre-ConditioningAchievingSmartMobilityalsomeanshavingaSmartVehiclethatisenabledtoexchangedatawiththe–forexample–SmartHome,ormoregeneral,SmartThings.Asof today, therearesolutionsthatallowyoutoremote control certain functions of your vehicle through the internet, or even access your smart homethroughthe in-carcomputersystem(Figure3).Basically, thismeansthatyoumakeuseofacross-domaincommunicationbetweenSmartThings,whichweareexperiencingalsoasaconvergingdigitalworldandtheredefinitionoftherolethatmobilityplaysinourtoday’sdailylife.

Figure3:RemoteAccesstoi3frombrowser(left),RemoteAccesstoSmartHomefromin-cari3(right)

Using data from different domains mostly also means different histories/roots of the data and differentapproaches in how communication is realized. By introducing Linked data and common vocabularies, allinvolved domains can use a common approach to employ these, and data can be understood by allcommunicatingentities.Tofacilitatethis,vocabulariesneedtobedefinedtogetherwithdomainexperts,seealsochapter3.

In bIoTope, the vehiclewill add a service offering to the ecosystemenabling a trigger of remote-servicesinsidethevehicle.Obviously,theserviceshouldonlybeusedbyauthorizedpersonssuchasthedriverofthevehicle.Foranautomatedserviceoffering,thisauthorizationalsoneedstobedelegatedtootherentities,suchasasmarthome.Inthisway,theecosystemmustofferasecureframeworktoinvokeservicesandtodescribeandmakeuseofdatacomingfromdifferentdomains.

D6.3Proof-of-Concept‘SmartElectricCar’–Implementationv1

©688203bIoTopeProjectPartners 8 30.06.2017

2.2. SmartMobilityPOCs

Theoveralluse-casesaresub-dividedintosmallerentities,eachwithitsowngoalsandrequirements.EachoftheseentitiesrepresentsaProof-of-Concept(PoC),thatfocusesonadifferentaspectoftheecosystem.TheyactastestsofthebuildingblocksandtogethertheyformtheMobilityUse-Case.

ThefollowingchaptersdescribethedifferentPoCsbylistingthemsystematicallyinatable,wheretheLinkedRequirementsarethesameasdefinedinD2.1.ThegoalofthePoCdescribesthefocusoftheparticularPoCand can be seen as both the design goal and test subject. For the PoC to be fully functional, thePreconditionshavetobemet–whensomeoftherequirementsarenotmet,onlypartsofthegoalsofthePoCcanbeachieved.Mandatoryandoptional requirementsaremarkedas such.The interfacingwith theecosystem, the PoC itself can offer data or services,which are described in the table rowwith the samename.Thelastrowofthetablegivesanshortoverviewofmostpopular/knownstateoftheartsystemsandstandards,ifthereareany.

2.2.1. RealTimeParkingInformation

Findingaparkingspotisoneofthemainchallengesadriverisfacedwitheverydayandeachtimethecarisleft.Usually, a fewaspects are relevant tooffer aparking information service and tomakeuseof it. Themost important ones are the availability and pricing of the parking space, but also the distance of theavailableparkingspottotheactualdestinationoftheusercanbeveryimportant(e.g.whenitisrainingortheuserisonatightschedule).

Table1:RealTimeParkingInformationPoCOutline

LinkedRequirements ParkingSpotSituation(Req_SmartM_1)

RealTimeSystem(Req_SmartM_1_1)

UniformPaymentSystem(Req_SmartM_4)

GoalofPOC Discoveravailableservicesanddatasources(IoTBnB,CoaaS)

UseGeoreferenced(linked)data

Preconditions/Necessarydata Possibility to discover and identify relevant, existing parking services(incl.restrictions,residentsparkingarea,BEVonly,valet)(mandatory)

Availability(incl.capacityand/orprobability/prediction)

BookingandPaymentsystem,wherepossibleand/ornecessary

Services/dataoffered Position, Destination, estimated time of arrival (ETA), (currentroute/guidance)

Existinginformationaboutorpreferencesofdriver

Stateof theartof systemsanddataformats

Off- and On-Street-Parking-Information Systems and Providers(proprietary)

Publicdata:DATEXII

2.2.2. RealTimeTrafficInformation

The data that is used for or derived by traffic information usually involves traffic flow and incidents(accidents,hazards,constructionsites,…),butalsostrategieslikeprioritizingsomeroadswithhighercapacityoversmalleronescanbebeneficialforboththecityandthedrivers.Thesystemsthatmakeuseofthedataare usually built around routing algorithms that are operating on a representation of the realworld: thedigitalmap- This digitalmap is a discrete graphwhich contains all necessary information for the routingalgorithmtofindtheoptimumroute.Thisisalsothemainchallengewhendealingwiththistypeofsystems:Thereceiveddatamustbematchedtothisdiscretedatastructurestobeusable.

D6.3Proof-of-Concept‘SmartElectricCar’–Implementationv1

©688203bIoTopeProjectPartners 9 30.06.2017

Table2:RealTimeTrafficInformationPoCOutline

LinkedRequirements PredictTrafficSituation(Req_SmartM_2)

RealTimeSystem(Req_SmartM_2_1)

GoalofPOC MappinganduseofcomplexGeoreferenced(linked)data

Discoveravailabledatasources

Preconditions/Necessarydata KnownLocationReferencingFormat/Layer(mandatory)

Incidents,flow,roadclosures,otherimpacts,etc.(mandatory)

Specialregulations(e.g.HOVlanes,BEVlanes,green-zones,…)

Services/dataoffered Position,Destination,RouteandETA

Typeofvehicleandoccupancy(forregulationsregardingBEV,HOV)

Stateof theartof systemsanddataformats

Trafficdatatransport(flow,incidents):TMC,TPEGTEC+TFP

Referencing:TMC,OpenLR,Agora-C(DLR-1),[ULR]

Publicdata:DATEXII,OCIT

2.2.3. RealTimeChargingStationInformationandBooking

Findingasuitablechargingstationcanbeseenasanextensionoffindingaparkingspot(havinganadditionalpower outlet for charging the vehicle). The Additional requirements are mainly the matching of the(electrical)typeandpaymentsystemofthechargingpole.Chargingstationsforelectricvehiclesareofteninthecitycentresandotherprimary locationswherefindingaparkingspot.Althoughthiswillchange inthefuture,whenmorechargingstationsarewidelyavailable, thereliabilityofthe informationofthechargingstationcrucialforthequalityoftheservice.

ExtensionofParkingPoC,additionalrequirementsduetoinvolvedchargingpole

Table3:RealTimeChargingStationInformationandBookingPoCOutline

LinkedRequirements ChargingStationDataBase(Req_SmartM_3)

ChargingStation(Req_SmartM_3_1)

UniformPaymentSystem(Req_SmartM_4)GoalofPOC Ad-hoc service generation and discovery (Charging station through

IoTBnB)

Preconditions/Necessarydata Locationandtypeofeachchargingstation(mandatory)

Accesstolivedataaboutchargingstations:-Availability-Reservation/bookingsystem-Priceandbillingoptions

Services/dataoffered Carpreferences(plugtype,amountofelectricenergyneeded,max/minpreferredelectricpower)

-Available(min/max)timeofparking&charging-Position,Destination,ETA

Stateof theartof systemsanddataformats

Severalproprietaryplatforms(hubject,goingelectric,etc.)

Opendirectoryservices(e.g.openchargemap)

Standardizedplugsandchargesystems(Europe:CCS)

D6.3Proof-of-Concept‘SmartElectricCar’–Implementationv1

©688203bIoTopeProjectPartners 10 30.06.2017

2.2.4. Pre-ConditioningThis is a service offering of the vehicle to the ecosystem,whereonly theuser (or any authorizeddevice)should be able to activate. Main goal is the connections of different domains to enable and test cross-domainservicesintheecosystem.

Table4:Pre-ConditioningPoCOutline

LinkedRequirements Pre-ConditioningSystem(Req_SmartM_5)

CarsandBuildings(Req_SmartM_5_1)

GoalofPOC UsingaServicewithauthenticationandauthorization

Preconditions/Necessarydata Context/Information/Knowledgeasaservice (Weather,Driverschedule,etc.)

Securityasaservice:Authorizingtheservice(mandatory)

Preferencesoftheuser/driverforclimatesettings

Environmentalinformation

Services/dataoffered Status information about the car and environment (e.g. temperature,chargingconnection,etc.)

-Preconditioningserviceforauthorizedusers

Stateof theartof systemsanddataformats

BMWConnectedDriveRemoteServices(proprietary)

2.2.5. DriveridentificationanddatausageHavingdataavailableinalinkeddatarepresentation,thisdatacanbeusedtohelpandautomateallkindsoftasksintheuser’sdailylife.Averycomplexsetofinformationarethepreferencesofthedriver,raisingbothtechnicalandsecurity-relatedchallenges.

Table5:DriverIdentificationanddatausagePoCoutline

LinkedRequirements Driveridentification(Req_SmartM_6)

Driverdata(Req_SmartM_6_1)

GoalofPOC Distributedpersonalisation

Usedatafromdriver’scontext

Preconditions/Necessarydata Information/Knowledge/Contextasaservice(mandatory)

Security(privacy)asaservice

Driveridentification(logon,keys,mobiledevice,etc.)(mandatory)

Paymentmethodsbothofferedbyenvironmentandacceptedbydriver

Calendar, current destination, (additional miscellaneous information:preferred restaurant types, car sharing registrations, POIs – Points ofInterest,PDS-PersonalDataStore).

Services/dataoffered Identificationofcurrentdriver

Preferencesofdriverfromvehicledomain

Eventsandstatusupdates(e.g.majorincreaseinETA)

D6.3Proof-of-Concept‘SmartElectricCar’–Implementationv1

©688203bIoTopeProjectPartners 11 30.06.2017

Stateof theartof systemsanddataformats

Calendar:iCal

Contacts:vCard

Vocabularyforlinkeddata:schema.org

2.3. Architecture

2.3.1. ServicediscoveryandinvocationServices, like the find parking service, can be dynamically discovered and requested through the ServiceDescription(SD)repository.

The findparking service is realised as an individual implementationwith anO-MI/O-DF interface.Upon amethodcall,thefindparkingservicerequeststheservicedescriptionsfromtheSDrepositorybyusingtermsfrom semantic vocabularies, as for exampleMobiVoc, andotherparameters (e.g. a geo-filter) todiscoverrelevantserviceanddatapublishers.Theservicedescriptionsareusedtoestablishpeer-to-peerconnectionstothesenodes.

Figure4:Sequence-chartoffindingavailableparkingservicesanddata

Thecollecteddataisusedtocalculatetheresultsoftheserviceimplementationtobesentastheresponsetotheconsumer.Incaseofthe“findparkingservice”,theMobiVoctermParkingFacilityisusedtodiscoverpublishers with parking information. The service algorithm takes the numberOfVacantParkingSpaces, thelocationandprofileofthevehicle,aswellasthe locationoftheparkingfacilities intoaccounttosendthedataofthebestparkingfacilityastheresponsetotheinitialrequestofthevehiclegateway.

Vehicle GatewayVehicle Gateway Find ParkingFind Parking SD RepositorySD Repository

getServiceDescriptions( "mobivoc:ParkingFacility", carLocation)

return(ParkingDataSD)

selectService("FindParking")

Parking DataParking Data

getServiceDescriptions(carLocation)

return(FindParkingSD, ...)

O-MI:READ(mobivoc:ParkingFacility)return(realtimeParkingData)

bestParking( realTimeParkingData, carLocation, carProfile)

return( bestParkingFacilityData)

routeCalculation( bestParkingFacilityData)

O-MI:METHOD( "FindParking", carLocation, carProfile)

Consumer Service Publisher Description Data Publisher

D6.3Proof-of-Concept‘SmartElectricCar’–Implementationv1

©688203bIoTopeProjectPartners 12 30.06.2017

Figure5:ProcedureofavehiclelookingforparkingspacesinLyon

Allpublishersare indexed intheservicedescriptionrepositorywiththeirrespectiveURLsandothermeta-datatakenfromtheO-DFtree.Furthermore,servicepublishersareassignedwithageographicserviceareainwhich the service is valid. Upon receiving service description requestswith a location parameter, onlyservicedescriptionsforservicesthatareassignedtothatlocationarereturned.

D6.3Proof-of-Concept‘SmartElectricCar’–Implementationv1

©688203bIoTopeProjectPartners 13 30.06.2017

Figure6:O-MInodewithreal-timedatafromparkingfacilitiesinLyon

Awebinterfaceisusedtomonitortheexecutionflowandvisualisetheserviceresults.ThelocationsofthevehiclesaresimulatedbyanagentthatupdatesthevalueseverysecondviaanO-MInode.Theexecutionflow is initiated by the vehicle gateway by reading the car location and initiating the service discovery,selectionandexecutionprocess.

D6.3Proof-of-Concept‘SmartElectricCar’–Implementationv1

©688203bIoTopeProjectPartners 14 30.06.2017

Figure7:O-MInodeofferinglocationofvehicle

Theeventual resultof the findparkingservice contains the semanticannotateddata for thebestparkingfacility.Inthedescribedscenario,thisdataisusedbythevehiclegatewaytocalculatearoutetothelocationof this parking facility. The route is sent to the vehicle and displayed to the driver via the vehicle’s userinterface.

2.3.2. Architectureontheend-usersideAsdescribedinChapter2.1,thereareusuallyalreadysolutionsavailableinthemobilitydomain,whichalsoincludes end-user components and interfaces. In case of the BMW i3, this includes an integrated routingsystemaswellasparkingandchargingapps inthevehiclethatareavailablethroughthe in-carnavigationsystemandarefullyintegratedintothevehicle’sinfotainmentandcommunicationinfrastructure.

At the server-side, there are endpoints available for these apps including an underlying infrastructure toensure secure communication, vehicle provisioning, etc. Figure 8 gives an overview over the involvedcomponents and how they are related. The implementation of the POCs of the SmartMobility Use-Casefocusesontheparts inblueandwillbuildormodify them,whereas thegreypartsarealreadyexistingorhavewelldefinedinterfaces.

D6.3Proof-of-Concept‘SmartElectricCar’–Implementationv1

©688203bIoTopeProjectPartners 15 30.06.2017

Figure8:Architectureoverviewfromtheecosystemtothevehicle

The implementation currently covers all mentioned components, concentrating the main efforts on thedefinitionofthecommunicationwiththeecosystem.However,afirstapptostudythefeasibilityhasbeencreated that can be used to display, choose and navigate to charging stations and parking lots. Figure 9showsafirstversionfilledwithstaticdata(retrievedfromtheexistingchargingstationinformationsystem).

Figure9:In-carappforshowingchargingstations

3. MobiVoc

Theusageofdifferentdataformats,datamodelsanddatacontentisamajorproblemthathastobesolvedfor enabling data exchange between IoT services. In the bIoTope project, parking data from threecities/regions is available. However, the data of each of the three sources is described by different datamodelsusingdifferentnaturallanguages.Therearealsodifferencesinwhichkindofinformationisprovidedandatwhatlevelofgranularity.Forexample,oneoftheLyonparkingdatasetsprovidesinformationaboutthe localisation of parking facilities. The static data is provided in French and includes e.g. coordinates,operator,ownertotalcapacity,streetnamesforentrancesandexits,openinghoursaswellasaspecification

D6.3Proof-of-Concept‘SmartElectricCar’–Implementationv1

©688203bIoTopeProjectPartners 16 30.06.2017

whetherthefacilityisfreeofchargeornot.Lyonprovidestwomoreparkingdatasetsthatprovidereal-timecapacitiesofparkingfacilities.Brusselspublishesseveraldatasetsindicatingstaticparkingcapacities.Inonedataset, the information given is restricted to company, address and number of places,whereas anotherdatasetincludescoordinates,addressinformationinDutchandFrench(noinformationaboutentrancesandexits) and the number of places for disabled people. The examples of Brussels and Lyon show that dataintegrationandexchangeisachallengeforIoTservices.

In order to achieve interoperability of data sources and to enable IoT services requesting parkinginformation touseallparking informationavailableacommon language isneededtomapthecommon–butdifferentlymodelled–elementsofthedatasources.

FortheSmartMobilityUseCase,wedevelopanduseanopenRDFvocabularycalledMobiVoctodescribethedomainofparkingfacilitiesandchargingstations.AtthebeginningoftheprojectafirstdraftofMobiVocwasavailable.Ithassincebeenfurtherrefinedandextendedtodescribeparkingandchargingstationdataprovidedbythecities.

ThemainrationaleforusinganRDFvocabulary,orRDFandLinkedDataingeneralinthisUseCase,is,thatthereistherequirementtohaveaflexiblewaytodescribethe“things”inthe“InternetofThings”.WithRDFwe can describe topics such as Parking Facilities or Charging Stations, their locations or other abstractconcepts.Notonlythethingsthemselvesbutalsotheirrelationstoeachothercanbeexpressed,by,inthiscaselinks.

As a standard datamodel, RDF preserves the semantics of what it describes. The vocabularies used anddeveloped in the bIoTope context can also be reused and shared among other projects. This enablesextensibilitybyotherprojectsorapproacheswhocanuseMobiVocasabasevocabularyandthenextendittofittheirneeds.

SinceconceptssuchasParkingFacilitiesdescribedinRDFarereferenceablebytheirownURI,eachresourceisuniquelyidentifiableandcanthereforebelinkedwithotherresources,e.g.fromotherusecases.Theonlyrequirement is that the data has to be expressed via RDF. This enables interoperability since everybodyspeaksthesamevocabulary.

AfterbeingexpressedinRDF,thedatacanbequeriedviaSPARQL,ansemanticquerylanguagefordatabasesthat storeRDFdata. SPARQLprovideswell-knownSQL-like syntaxbutworkson topofRDFand thereforeuses triples (subject,predicate,object).GiventhenatureofRDFand itscapabilitiesofdescribingnotonlythingsbutalsotheirrelationstoeachother,SPARQLprovidesmeanstoquerythoserelations.Thisenablesusersofthisquerylanguagetoquerydatarelatedtoconcepts,suchas“friend-of-a-friend”relations.

Relationships between resources don’t always have to be explicitlymodelled.When usedwith a suitablereasoningengine,RDFdataallowimplicitrelationshipstobeinferredforthedata.Thisisespeciallyhelpfulifthesourcedataisincomplete.Anexampleforthatwouldbeasfollows:IfaParkingFacilityislocatedintheLyonandaParkingSpotislocatedinthisparticularParkingFacility,thenwecaninferthattheParkingSpotmustalsobelocatedinLyon.

MobiVoc(0.4.0)isavailableinaGithubrepository(https://github.com/vocol/mobivoc)andaccessibleviaaHTMLrepresentation(http://schema.mobivoc.org/).Itcoversthefollowingtopics:

• Parkingfacilities

• Accessconditions

• Pricespecification

• Timespecification

• Vehicles

• Chargingstations

Figure10showsanextractofMobiVocrepresentingclassesandpropertiesforparkinginformation.

D6.3Proof-of-Concept‘SmartElectricCar’–Implementationv1

©688203bIoTopeProjectPartners 17 30.06.2017

Figure10:MobiVoc-Classesandpropertiesforparking

In the Smart Mobility Use Case, the parking data sources available will be mapped to the MobiVocvocabularywhich serves as a “lingua franca” for thedomain. Thus, it is possible toprovide an integratedparkingdatasetthatincludesallparkingdataavailablefromthethreecitiesandthatwillbepublishedinoneO-MI node. As RDF vocabularies are easily extendable, requirements of future data sources that are notknownyetcanbeincludedbyextendingtheMobiVocclassesandpropertieswhennecessary.

4. ParkingandChargingStationDataPreparationandMapping

ParkingandChargingStationdatacomesinavarietyofformatsandqualitylevels.Inordertohomogenizedata fromdifferent sources, theMobiVoc vocabulary is used tomap commonelements from thedata towell-known properties of the vocabulary. This makes the data not only consistent across the differentsourcesbutalsoenablesmachinereadabilityandinterpretability.

The data is often provided through open data portals from cities and therefore satisfies the cities’requirements.Fortheproject’scontexthowever,thedatadoesneedanadditionalstepofprocessing.

Civic structure (s:)

vehicle width limit : decimal

additional information : string

vehicle length limit : decimal

vechicle height limit : decimal

ID : string

picture : string

name : string

A public structure, such as a town

hall or concert hall, parking facility

or charging point.

Place (s:)

latitude (geo:) : string

longitude (geo:) : string

Entities that have a somewhat

fixed, physical extension.

Price specification (s:)

free of charge : boolean

unspecified charge : boolean

A structured value representing

a price or price range for an

item.

price

Opening hours specification (s:)

A structured value providing

information about the opening

hours of a place or a certain

service inside a place.

opening hours specification (s:)

Payment method (s:)

A payment method is a standardized

procedure for transferring

the monetary amount for a

purchase. Payment methods

are characterized by the

legal and technical structures

used, and by the organization

or group carrying out the

transaction.

accepted payment method (s:)

Civic structure status

Status information of a civic

structure.

civic structure status

Access condition

A condition that has to be

fullfilled to get access

to a civic structure.

access

http://purl.org/goodrelations/v1#BusinessEntity

operated by

owned by

Postal address (s:)

The mailing address.

address (s:)

Entrance

Entrance of a parking facility

where vehicles can enter

the parking facility.

Capacity

maximum value : integer

Capacity of a parking facility

or a parking space.

Parking usage type

A type of special purpose

a parking space is designated

for, like women's parking

spaces.

parking usage type

Vehicle (s:)

A vehicle is a device that

is designed or used to transport

people or cargo over land,

water, air, or through space.

intended for vehicle

Exit

Exit of a parking facility

where vehicles can leave

the parking facility.

Automated parking garage

Parking garage with an automated

parking system that automatically

moves cars to the available

parking space somewhere in

the garage.

Parking facility

number of carsharing spaces : integer

fill rate : string

total capacity : integer

exit rate : string

number of parking spaces for disabled persons : integer

number of vacant parking spaces : integer

number of parking spaces for motorbikes : integer

number of women's parking spaces : integer

queuing time : string

rate of occupancy : string

number of occupied parking spaces : integer

number of parking spaces for bicycles : integer

Any facility or area assigned for parking vehicles. A parking

facility can provide one or more parking spaces.

valid for vehicle

User group

A group of users having a

common characteristic.

valid for user group

Time specification

time unit : string

time end value : float

time start value : float

overnight : boolean

Specific time a price specification

is due for.

due for time

Charging point

energy source : string

Defines charging points for

electric vehicles.

Charger

brand : string

model : string

voltage in V : decimal

current type : string

current in A : decimal

three-phased current available : boolean

power in kW : decimal

Describes characteristics of the charger.

charger

Plug

voltage in V : decimal

cable available : boolean

current type : string

current in A : decimal

three-phased current available : boolean

power in kW : decimal

Describes plug characteristics.

Plug type

Describes the type of available

plug.

plug type

Underground parking garage

Parking facility with one

or more levels below the

surface and none above ground.

Parking garage

A single level or multilevel

parking building to park

at.

customer of

employee of

Action

Action that is done.

entrance

has capacity

exit

has charging point

Parking facility connections

Transport connections available

at the parking facility (e.g.

Park & Ride).

connected to

Parking space

A parking space is a location

that is designated for parking

a vehicle. A parking space

has a certain size, is sometimes

marked and can be located

at roadside or inside a parking

facility. Depending on the

location of the parking space,

there can be regulations

regarding the time allowed

to park and a fee paid to

use the parking space.

parking space

Parking facility feature

Features of the parking facility

(e.g. parking for disabled

people).

feature

Arrangement pattern

Pattern how parking spaces

are arranged in a parking

facility or at roadside.

arrangement pattern

Real time capacity

date (dct:) : datetime

current value : integer

Real-time capacity of a parking

facility or parking space.

has capacityhas charging point arrangement pattern

Bicycle parking station

Building or structure designed

for use as a bicycle parking

facility.

plug

Parking lot

Parking area on a single

groundfloor level that is

usually located outdoor.

restricted to vehicle typerestricted to user group action

D6.3Proof-of-Concept‘SmartElectricCar’–Implementationv1

©688203bIoTopeProjectPartners 18 30.06.2017

Common challenges to overcome when working with heterogeneous data sources from cities acrossmultiplecountriesareforexampleinconsistentpropertyandidentifierlanguages.Thismeansthatnotonlyare theactualdatavalues in thecountries’ language,butalso theproperties themselves. Inorder tomapthese properties to our vocabulary, they have to be translated and interpreted. Another observation arevaluesdisplayedinanon-interpretableform.Thiscoversforexamplelatitudeandlongitudevaluesforgeopositioningthataremodelledinsimplearraysinthesourcedatabutneedtobesplitinordertobemappedto theappropriatepropertiesof thevocabulary.Due to the fact thatpartsof thedatacomes fromcities’crawlingtheirownwebsites,therearevaluesthatsimplycontaindatastringsfromwebsites.Oneexamplewould be theopening hours of a parking lot in Lyon that aremodelled as “Ouvert 24h/24h”. In order totransformthisvalueintosomethingmachinereadableandinterpretable,wefirstneedtoidentifythatthislabelcontainsinformationaboutwhentheparkinglotisopen.Thentheinformationabout“24h”needstobetransformedintoatimerangefrom00:00to23:59.

4.1. Mappingarchitecture

In order to map the data to the MobiVoc vocabulary, eccenca Corporate Memory is used. Figure 11illustratesthearchitecture:

Figure11Themappingarchitecture

The process begins with identifying the data sources. In our examples later on we use the Grand Lyonparking facilities dataset that is supplied in a JSON format.Once identified,multiple data sources can beusedbyeccencaCorporateMemorytocreateamappingwiththeuserinterface.Afterexecution,thedataismappedtoMobiVocandstoredinatriplestoreasRDFdata.ThemappingalsocoversidentifyingcertainasRDFresourcesandlinkingthetotheappropriateDBpediaorGeoNamesresources.OncetheRDFdatasetisavailableitcanbetransformedintoO-DFandputintoanO-MImessageinordertobepushedtoanO-MInodevia thewrite call.Now themappeddata is availableon thenodeand canbeoffered in the IoTBnBmarketplaceorascontextproviderintheCoaaScomponent.

4.2. Mappingexample

The example data originates from the Grand Lyon’s Parking Facilities data which is updated daily. Itcompriseslocalisationanddataaboutapproximately30parkingfacilities.

TheexampleinListing1showsthesourcedataofoneinstanceofaParkingFacility.

Data sources

Lyonfrench data

CSV

JSON

XML

Brusselsfrench/dutch/english data

CSV

Helsinkifinnish data

CSV

Processing

eccenca

RDF

DBpedia

GeoNames

RDF

RDF

O-DF O-MI Node

O-MIwrite

O-MI read

O-MI read

O-MI read

JSON

D6.3Proof-of-Concept‘SmartElectricCar’–Implementationv1

©688203bIoTopeProjectPartners 19 30.06.2017

{ "features": [ { "geometry": { "coordinates": [ 4.750940328299037, 45.81385676152648 ], "type": "Point" }, "properties": { "annee": "2008", "avancement": "Existant", "capacite": "5", "capacite2rm": "0", "capaciteautopartage": "0", "capacitepmr": "1", "capacitevelo": "3", "codetype": "5", "commune": "DARDILLY", "fermeture": "Ouvert 24h/24h", "gabarit": "", "gestionnaire": "GRAND LYON", "gid": "1", "idfournisseur": "", "idparking": "P578", "idparkingcriter": "", "nom": "Gendarmerie", "observation": "", "parkingtempsreel": "Non", "proprietaire": "GRAND LYON", "reglementation": "Gratuit", "situation": "En surface", "typeparking": "Poche de stationnement", "usage": "Libre", "vocation": "", "voieentree": "Avenue de Verdun", "voiesortie": "Avenue de Verdun" }, "type": "Feature" } ]} }

Listing1

Figure12ThemappingUI

D6.3Proof-of-Concept‘SmartElectricCar’–Implementationv1

©688203bIoTopeProjectPartners 20 30.06.2017

Thedatacontainsanumberoftheinconsistenciesdescribedabove.Firstofall,someoftheidentifiersareinFrench.Also,theopeninghoursexamplementionedbeforeisfoundinthisdataset.InordertomapthisdatatheeccencaDataIntegrationtoolisused.ThescreenshotinFigure12showshowthemappingcanbecreatebyusingtheappropriatemappingUIineccencaCorporateMemory.

Weherebydifferentiatebetweenthreedifferentkindsofmapping rule types.Directmappingsaremostlysimple1-to-1mappings for twoproperties thatcanbemappeddirectly toeachother. In theexamplewemap the property “nom” from the source dataset to both aMobiVoc name (mv:name) and a RDFS label(rdfs:label).Thesecondkindofmappingarecomplexmappings.Theycanbeusedwhenmappingrequiresfurtherprocessingstepslikesplittinganarrayorstringintomultipleparts.Intheexamplewemakeusofthisbysplittingthecoordinatesarrayintolatitudeandlongitude.ThescreenshotinFigure13showstheUIforthis exact processing step. The third and final kind ofmapping rule type are ObjectMappings. They arebasicallymappingswithinmappingsinordertomaphierarchicalstructures.Intheexampleweusethise.g.formappingthedifferentkindsofcapacities.

Theresultisafully-fledgedRDFdatasetrepresentedintheTurtleformatinListing2.

Figure13ThecomplexmappingUI

D6.3Proof-of-Concept‘SmartElectricCar’–Implementationv1

©688203bIoTopeProjectPartners 21 30.06.2017

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix schema: <http://schema.org/> . @prefix wgs84: <http://www.w3.org/2003/01/geo/wgs84_pos#> . @prefix mv: <http://schema.mobivoc.org/> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix ex: <http://example.org/parkingfacility/grandlyon/P578/> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . ex:Gendarmerie a mv:ParkingFacility ; rdfs:label "Gendarmerie" ; mv:capacity ex:capacity, ex:bicycleCapacity, ex:carSharingCapacity, ex:disabledCapacity , ex:motorbikeCapacity ; mv:name "Gendarmerie" ; schema:address ex:address ; mv:price ex:price ; mv:entrance ex:entrance ; mv:exit ex:exit ; schema:openingHoursSpecification ex:openingHours ; wgs84:lat 45.81385676152648 ; wgs84:long 4.750940328299037 . ex:address a schema:PostalAddress ; schema:addressLocality "Dardilly" ; schema:adressRegion "Grand Lyon" ; schema:country <http://dbpedia.org/resource/France> ; rdfs:label "Dardilly, Grand Lyon" . #reglementation: Gratuit ex:price a schema:PriceSpecification ; mv:freeOfCharge "true"^^xsd:boolean ; . #entrance, exit ex:entrance a mv:Entrance ; rdfs:label "Avenue de Verdun"^^xsd:string ; schema:address ex:entranceAdress ; . ex:entranceAdress a schema:PostalAddress ; schema:streetAddress "Avenue de Verdun"^^xsd:string ; schema:addressLocality "Dardilly" ; schema:country <http://dbpedia.org/resource/France> ; rdfs:label "Avenue de Verdun, Dardilly"^^xsd:string ; . ex:exit a mv:Exit ; rdfs:label "Avenue de Verdun"^^xsd:string ; schema:address ex:exitAdress ; . ex:exitAdress a schema:PostalAddress ; schema:streetAddress "Avenue de Verdun"^^xsd:string ; schema:addressLocality "Dardilly" ; schema:country <http://dbpedia.org/resource/France> ; rdfs:label "Avenue de Verdun, Dardilly"^^xsd:string ; . #capacity ex:capacity mv:intendedForVehicle mv:Car ; mv:totalCapacity 5 ; a mv:Capacity . ex:bicycleCapacity mv:intendedForVehicle mv:Bicycle ; mv:totalCapacity 3 ; a mv:Capacity . ex:carSharingCapacity mv:intendedForVehicle mv:Car ; mv:parkingUsageType mv:CarsharingParkingSpace ; mv:totalCapacity 0 ; a mv:Capacity . ex:disabledCapacity mv:intendedForVehicle mv:Car ; mv:parkingUsageType mv:DisabledParkingSpace ; mv:totalCapacity 1 ; a mv:Capacity . ex:motorbikeCapacity mv:intendedForVehicle mv:Motorbike ; mv:totalCapacity 0 ; a mv:Capacity . #fermeture ex:openingHours schema:closes "23:59" ; schema:opens "00:00" ; a schema:OpeningHoursSpecification ; rdfs:label "Ouvert 24h/24h" .

Listing2

D6.3Proof-of-Concept‘SmartElectricCar’–Implementationv1

©688203bIoTopeProjectPartners 22 30.06.2017

4.3. RDFtoO-DFInorder topush theRDF to theO-MInode, the relevantpropertiesneed tobe transformedtoO-DF.TheexampleinListing3showshowafinisheddatasetlookslike.ThisdatahasbeenprovidedviatheO-MInodefromtheAaltoUniversity.<msg> <Objects xmlns="http://www.opengroup.org/xsd/odf/1.0/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:odf="http://www.opengroup.org/xsd/odf/1.0/"> <Object prefix="schema: http://www.schema.org/ mv: http://www.schema.mobivoc.org/" type="ParkingService"> <id>ParkingService</id> <Object type="list"> <id>ParkingFacilities</id> <Object type="schema:ParkingFacility"> <id>DipoliParkingLot</id> <InfoItem name="MaxParkingHours"> <value unixTime="1496929058" dateTime="2017-06-08T16:37:38.941+03:00">20</value> </InfoItem> <InfoItem type="mv:isOwnedBy" name="Owner"> <value unixTime="1496929058" dateTime="2017-06-08T16:37:38.941+03:00">Aalto University</value> </InfoItem> <Object type="list"> <id>ParkingSpaceTypes</id> <Object type="mv:ParkingUsageType"> <id>CarParkingSpace</id> <InfoItem type="mv:PriceParking" name="HourlyPrice"> <value unixTime="1496929058" type="xs:int" dateTime="2017-06-08T16:37:38.941+03:00">2</value> </InfoItem> <Object type="list"> <id>Spaces</id> <Object type="mv:ParkingSpace"> <id>Space1</id> <InfoItem name="User"> <value unixTime="1496929058" dateTime="2017-06-08T16:37:38.941+03:00">NONE</value> </InfoItem> <InfoItem name="Available"> <value unixTime="1496929058" dateTime="2017-06-08T16:37:38.941+03:00">true</value> </InfoItem> </Object> <Object type="mv:ParkingSpace"> <id>Space3</id> <InfoItem name="Available"> <value unixTime="1496929058" dateTime="2017-06-08T16:37:38.941+03:00">true</value> </InfoItem> <InfoItem name="User"> <value unixTime="1496929058" dateTime="2017-06-08T16:37:38.941+03:00">NONE</value> </InfoItem> </Object> </Object> </Object> <Object type="schema:GeoCoordinates"> <id>geo</id> <InfoItem name="longitude"> <value unixTime="1496929058" type="xs:double" dateTime="2017-06-08T16:37:38.941+03:00">24.831899</value> </InfoItem> <InfoItem name="latitude"> <value unixTime="1496929058" type="xs:double" dateTime="2017-06-08T16:37:38.941+03:00">60.184274</value> </InfoItem> <Object type="schema:PostalAddress"> <id>address</id> <InfoItem name="addressCountry"> <value unixTime="1496929058" dateTime="2017-06-08T16:37:38.941+03:00">Finland</value> </InfoItem> <InfoItem name="addressRegion"> <value unixTime="1496929058" dateTime="2017-06-08T16:37:38.941+03:00">Espoo</value> </InfoItem> <InfoItem name="streetAddress"> <value unixTime="1496929058" dateTime="2017-06-08T16:37:38.941+03:00">Otakaari 15</value> </InfoItem> <InfoItem name="addressLocality"> <value unixTime="1496929058" dateTime="2017-06-08T16:37:38.941+03:00">Otaniemi</value> </InfoItem> <InfoItem name="postalCode"> <value unixTime="1496929058" type="xs:double" dateTime="2017-06-08T16:37:38.941+03:00">2150.0</value> </InfoItem> </Object> </Object> <Object type="schema:OpeningHoursSpecification"> <id>openingHoursSpecification</id> <InfoItem name="closes"> <value unixTime="1496929058" type="schema:Time" dateTime="2017-06-08T16:37:38.941+03:00">24:00</value> </InfoItem> <InfoItem name="opens"> <value unixTime="1496929058" type="schema:Time" dateTime="2017-06-08T16:37:38.941+03:00">00:00</value> </InfoItem> </Object> </Object> </Object> </Object> </Objects> </msg>

Listing3

D6.3Proof-of-Concept‘SmartElectricCar’–Implementationv1

©688203bIoTopeProjectPartners 23 30.06.2017

5. ConclusionThePlanningandImplementationofthesmartMobilityUseCasestartwithdefiningasuitablevocabularytobeusedforthemobilitydomaininbIoTope.Tousethedifferentvocabulariesthroughouttheecosystem,apossibilityforembeddinglinkeddatainO-MI/O-DF.Bynow,wehaveachievedandagreedonasolutionthatwillbeusedforthis:TheO-MInodesfromthemobilitydomainwilluseMobivocandexistingvocabulariestogetherwithO-DF.

TheimplementationoftheSmartMobilityUseCaseisongoing;firstTestsforintegratingthesystemintothevehiclewere successful and the routing systems can be adjustedwith zones that should be avoided (forschoolsafety).

Astheconnectiontotheactualcities’datasourcesandservicescontinues,thevocabularywillbeextendedaccordingtothenewrequirements.Bycoveringadditionalandnewprerequisites,weensurethatMobiVocis ready tobe scalable andadaptiveevenafter theendof theproject, as extensibility is oneof themaingoalsoftheapproach.

End-to-EndDemonstratorsareplannedineachcitycoveringthethreemaingoalsoftheSmartMobilityUse-Case.