Object Oriented Internet - C# deliverables supporting a new Machine To Machine (M2M) communication architecture
C# Batchfile
Clone or download
mpostol Merge pull request #300 from mpostol/400
Create VS project for simulator #299
Latest commit af61bc8 Jul 7, 2018
Permalink
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Update issue templates Jun 12, 2018
.nuget Make release of UAOOI.Common.Infrastructure #247 Mar 30, 2018
Common Review the `UA Data Example Application` #260 Jun 28, 2018
CommonResources SemanticData internal architecture is not properly layered. #277 Jul 3, 2018
Configuration Create VS project for simulator #299 Jul 7, 2018
DataDiscovery Review the `UA Data Example Application` #260 Jul 1, 2018
Networking Create VS project for simulator #299 Jul 7, 2018
SemanticData Create VS project for simulator #299 Jul 7, 2018
docs Rename `SemanticDataSolution` => `SemanticData` #274 Jun 19, 2018
.gitattributes Initial commit. Provides skeleton of the plug-in implementing IConfig… Apr 22, 2015
.gitignore Make release of UAOOI.Common.Infrastructure #247 Mar 30, 2018
CONTRIBUTING.md How to documentation #76 - added how to contribute basic guideline. I… Nov 2, 2017
COVERPAGE.md Review the `UA Data Example Application` #260 Jun 29, 2018
ISSUE_TEMPLATE.md Create ISSUE_TEMPLATE.md Nov 2, 2017
README.MD Review the `UA Data Example Application` #260 Jul 1, 2018
REFERENCES.md Review the `UA Data Example Application` #260 Jul 2, 2018
SUMMARY.md Review the `UA Data Example Application` #260 Jul 1, 2018
TableOfContent.md Review the `UA Data Example Application` #260 Jul 1, 2018
UAObjectOrientedInternet.sln Create VS project for simulator #299 Jul 7, 2018
UAObjectOrientedInternet.sln.GhostDoc.user.dic Create VS project for simulator #299 Jul 7, 2018
UAObjectOrientedInternet.sln.GhostDoc.xml Make release of UAOOI.Common.Infrastructure #247 Mar 31, 2018
gitignoreTemplate.txt #170 - cleanup SemanticDataSolution Jan 25, 2016
license.md Update license.md Jul 16, 2015

README.MD

Object Oriented Internet

the ebook Object Oriented Internet contains description of this project - it is autogenerated content gathered from *.md files.

Join the chat at https://gitter.im/mpostol/OPC-UA-OOI - join the project chat

DOI

CHARTER

What is Object Oriented Internet

In this project, C# deliverables supporting a new Machine To Machine (M2M) communication architecture is to be researched. The goal is to provide a generic solution for publishing and updating information in a context that can be used to describe and discover it by software applications. It is implemented based on the OPC Unified Architecture - a new emerging industrial integration standard that fulfills the proposed architecture requirements.

The Object Oriented Internet article published in Proceedings of the Federated Conference on Computer Science and Information Systems captures description of this idea.

Content

The SemanticData folder contains projects related to support the OOI Semantic Data Processing Architecture. Processing of the OPC UA Data Outside of the Server context is based on the OPC UA Semantic Data concept.

This project is aimed to workout deliverables supporting Process Data handling over Internet including but not limiting to:

• Data Edition – UI allowing display and edition of any custom data

• Data serialization and deserialization - see white-paper: Address Space Interchange XML

• Data binding – to define how the process data relate to the real world

• Data Validation - see project description OPC UA NodeSet Validation

• Data Prototyping - methods and tools to design custom data types

Data Discovery – methods and tools to find the data over the network

In scope there are also deliverables supporting:

• Exposition of the Process Data in the context of Metadata OPC UA Address Space Model Designer

• Browsing (using the sematics) of the Metadata to selectively access requested Process Data

• Modeling and representation of the Metadata - see white-paper: OPC UA Information Model Deployment

• Validation of the semantics and consistency of the Metadata - see project USNodeSetValidationUnitTestProject

The presented approach is a real proposal for new technology wave based on the existing Internet infrastructure because it allows vendors to provide generic off-the-shelf products tested independently for interoperability.

Out of scope

Out of scope is any work on exchanging the Process Data and Metadata over the network. The hope is that the interoperability can be gained as the result of usage of the OPC Unified Architecture international standard.

Conclusion

I hope it is a good place to prototype and converge the OPC UA communication technology with Semantic Data, Semantc Web, Internet Of Things, Plug and Play, Global Data Discovery, Selective Availability, etc. concepts. My goal is to bridge a gap between OPC UA technology and Industrial IT Application Domains.

Read more