As you can see, we can see here additional information:
- the FDO Type is shown
- The FDO has a name that is used as title and
- a description that is used as subtitle.
These illustrate two things:
1. The FDO Type tells us what kind of digital object we are looking at.
2. The metadata is machine actionable: title and description are taken from the
FDO metadata (provided as JSON and shown at the side) using a given
vocabulary ("description" and "displayName")
If you click on "Data" you will be forwarded to the endpoint of the AAS server
that serves the shell and the browser will show you a JSON representation of
the shell.
## FDOs representing data space assets
TODO
In order to show case how the same kind of data objects can be added to the FDO
framework from different kinds of data storage solutions / data providers, we
created an FDO for an ASS that is provided by an EDC connector: a demonstration
dataset created with a connector of the Mobility Data Space (MDS).
## Summary
[Have a look!](https://manager.testbed.pid.gwdg.de/fdo/show/21.T11967/1c7d3f74259406563ab3)
As you can see, the FDO has the same type as above. If you click on the "Data"
link, you will see that only the endpoint URL of the connector is given and not
the data. In order to retrieve the data a normal EDC data space connection has
to built up to the data provider connection.
## Summary
In this tutorial, you
1. create an FDO by uploading data and metadata to a data repository
2. created FDOs for shells in an AAS server that connect the AAS server to the
FDO network without copying/uploading the data itself
3. create FDOS for asset in an EDC data space that provide information about
those assets and connect the EDC data space to the FDO network without
compromising the data space sovereignity
2. examined an FDO for a shell provided by an AAS server
3. examined an FDO for an asset in an EDC data space that provides information about
the asset and connect the EDC data space to the FDO network without
compromising the data space sovereignty
If you would like to experiment with the tools created in the FDO One project
further, you can follow the following tutorial and create a testbed on your
local machine. This allows you to interact with the AAS server and the EDC
connector yourself.
# FDO One Local Testbed Tutorial
With the local testbed of the FDO One project, you can run all components of
the testbed on your local machine using [Docker](www.docker.com). Docker is a
containerization technology that allows you to deploy complex components on you
machine in an easy fashion. If you are not familiar with Docker, please get
accustumed to it first, before you try any of the following steps.
## Component overview
The components are basically the same as in the public testbed. With the
following exceptions.
...
...
@@ -110,18 +153,50 @@ following exceptions.
The testbed includes a local handle system with preconfigured
prefixes (`TEST` and `TEST.CORDRA`).
## Starting the testbed
Please consult the [README](./README.md) to learn how to start the testbed.
## Creating FDOs using the FDO Manager
You can use the FDO Manager in your local testbed in the same way as it was
described above.
## Creating FDOs for shells in an AAS server
The AAS server creates an FDO for the shell that it contains by default by
using the API of the FDO Manager service. Have a look at the description of
this FDO in the FDO Manager Webui: todo
this FDO in the [FDO Manager Webui](http://localhost:8000/). The FDO that was
created for the shell is listed directly after starting the testbed when you
click "Browse latest FDOs" on the start page.
Note, that here, the data remains in teh AAS server and is *not* copied to the
data repository. It is only a short description of the AAS that is uploaded.
You can access the API of the AAS server to create a new shell. TODO
You will see, that an FDO is automatically created for this shell. TODO
You can access the API of the AAS server in order to create new shells:
http://localhost:9080/api/v3.0/shells/
See [basyxs documentation](https://github.com/rwth-iat/aas-python-http-client/)
for information on how you can interact with the API.
For every newly added shell, there will automatically an FDO be created. As
before you may look at those using the FDO Manager in the "Fdos" tab.
## Creating FDOs for assets of an EDC connector
When you visit [the FDO Manager Webinterface] TODO
First you need to run the EDC connector. We will use the MDS connector in this
tutorial. You find documentation on how to run the connector
[here](https://github.com/Mobility-Data-Space/mobility-data-space/wiki/Get-the-MDS-connector#on-premise-installation). Once you have the connector running, you can use the FDO-EDC-Adapter to
publish data sets that are registered in the connector. You need the