Upgrade to Pro — share decks privately, control downloads, hide ads and more …

One.Stop.Transport presentation

One.Stop.Transport presentation

This presentation focuses on what the One.Stop.Transport platform is all about: open data, open standards, architecture, etc.

And it has a dark background.

Miguel Laginha

June 05, 2014
Tweet

More Decks by Miguel Laginha

Other Decks in Technology

Transcript

  1. The IPN Mobility
    platform
    Miguel Laginha

    View Slide

  2. Instituto Pedro Nunes
    Coimbra, Portugal

    View Slide

  3. IPN in a nutshell
    Private non-profit Portuguese organisation
    Focused on technology transfer
    Comprises several R&D Labs and an award-
    winning startup incubator
    Lead promoter of an open data mobility platform

    View Slide

  4. One.Stop.Transport
    Currently hosted on www.ost.pt

    View Slide

  5. To aggregate open
    data and create
    services for 3rd party
    developers to create
    value.

    View Slide

  6. Workflow
    Aggregation and standardisation
    Data & services API design
    App store & app management

    View Slide

  7. Proprietary
    formats
    Standardisation
    GTFS feeds Data aggregation
    Data storage
    OpenStreetMap
    data
    GTFS-Realtime
    feeds
    Channel orchestration PubSub API
    REST API
    Javascript API
    Services API
    REST API
    Data API
    Data providers
    Journey planner
    One.Stop.Transport backend

    View Slide

  8. APIs
    Users
    Applications

    View Slide

  9. Open data
    Transportation
    Points of interest & events
    OpenStreetMaps

    View Slide

  10. Data standards
    GTFS
    GTFS-RT
    Datex2
    POI W3C
    Open511 (in the works)

    View Slide

  11. Data API
    Static data
    Realtime data

    View Slide

  12. View Slide

  13. View Slide

  14. Data providers
    SMTUC (a Coimbra based mass transit agency)
    Carris (the main bus agency in Lisbon)
    CP (a major nationwide railroad agency)
    STCP (Oporto based mass transit agency)

    View Slide

  15. Data providers
    MoveAveiro (a mass transit agency from Aveiro)
    Transdev (a major nationwide intercity bus
    agency)
    Pictonio (a tourism events platform for Coimbra)
    BikeEmotion (a bike sharing system from Aveiro)
    Porto Digital (Oporto tourism open data)

    View Slide

  16. Services API
    Authentication
    Journey planner
    Webapp integration

    View Slide

  17. View Slide

  18. View Slide

  19. APIs
    Users
    Applications

    View Slide

  20. User focus
    Single user for all applications (OAuth2)
    Explicit authorisation for private data access
    Activity stream
    Notifications

    View Slide

  21. APIs
    Users
    Applications

    View Slide

  22. Marketplace (users)
    Search apps
    Install apps
    Execute apps

    View Slide

  23. Marketplace (devs)
    App development
    App publishing
    Documentation
    API explorer

    View Slide

  24. Marketplace (admin)
    Review & approval
    Access control
    Monitoring
    Billing (in the future)

    View Slide

  25. Applications
    Mobile web
    Native mobile (through link or binary upload)

    View Slide

  26. Web apps
    Hosted apps
    Packaged apps
    Client-side apps
    Hosting provided
    W3C open standards

    View Slide

  27. What it looks like..

    View Slide

  28. View Slide

  29. View Slide

  30. View Slide

  31. Logical architecture

    View Slide

  32. Authentication & Authorization
    OAuth & user permissions
    Monitoring
    logs & tracking
    Notification
    push & pubsub
    Billing
    for paid apps
    Tourism data
    POI / events
    Mass transit data
    static GTFS format
    Route planning
    app & API
    Mass transit data
    GTFS-realtime data
    Traffic data
    Datex II data
    Backend
    Frontend
    App store & App
    management
    application catalog
    Developer wiki
    for developers
    Support forum
    for developers & users
    Contest management
    Dev challenge
    User management
    for users
    APIs
    Data API
    GTFS, POIs, etc.
    Style guides
    web app integration
    Services API
    web app integration
    OAuth API
    application auth
    Cartographic data
    OpenStreetMaps
    Social stream
    users' activity feed

    View Slide

  33. Developer support
    Backend area
    Developer wiki
    Helpdesk forum
    Github code
    Style guides
    Blog
    Twitter

    View Slide

  34. Links
    www
    developer
    github
    twitter
    blog
    support
    {}.ost.pt

    View Slide

  35. Currently feeding
    Moovit (mobile app)
    OpenTripPlanner for Android
    Rome2Rio
    Mapnificent
    Other local apps

    View Slide

  36. Thank you,

    View Slide