You are here
Smart-M3 platform training
The training session gives an overview of different available APIs for the Smart-M3 platform and the possible programming models. There is also a hands-on component where a simple application written in python is extended.
Smart-M3 is an interoperability platform that provides mechanisms to share information expressed using RDF. The platform consists of a Semantic Information Broker (SIB) that stores the information, and Knowledge Processors (KP) that can insert, remove, query and subscribe to information. The information is stored in Smart-M3 according to standardized or otherwise agreed ontologies. Information sharing helps the participating KPs to gather relevant context information which leads to more efficient operation and innovative multi-device use cases. For more information about Smart-M3 please check http://en.wikipedia.org/wiki/Smart-M3.
The Smart-M3 open source release contains KP APIs for GLib/C, Python, and Qt/C++. The KPs can connect to the SIB by using either TCP/IP or NoTA H_IN protocol. There are also ontology library generators for GLib/C, Python and ANSI-C APIs that allow developers to program using ontology concepts instead of using Smart-M3 basic operations and RDF. The release will be improved with new features such as conditional update and a set of generic KPs helping to process context information.
The training attendees have a choice to follow the training in lecturer-driven mode or take part in hands-on, which assumes the following pre-requirements from the corresponding attendees:
- You should bring own laptop with working installation of Smart-M3. Smart-M3 will available to all developers under open license. To learn more about Smart-M3 installation visit: http://sourceforge.net/projects/smart-m3/
- You should have basic knowledge of Python language
The training agenda is as follows:
The training will be held on November 9 from 9.00 till 11.45 in Nokia premisses Hermia 5, Auditorium A156. Please don't forget to register yourself if you want to take part in the training.
- Show M3 python API in detail, overview of other APIs
- Different abstraction levels: SSAP vs. using an ontology library
- Hello world example
- Hands-on exercise / detailed demo