Building Blocks

[ Apps Cogs Services Bots ]


  • Comprehensive set of functionally rich integrated components and services, covering everything from widgets through notifications to smart agents.

  • Completely extensible and repurposable
  • Very simple mashups and reuse
  • Data formats and messages completely flexible
  • Responsive UI components

PHIL

User interface library for responsive, data-bound, cross-platform apps

PHIL


Phil is a responsive user interface library specifically designed for aOS applications

Based on pure HTML5, CSS and javascript it is simple to use

Declarative data-binding via Knockout

Can be mixed and matched with other libraries as required

back

Open Identity

Standards-based identity & single sign-on based on OpenId Connect

Identity


openID

OpenID Connect is the new open cloud standard for identity provision & single sign-on based on OAuth2.

Use popular cloud identity providers (e.g. Google, Amazon, LinkedIn, Facebook, Twitter) to identify users to aOS and simplify on-boarding new users with the minimum of effort

back

Open Authentication

Standards-based authentication, simple and multiple-factor

Authentication


Choose what suits best

  • username & password
  • single use code via SMS
  • apps (e.g. google authenticator)
  • hardware devices (e.g. fido U2F, Yubikey)
  • biometric devices (e.g. fingerprint)

Integrate via OAuth2 and with LDAP and other authentication services

back

Access Control

Extremely flexible & powerful access control framework

Access Control


Consistent access control across all Apps and Services

  • Role-based
    • individual, group and app roles
  • Permissions at any level
    • hierarchical propagation
  • Fine-grained permissions
    • sensible defaults & extensible
back

Groups

Any sort of organisation, department, team, circle or collection

Groups


A group combines individuals, roles and other groups for any purpose

Groups and roles can be nested arbitrarily deeply and can have multiple parents

All Actors (user, bot, app, device, service) can be grouped together

Whatever is possible for an individual is possible for a group

  • sending and receiving messages
  • sharing
  • permissions
  • having its own system, apps ...
back

Invitations

Invite people to sign up and/or become a contact

Invitations


Invite people to become contacts and/or to sign up for your aOS-based system

Send via conversation centre, email, text message or other messaging system (e.g. instant messaging) as appropriate

back

Notifications & Alerts

Let the user know what has happened proactively

Notifications & Alerts


A configurable service including app and top bar plugin through which apps notify the user when things happen in their environment

Notification rules settings app allows user configuration of rules and actions in response to notifications received

back

Appflows

Dynamic rules-based, modular and composable workflows with auto-generated forms-based screens

Automate anything!

Appflows


Produce anything:

from simple self-service questionnaires to to complex rules-based, branching & personalised assessments

from business process automation to real-time, personalised and multifactorial decision support

Uses a intuitive & fluent Domain Specific Language with editor auto-complete etc.

back

Smart Books

Flexible structured records management

Any purpose - sports, health, wellbeing, fitness, social care, housing, finance...

Smart Books


Defined in declarative domain-specific language

Automatically generated UI forms for viewing & editing

Highly-flexible: Smart Books made from cards and other Smart Books, composable to any depth and reuseable, add in and change items at any time

Semantically rich: data items linked to ontologies to avoid semantic drift

back

Languages

Internationalise & localise everything

Languages


Simply switch between languages in your profile

All UI text derived from standardised I18n translation templates

Fully extensible

back

Referrals

Send and receive referrals to users, organisations & services

Referrals


Send referrals to organisations and services defined in the Resource Centre

Receive and accept referrals from external systems (e.g. GP primary care system)

Generate standard tasks on acceptance of referrals, including feedback to referrer

back

Smart Things

Connect up sensors & devices of all sorts & monitor them all with Smart Agents

Smart Things


Link up enviroment sensors, assistive devices, activity monitors, alarms, medical devices, cameras...whatever you need

Smart Agents can monitor streams from all devices, as well as apps & services to make sense of all the data and identify potential problems early & alert appropriate people to take proactive action

back

Achievements

Increase user activity by encouraging users as they use features and apps

Achievements


A gamification service which awards achievement trophies to your users

Fully extensible to any triggering actions and time-periods

Integrated with notifications

back

Ratings

Get feedback by enabling users to rate items

Ratings


A generic ratings service to include in cards

Used in Resource Centre and Backpack

Average of all user ratings displayed

back

Comments

Enrich your apps with user comments

Help users help others through their comments

Another feedback channel

Comments


A generic comments service to add to your items

Used in the journal, planner, backpack and resource centre apps

back

Bots & Smart Agents

Intelligent helpers both interact with users and keep an eye on things behind the scenes, taking action where appropriate to avoid problems and save time


Sam is a bot and your personal assistant, letting you know what's going on according to the rules you set and taking the load off you e.g. by responding to meeting requests and helping others keep track of what's relevant to them and important in your life


Smart Agents work under the covers, monitoring streams of data from your apps, sensors and devices, looking for significant events and patterns over time, spotting potential problems early, involving others as appropriate & taking proactive action to avert progression

back

Self-service Booking

Make slots available for others to book via text message or online

Self-service booking


Create free slots for self-service booking in your planner

Book slots in other's planners via text message conversation with Sam Bot

or visit a person's planner online and book directly yourself

back

Smart Assessments & questionnaires

Personalise dynamic assessments & questionnaires to the individual

Real-time input from devices & sensors

Smart Assessments & Questionnaires


Use Appflows to define and auto-generate rules-based assessments & questionnaires

Pre-populated with existing data and live data from connected sensors & devices

No need to repeat yourself & no irrelevant sections and questions

Quick and easy for self-service

back

Instructions

Create rules for your Apps, Bots & Agents

Automate tasks, notifications or anything else

Instructions


Apps provide input channels and triggers with a defined set of fields of specific data-types

Predicates (field - operator - value), which can be combined, are tested on each trigger to determine when to trigger an instruction

Apps and services provide output channels and actions with a defined set of parameters

Trigger field values are available to actions via variable interpolation

back

Settings

Record user settings & preferences

Settings


Exensible service to record & make use of user preferences & preferences

Smart Books provides the user interface

Add new sections to support your Apps & Services

Employ the simple API to store & access settings data

back