Creation Review

Type
Creation
State
Successful
End Date of the Review Period

Reviews run for a minimum of one week. The outcome of the review is decided on this date. This is the last day to make comments or ask questions about this review.

Proposal

Eclipse AAS Web Client

Monday, February 28, 2022 - 05:10 by Tobias Klausmann
This proposal is in the Project Proposal Phase (as defined in the Eclipse Development Process) and is written to declare its intent and scope. We solicit additional participation and input from the community. Please login and add your feedback in the comments section.
Parent Project
Proposal State
Created
Background

Information models are created in a decentralized setup and the specific benefits are demonstrated by means of use cases. The aim is to make the Asset Administration Shell a standard as the technical base for Industrial Digital Twins. The Asset Administration Shell (AAS) is the standardized digital representation of the asset, corner stone of the interoperability between the applications managing the manufacturing systems. AAS identifies the Administration Shell and the assets represented by it, holds digital models of various aspects (submodels) and describes technical functionality exposed by the Administration Shell or respective assets [Source: AAS Spec Part 1]. Core elements of AAS are the metamodels, APIs and security. 

Scope

Eclipse AAS Web Client develops and implements a viewer for the Asset Administration Shell models and its published interfaces. As the specifications of the AAS are continuously being further developed, the Eclipse AAS Web Client has to be adapted to the new interfaces and model extensions, as well as new parts e.g., authentication of users and secure transfer of information. 

Description

Eclipse AAS Web Client is a viewer and client for interaction with Asset Administration Shell information models. The data corresponding to the Asset Administration Shell models are exchanged via a REST Interface with Asset Administration Shell servers e.g., Eclipse AASX Server & Eclipse BaSyx. Building upon the REST Interface, Eclipse AAS Web Client is able to show content of the AASs and AAS repositories. As Eclipse AAS Web Client is written completely in JavaScript, HTML5 and CSS which is executed on the client (web browser), no server infrastructure for hosting the Eclipse AAS Web Client is necessary. 

Why Here?

The Eclipse Foundation provides a professional environment (governance, licensing, intellectual property management) for the future development of Eclipse AAS Web Client. These advantages facilitate the usage of an open source, extensible ecosystem in which manufacturers and suppliers including the providers of applications, platforms, and infrastructure, can all participate equally. 

Future Work

Eclipse AAS Web Client wants to build an open-source community in Eclipse in order to coordinate the building of an extensible ecosystem in which manufacturers and suppliers, including the providers of applications, platforms and infrastructure, can all participate equally. 

There will be close relationships to other open-source projects building upon the Asset Administration Shell standards, e.g., Eclipse AASX Package Explorer, Eclipse BaSyx. 

Project Scheduling

Eclipse AAS Web Client and its involved parties intend to move to Eclipse as soon as possible. We hope to have the initial migration of the existing GITHUB repo done until February 2022. 

Mentors
Interested Parties
  • ASENTICS GmbH & Co. KG 
  • Bosch Connected Industry, Robert Bosch GmbH 
  • Festo SE & Co. KG 
  • Homag GmbH 
  • KUKA AG 
  • Lenze SE 
  • PHOENIX CONTACT GmbH & Co. KG 
  • SAP SE 
  • Siemens AG 
  • Schneider Electric SE 
  • VDMA e.V. 
  • Volkswagen AG 
  • ZVEI e.V. 
Initial Contribution

There is a project repository originally hosted at admin-shell-io (https://github.com/admin-shell-io) implementing the Asset Administration Shell that is considered as initial contribution to this project:

web-aas-client: This project provides a viewer for Asset Administration Shells, which can be used client-side - https://github.com/admin-shell-io/web-aas-client 

Source Repository Type