UBIWARE Project Smart Semantic Middleware for Ubiquitous Computing
UBIWARE Project “Smart Semantic Middleware for Ubiquitous Computing” Deliverable 1. 2 Resource Agent “Device” Resource Agent “Expert” Resource Agent “Service” PI GB & shared services SC Industrial Ontologies Group University of Jyväskylä
Project Team: Industrial Ontologies Group University of Jyväskylä Kharkov National University of Radioelectronics • • Researchers Vagan Terziyan (Head) q Olena Kaykova q Artem Katasonov q Oleksiy Loboda q Oleksiy Khriyenko q Sergiy Nikitin q Arnim Bleier q Nikos Mouchtaris Contact Person: Timo Tiihonen q e-mails: tiihonen@it. jyu. fi vagan@it. jyu. fi q phone: +358 14 260 2741 q URL: http: //www. cs. jyu. fi/ai/Onto. Group 2
Project Goal Project aims at designing a new generation middleware platform (UBIWARE) which will allow creation of selfmanaged complex industrial systems consisting of mobile, distributed, heterogeneous, shared and reusable components of different nature. 3
UBIWARE Workpackages
Project Workpackages WP 1 • Core Distributed AI platform design (Ubi. Core); WP 2 • Managing Distributed Resource Histories (Ubi. Blog); WP 3 • Smart Ubiquitous Resource Privacy and Security (SURPAS); WP 4 • Self-Management, Configurability and Integration (COIN); WP 5 • Smart Interfaces: Context-aware GUI for Integrated Data (4 i technology); WP 6 • Middleware for Peer-to-Peer Discovery (MP 2 P); WP 7 • Industrial cases and prototypes. 5
UBIWARE Project “Smart Semantic Middleware for Ubiquitous Computing” (2007 -2010) INDUSTRIAL CASES AND PROTOTYPES DELIVERABLE D 1. 2 Workpackage WP 7
workpackage WP-7 Tasks There are three industrial cases, those of ABB, Fingrid and Metso Automation. During the Year 1, with respect to all three cases the following tasks are to be performed : Task T 1. 1_w 7: Case analysis: identification of relevant industrial resources, their dependencies and interactions. Task T 1. 2_w 7: Connecting to relevant industrial resources: Development of appropriate resource adapters. 7
workpackage WP-7 (ABB case) RAB: Text. Table. Reader ABB case architecture SCADA agent Operator agent Data Transformation SCADA events in CSV Rule: Send every new event to the Operator agent Semantic Reasoning Ontology XHTML generation RAB: XMLWriter RAB: HTTPResponse. Sender 8
workpackage WP-7 (ABB case) ABB interface 9
workpackage WP-7 (ABB case) Interesting in ABB case • Already provides a demonstration of how S-APL integrates programming with semantic reasoning: • Normal programming tasks like data access, data transmission between agents, HTML interface production. • Semantic reasoning – interpretation of data. • Is a good case for demonstrating in (a very near future) the configurability (WP 4) of UBIWARE: • Many “constants” used now specific and can be changed configurable in – reasoning are customerso must be easily (re-) 10
workpackage WP-7 (Fingrid case) RAB: SQLReader Standard S-APL models Fingrid case architecture User agent DB agent Informer Oracle Event Log LIst Follower Data access, processing Count Data Transformation XHTML generation RAB: XMLWriter Note: statistic processing is performed by DB agent, but the code for that is sent to it by User agent RAB: HTTPResponse. Sender 11
workpackage WP-7 (Fingrid case) Fingrid interface 12
workpackage WP-7 (Fingrid case) Interesting in Fingrid case • Already provides a demonstration of advanced interagent communication (WP 2) in UBIWARE: • DB agent works as a semantic database. It can answer any query on that using standard Informer. sapl model • DB agent also uses the standard Follower. sapl model, so it is able to execute an arbitrary piece of S-APL code (provided by User agent) – in this case to calculate the statistics from its data. • Is a good case for demonstrating in (a very near future) the security (WP 3) in UBIWARE: • Informer and especially Follower functions of the DB agent should become policy-restricted – not every agent can access and not any code can be executed. 13
workpackage WP-7 (Metso case) SWIMMER & UBIWARE ultimate vision A Framework for DISTRIBUTED Configurable Adaptation No data in one storage! Seamless querying as it would have been a centralized solution DPM(APA) DNA Alarm Historian MSSQL Adapter DNA diary Device Metadata from the Design database Adapter Adapter Multi-State Monitoring (MUST) SAP PM module Historian (ready) 14
workpackage WP-7 (Metso case) Last version of industrial case (28. 01. 08) EAST - 495 valves Loop Browser Process History Database Metso Automation Site Hub DPM Central Hub Smart Valve Analysis Tool ? DPM Site Hub Semantic Storage ? ? WEST - 630 valves Alarm. DB ? = when ? ? = approval needed 15
workpackage WP-7 (Metso case) Current situation on DPM Four types of messages: • Init. Topology (adapted) • Save. Analysis. Result (adapted) • Update. Topology (in progress) • Histograms. Resetted (in progress) Data update DPM Site Hub Central Hub My. SQL storage up ck ba Gateway Agent SOAP message SOAP string HTTP server DPM Agent Adapter Operations of DPM Agent DPM browser • XSL-T based transformation to SAPL • Handling of HTTP requests • Generation of HTML (human adaptation) UBIWARE platform 16
workpackage WP-7 (Metso case) Current DPM adapter architecture Ubiware. Gateway DPMAgent (Message. Receiver. Behavior ) Black. Board. Bean object from WS SOAP message string in ACL message SAXXMLto. SAPLN 3 Transformer. Behavior DPMAgent (Message. Sender. Behavior) Init transformation rule Semantic query transformation Init reply rule Confirmation ACL message Black. Board. Bean object with response to WS Adapter 17
UBIWARE Project “Smart Semantic Middleware for Ubiquitous Computing” (2007 -2010) STATUS REPORTS OF OTHER WORKPACKAGES
Status Report of other Workpackages The main part of the development work in WP 1 and WP 2 has been done already at the time of Checkpoint 1. Some modifications and improvements to the workpackages were done during company cases development. The development work in WP 3 and WP 4 was postponed while work on the industrial prototypes was done. However, an architectural view on how WP 3 and WP 4 will be implemented does already exist. The actual development has also already been started. Regarding the workpackage WP 5, an architecture of the first year prototype of Intelligent Interface is designed, first prototype of GUI-Shell is developed and work on a simple Meta. Provider is in process. 19
UBIWARE Project Related Publications
UBIWARE publications up to 07. 03. 2008 (1) • Katasonov A. , Kaykova O. , Khriyenko O. , Nikitin S. , Terziyan V. , Smart Semantic Middleware for the Internet of Things, In: Proceedings of the 5 -th International Conference on Informatics in Control, Automation and Robotics, 11 -15 May, 2008, Funchal, Madeira, Portugal, 11 pp. (to appear). • Terziyan V. , Smart. Resource - Proactive Self-Maintained Resources in Semantic Web: Lessons learned, In: International Journal of Smart Home, Special Issue on Future Generation Smart Space, 2008, SERSC publisher, ISSN: 1975 -4094, 27 pp. (to appear). Katasonov A. and Terziyan V. (2007) Smart. Resource Platform and Semantic Agent Programming Language (S-APL), In: Proceedings of the 5 th Conference on Multi. Agent Technologies (MATES’ 07), September 24 -26, 2007, Leipzig, Germany, LNAI 4687, pp. 25 -36 Terziyan V. , Predictive and Contextual Feature Separation for Bayesian Metanetworks, In: B. Apolloni et al. (Eds. ), Proceedings of KES-2007 / WIRN-2007, Vietri sul Mare, Italy, September 12 -14, Vol. III, Springer, LNAI 4694, 2007, pp. 634– 644. Khriyenko O. , Context-sensitive Multidimensional Resource Visualization, In: Proceedings of the 7 th IASTED International Conference on Visualization, Imaging, and Image Processing (VIIP 2007), Palma de Mallorca, Spain, 29 -31 August 2007. Khriyenko O. , 4 I (FOR EYE) Multimedia: Intelligent semantically enhanced and context-aware multimedia browsing, In: Proceedings of the International Conference on Signal Processing and Multimedia Applications (SIGMAP-2007), Barcelona, Spain, 28 -31 July 2007. • • 21
UBIWARE publications up to 07. 03. 2008 (2) • • Khriyenko O. , 4 I (FOR EYE) Technology: Intelligent Interface for Integrated Information, In: Proceedings of the 9 th International Conference on Enterprise Information Systems (ICEIS-2007), Funchal, Madeira – Portugal, 12 -16 June 2007. Salmenjoki K. , Tsaruk Y. , Terziyan V. , Viitala M. , Agent-Based Approach for Electricity Distribution Systems, In: Proceedings of the 9 -th International Conference on Enterprise Information Systems, 12 -16, June 2007, Funchal, Madeira, Portugal, ISBN: 978 -972 -8865 -89 -4, pp. 382 -389. Nikitin S. , Terziyan V. , Pyotsia J. , Data Integration Solution for Paper Industry - A Semantic Storing, Browsing and Annotation Mechanism for Online Fault Data, In: Proceedings of the 4 th International Conference on Informatics in Control, Automation and Robotics (ICINCO), May 9 -12, 2007, Angers, France, INSTICC Press, ISBN: 978972 -8865 -87 -0, pp. 191 -194. Naumenko, A. , Srirama, S. , Secure Communication and Access Control for Mobile Web Service Provisioning, In: Proceedings of International Conference on Security of Information and Networks (SIN 2007), 8 -10 th May, 2007. • Naumenko A. , Semantics-Based Access Control in Business Networks, In: Jyvaskyla Studies in Computing, Ph. D Thesis, Volume 78, Jyvaskyla University Printing House, 215 pages, 2007. • Naumenko A. , Katasonov A. , Terziyan V. , A Security Framework for Smart Ubiquitous Industrial Resources, In: R. Gonzalves, J. P. Muller, K. Mertins and M. Zelm (Eds. ), In: Enterprise Interoperability II: New challenges and Approaches, Proceedings of the 3 rd International Conference on Interoperability for Enterprise Software and Applications (IESA-07), March 28 -30, 2007, Madeira Island, Portugal, Springer, pp. 183 -194. 22
UBIWARE publications up to 07. 03. 2008 (3) • Naumenko A. , SEMANTICS-BASED ACCESS CONTROL - Ontologies and Feasibility Study of Policy Enforcement Function, In: Proceedings of the 3 rd International Conference on Web Information Systems and Technologies (WEBIST 07), Barcelona, Spain - March 3 -6, 2007, Volume Internet Technologies, INSTICC Press, pp. 150 -155. • Khriyenko O. , Coordination of the Distributed Proactive Smart Resource, In: Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Networks (PDCN 2007) as part of the 25 th IASTED International Multi -Conference on APPLIED INFORMATICS, Innsbruck, Austria, 13 -15 February, 2007, 7 pp. • Katasonov A. , Terziyan, V. , Agent Communications with S-APL as the Content Language, In: Proceedings of the 20 th International Conference on Software Engineering and Knowledge Engineering (SEKE'08), July 1 -3, 2008, San Francisco, USA, 6 pp. (to be submitted 12 March). • Katasonov A. , Terziyan, V. , Semantic Approach to Engineering Multi-Agent Systems, In: Proceedings of the 6 th International Conference on Software Engineering Research, Management and Applications (SERA-2008), August 20 -22, 2008, Prague, Czech Republic, IEEE CS Press, 8 pp. (submitted 31 January 2008). • Terziyan V. , Katasonov A. , Global Understanding Environment: Applying Semantic and Agent Technologies to Industrial Automation, In: M. Lytras and P. O. Pablos (eds. ), Emerging Topics and Technologies in Information Systems, IGI Global, 36 pp. (submitted 14 May 2007). 23
Next Meetings q 8 May (Checkpoint 3) 24
Obtain More Information about UBIWARE from: Head of UBIWARE Industrial Consortium (Steering Committee Head) Dr. Jouni Pyötsiä, Metso Automation Oy. Jouni. Pyotsia@metso. com , Tel. : 040 -548 -3544 UBIWARE Contact Person Prof. Timo Tiihonen, Vice. Rector, University of Jyväskylä tiihonen@cc. jyu. fi , Tel. : 014 -260 -2741 UBIWARE Project Leader Prof. Vagan Terziyan, Agora Center, University of Jyväskylä vagan@cc. jyu. fi , Tel. : 014 -260 -4618 25
- Slides: 25