reThink Framework Specifications
  • Documentation

    Getting Started

    • Quickstart
    • How to use Hyperties in Applications
    • How to develop new Hyperties
    • How to develop new Protostubs
    • How to develop new Idp Proxies
    • Interworking Protostubs for Chat
    • Interworking Protostubs for WebRTC
    • How to develop Message Nodes
    • reTHINK Core Framework implementation

    Concepts

    • Conceptual Foundations
    • Hyper-linked Entities - Hyperties
    • Decentralized Messaging
    • Protocol on-the-fly
    • P2P Data Synchronization
    • Decentralized Trust
    • Reference Architecture
    • Communication Control Main Workflows

    APIs

    • APIs Overview
    • Bus API
    • Syncher API
    • Discovery API
    • Identity Manager API

    Messaging Framework

    • Messaging Framework Overview
    • Messaging Node
    • Protostub specification
    • P2P Message Delivery
    • Message Node and Protostubs design recommendations

    Runtime

    • Hyperty Runtime Overview
    • Runtime Architecture
    • Runtime Security

    Trust Management

    • Trust Management Overview
    • Mutual Authentication
    • Secured communications

    How it Works - Basics

    • Overview on reTHINK Basic Mechanisms
    • Runtime Deployment
    • Hyperty Deployment
    • Protocol Stub Deployment
    • Address Allocation
    • Hyperty Registration
    • Message Routing
    • Routing Address Resolve for Msg Node Stubs
    • Routing Address Resolve
    • Intra-runtime Msg Delivery
    • Inter-runtime Msg delivery
    • Cross Domain Msg delivery
    • P2P Msg delivery

    How it Works - Data Synchronization

    • P2P Data Sync Overview
    • Data Object Creation
    • Data Object Subscription
    • Data Object Unsubscription
    • Data Object Delete
    • Data Object Child
    • Data Sync Resume for Observers
    • Data Sync Resume for Reporters
    • Observer unsubscribed by Reporter
    • Data Object Reporter Delegation

    How it Works - Discovery

    • Discovery process

    How it Works - Identity Management

    • Identity Management Overview
    • Identity Binding
    • Id Token generation
    • User identity assertion
    • Domain Login

    How it Works - Legacy Interworking

    • Legacy Interworking Overview

    Testing

    • Tests and Evaluation Overview
    • Interoperability Evaluation
    • Identity Management Evaluation
    • Message Node Evaluation

    Core Datamodel

    • Address Model
    • Message
    • Hyperty Registry
    • Hyperty Catalogue
    • Data Object
    • Hyperty Resource
    • Identity

    Data Object Models

    • Communication Data Object
    • Connection Data Object
    • Context Data Object
    • Databackup Data Object
    • Wallet Data Object
    • E-commerce Data Object
    • Spot Data Object
    • Device Data Object
    • Elearning Data Object

    Messages Specification

    • Messages Specification Overview
    • Data Object Synchronization
    • Address Allocation
    • Registration
    • Wallet management
    • Discovery
    • Identity Management
    • P2P Connections Management

    Backend Deployment

    • Quick installation guide

    Standards

    • W3C Decentralized Communications

    Use-Cases

    • reTHINK Use Cases Overview
    • H2H Conversation with single CSP
    • H2H inter-domain Manageable Conversation
    • H2H Conversation with decoupled CSP and IdP
    • Always Connected with the Trusful Ones
    • Dynamic Media Server or Media Gateway provisioning
    • Trust
    • H2H Conversation with QoS
    • H2H Partial Anonymous Conversation
    • H2H Multiparty Conversations
    • H2H Conversation Browsing
    • User Authentication and Registration
    • Service Subscription
    • M2M Seamless connected from different but Trustful domains
    • Validation of trust
    • M2M Always Connected in Trustful Domains for Multi vendor devices
    • Human Context Presence Management
    • Service Recommendation by Business Broker
  • Hyperties
  • GitHub
  • v0.18.1

Getting Started

  • Quickstart
  • How to use Hyperties in Applications
  • How to develop new Hyperties
  • How to develop new Protostubs
  • How to develop new Idp Proxies
  • Interworking Protostubs for Chat
  • Interworking Protostubs for WebRTC
  • How to develop Message Nodes
  • reTHINK Core Framework implementation

Concepts

  • Conceptual Foundations
  • Hyper-linked Entities - Hyperties
  • Decentralized Messaging
  • Protocol on-the-fly
  • P2P Data Synchronization
  • Decentralized Trust
  • Reference Architecture
  • Communication Control Main Workflows

