Fork me on GitHub

What is openXeco?

openXeco, aka « open exchange for ecosystems », is an open-source project to manage and interconnect ecosystems.

The software solution offers multiple applications with simple UX to enhance community management. This includes a repertory of the ecosystem, a content management system, communication tools and collaboration processes between the organisation and the community.

Ecosystem promotion
Maintain a directory and enhance your organisation's decision
Communication management
Keep your audience posted by maintaining an information feed
Ecosystem inclusion
Make your audience participe in the dynamic of your organisation

Each organisation has access to the source code of the project to run its own node. A node is an independent instance with its own database. The administrator of the organisation has complete control on the data. An ecosystem member can participate in the data feed with restricted access.

Each node can connect to the openXeco network. A node can collect the data that are accessible to complete his database. On the other hand, administrators can open its data to the network to promote himself and his ecosystem.

What is the mission of the project?

The aim is to build a complete network of organisations with a compatible sharing system.

Effort reduction
Fetch data already existing in the network
Mutual promotion
Share data with another organisation to promote yours and vice versa
Standardised formats
Use a common data structure and the most popular taxonomies

Data collection is vital for ecosystem management. By sharing the data amongst the organisations, we build a powerful interconnection system with a considerable added value.

An organisation publishes its content. Any organisation can reach and fetch its content to its own system. The publisher passively increases its visibility while the others feed their community with exciting and accessible content.

A standardised classification allows effective synchronisation and research amongst organisations. A standardised format allows fast and simple exchange of data.

What are the components of a node?

A node is composed of a database and its connected API. Thanks to the API, our generic web applications can create, read, update and delete data.

Here is a short description of the generic web applications that are accessible:

  • Administration portal: the organisation can manage the accounts and all other objects of the system
  • Ecosystem portal: any physical person can create an account to edit personal information, information of the entities the user is assigned to or articles.

Also, additional portals can access the services through the API. An organisation can build customised report, dashboards or any application to complete its toolset.

What objects are manageable?

We have three main objects that are the base of the data structure:

  • An entity represents any kind of registered organisation such as a private company, a governmental institution or a non-governmental association.
  • An article represents information that is categorised as follows: news, event, job offer, service, or tool.
  • A taxonomy is a tool to classify an entity or an article. This can be configurated into a multi-level tree design.

How do we interconnect the nodes?

A node can connect to another one thanks to an handshaking system. The combination of handshakes creates a network of nodes.

By acknowledging, a node administrator can consult the public object of its peers. A synchronisation system is available to import a taxonomy, an article or an entity into the local system.