APIs

  • APIs Overview
  • Bus API
  • Syncher API
  • Discovery API
  • Identity Manager API

Messaging Framework

  • Messaging Framework Overview
  • Messaging Node
  • Protostub specification
  • P2P Message Delivery
  • Message Node and Protostubs design recommendations

Runtime

  • Hyperty Runtime Overview
  • Runtime Architecture
  • Runtime Security

Trust Management

  • Trust Management Overview
  • Mutual Authentication
  • Secured communications

How it Works - Basics

  • Overview on reTHINK Basic Mechanisms
  • Runtime Deployment
  • Hyperty Deployment
  • Protocol Stub Deployment
  • Address Allocation
  • Hyperty Registration
  • Message Routing
  • Routing Address Resolve for Msg Node Stubs
  • Routing Address Resolve
  • Intra-runtime Msg Delivery
  • Inter-runtime Msg delivery
  • Cross Domain Msg delivery
  • P2P Msg delivery

How it Works - Data Synchronization

  • P2P Data Sync Overview
  • Data Object Creation
  • Data Object Subscription
  • Data Object Unsubscription
  • Data Object Delete
  • Data Object Child
  • Data Sync Resume for Observers
  • Data Sync Resume for Reporters
  • Observer unsubscribed by Reporter
  • Data Object Reporter Delegation

How it Works - Discovery

  • Discovery process

How it Works - Identity Management

  • Identity Management Overview
  • Identity Binding
  • Id Token generation
  • User identity assertion
  • Domain Login

How it Works - Legacy Interworking

  • Legacy Interworking Overview

Testing

  • Tests and Evaluation Overview
  • Interoperability Evaluation
  • Identity Management Evaluation
  • Message Node Evaluation

Core Datamodel

  • Address Model
  • Message
  • Hyperty Registry
  • Hyperty Catalogue
  • Data Object
  • Hyperty Resource
  • Identity

Data Object Models

  • Communication Data Object
  • Connection Data Object
  • Context Data Object
  • Databackup Data Object
  • Wallet Data Object
  • E-commerce Data Object
  • Spot Data Object
  • Device Data Object
  • Elearning Data Object

Messages Specification

  • Messages Specification Overview
  • Data Object Synchronization
  • Address Allocation
  • Registration
  • Wallet management
  • Discovery
  • Identity Management
  • P2P Connections Management

Backend Deployment

  • Quick installation guide

Standards

  • W3C Decentralized Communications

Use-Cases

  • reTHINK Use Cases Overview
  • H2H Conversation with single CSP
  • H2H inter-domain Manageable Conversation
  • H2H Conversation with decoupled CSP and IdP
  • Always Connected with the Trusful Ones
  • Dynamic Media Server or Media Gateway provisioning
  • Trust
  • H2H Conversation with QoS
  • H2H Partial Anonymous Conversation
  • H2H Multiparty Conversations
  • H2H Conversation Browsing
  • User Authentication and Registration
  • Service Subscription
  • M2M Seamless connected from different but Trustful domains
  • Validation of trust
  • M2M Always Connected in Trustful Domains for Multi vendor devices
  • Human Context Presence Management
  • Service Recommendation by Business Broker

reTHINK Use Cases Overview

List of use cases organized by category:

H2H Communication UC

#1 H2H Conversation with single CSP

#2 H2H inter-domain Manageable Conversation

#3 H2H Conversation with decoupled CSP and IdP

#4 Always Connected with the Trusful Ones

#13 Dynamic Media Server or Media Gateway provisioning

#38 Trust

#67 H2H Conversation with QoS

#85 H2H Partial Anonymous Conversation

#86 H2H Multiparty Conversations

#92 H2H Conversation Browsing

Identity Management

#3 H2H Conversation with decoupled CSP and IdP

#38 Trust

#81 User Authentication and Registration

#84 Service Subscription

#85 H2H Partial Anonymous Conversation

Trusted Context

#4 Always Connected with the Trusful Ones

#6 M2M Seamless connected from different but Trustful domains

#27 Validation of trust

M2M Communication UC

#5 M2M Always Connected in Trustful Domains for Multi vendor devices

#6 M2M Seamless connected from different but Trustful domains

Human Context

#64 Human Context Presence Management

Network Connectivity

#67 H2H Conversation with QoS

Charging and Billing

#91 Service Recommendation by Business Broker

Keep in touch with us

Img

This project has received funding from the European Horizon 2020 Programme for research, technological development and demonstration under grant agreement n° 645342