!flmTthUebPfZFnEyxM:matrix.org

GXFS -> XFSC Tech

170 Members
Building better Self Sovereign Identity World with XFSC community. GXFS code base is moving to: https://gitlab.eclipse.org/eclipse/xfsc6 Servers

Load older messages


SenderMessageTime
11 Jan 2024
@lauresha:matrix.orglaureshaDear all, looking forward seeing many of you in our upcoming workshop , In Frankfurt :) For the ones that are not updated: all information, program and registration available here: https://lnkd.in/efP8uBgf 10:09:53
@robert_jost:dataport.modular.imRobert "Robbie" Jost (Dataport ext ARCH) changed their display name from Robert Jost (Dataport) to Robert "Robbie" Jost (Dataport).14:10:38
15 Jan 2024
@yannickbidois:matrix.orgYannick Bidois (Cofinity-X) joined the room.08:54:49
@yannickbidois:matrix.orgYannick Bidois (Cofinity-X) changed their display name from yannickbidois to Yannick Bidois.08:55:42
@yannickbidois:matrix.orgYannick Bidois (Cofinity-X) changed their display name from Yannick Bidois to Yannick Bidois (Cofinity-X).08:56:48
@yannickbidois:matrix.orgYannick Bidois (Cofinity-X)
In reply to @lauresha:matrix.org
Dear all, looking forward seeing many of you in our upcoming workshop , In Frankfurt :) For the ones that are not updated: all information, program and registration available here: https://lnkd.in/efP8uBgf
lauresha: Looking forward to this workshop folks!
08:58:31
@yannickbidois:matrix.orgYannick Bidois (Cofinity-X)Anything we could read or learn about beforehand to get the most out of it?09:00:04
@lauresha:matrix.orglauresha
In reply to @yannickbidois:matrix.org
lauresha: Looking forward to this workshop folks!
Please download the agenda here :https://www.gxfs.eu/gxfs-tech-workshop-6/, The workshop focus in on TRAIN component- Train repo is here: https://gitlab.eclipse.org/eclipse/xfsc/train , and specification also general overview of TRAIN can be found here: https://gitlab.eclipse.org/eclipse/xfsc/xfsc-spec-2/-/blob/main/Spec2Overview.md?ref_type=heads :)
15:39:44
@yannickbidois:matrix.orgYannick Bidois (Cofinity-X) Thanks lauresha 16:15:02
19 Jan 2024
@moosmannp:matrix.orgPaul Moosmann

Good afternoon XFSC Community,

At the beginning of this week Pierre Gronlier shared a set of questions in order to collect some requirements for the Credential Event Service from its potential users. Since I know that some members of this chat are currently involved in discussions regarding the CES (e.g. Fabian Scheidt lenasauermann robertschubert Maharshi Suchaklangec ) I wanted to share the questions here with you:

"""
I would like to get your requirements, as potential users of that service, on the following points:

#1 Should the service stay publicly open (no onboarding required) and freely accessible for publication (pull/GET)?
Yes/maybe/no and why

#2 Should the service stay publicly open (no onboarding required) and freely accessible for consumption (push/POST)?
Yes/maybe/no and why

#3 Should the service ensuring consistency of the published information ? (At a given time, should 2 users, independently of their location on Earth and network connection pull the same information from the service.)
Yes/maybe/no and why

#4 Should the service always be available (excluding downtime for maintenance), or is it ok for the service to be unavailable for a period of time to synchronise its content ?
Yes/maybe/no and why

#5 Should the service be limited to push/pull Gaia-X Compliance credential only or should it support any valid credential ?
Yes/maybe/no and why

#6 Insert here additional functional requirements.

This work will be tracked here https://gaia-x.atlassian.net/browse/GXTCR-9

A future thread will be triggered for Catalogue functional requirements.
"""

Please note: the CES does not transmit actual data in credentials, but only the IDs of credentials.

So if anyone has any input regarding current or future requirements for the CES please comment them here, I will then collect all feedback. Thanks!

14:26:19
@moosmannp:matrix.orgPaul Moosmann *

Good afternoon XFSC Community,

At the beginning of this week Pierre Gronlier shared a set of questions in order to collect some requirements for the Credential Event Service from its potential users. Since I know that some members of this chat are currently involved in discussions regarding the CES (e.g. Fabian Scheidt lenasauermann robertschubert Maharshi Suchaklangec ) I wanted to share the questions here with you:

"""
I would like to get your requirements, as potential users of that service, on the following points:

#1 Should the service stay publicly open (no onboarding required) and freely accessible for publication (pull/GET)?
Yes/maybe/no and why

#2 Should the service stay publicly open (no onboarding required) and freely accessible for consumption (push/POST)?
Yes/maybe/no and why

#3 Should the service ensuring consistency of the published information ? (At a given time, should 2 users, independently of their location on Earth and network connection pull the same information from the service.)
Yes/maybe/no and why

#4 Should the service always be available (excluding downtime for maintenance), or is it ok for the service to be unavailable for a period of time to synchronise its content ?
Yes/maybe/no and why

#5 Should the service be limited to push/pull Gaia-X Compliance credential only or should it support any valid credential ?
Yes/maybe/no and why

#6 Insert here additional functional requirements.
"""

Please note: the CES does not transmit actual data in credentials, but only the IDs of credentials.

So if anyone has any input regarding current or future requirements for the CES please comment them here, I will then collect all feedback. Thanks!

14:26:38
@kaimeinke:matrix.orgKai Meinke (deltaDAO AG)#1 YES, important to grow traction and allow the networking of services. #2 YES, important to grow traction and allow the onboarding of services #3 YES, consensus and integrity is crucial to receive accurate information. #4 YES, availability is important to support adoption. #5 Only Gaia-X compliance credentials, this is not a full catalogue replacement, but a compliance index and register.15:31:22
@fabianscheidt:matrix.orgFabian Scheidt

#1 MAYBE. If we decide that CES should not only distribute compliance credentials, I think it's reasonable to add some sort of onboarding to avoid spam. This could be as simple as allowing submission from every issuer who has previously submitted a valid compliance credential.

#2 YES, to make it easy to consume contents.

#3 MAYBE. Eventual consistency is sufficient. In addition, the order of credential submissions does not matter.

#4 YES, with eventual consistency without order, synchonization can happen in the background.

#5 NO, it should support other credentials. Following the discussion in Issue 58 of the compliance service, compliance credentials will no longer be able to contain domain-specific additions. However, we do need domain-specific additions in our catalogues and don't want to introduce a secondary distribution mechanims, duplicating the CES functionality (or even replacing it).

15:49:57
@fabianscheidt:matrix.orgFabian Scheidt * #1 MAYBE. If we decide that CES should not only distribute compliance credentials, I think it's reasonable to add some sort of onboarding to avoid spam. This could be as simple as allowing submission from every issuer who has previously submitted a valid compliance credential.
#2 YES, to make it easy to consume contents.
#3 MAYBE. Eventual consistency is sufficient. In addition, the order of credential submissions does not matter.
#4 YES, with eventual consistency without order, synchonization can happen in the background.
#5 NO, it should support other credentials. Following the discussion in Issue 58 of the compliance service, compliance credentials will no longer be able to contain domain-specific additions. However, we do need domain-specific additions in our catalogues and don't want to introduce a secondary distribution mechanims, duplicating the CES functionality (or even replacing it).
#6 We could think about adding some filter mechanism to only receive credentials that are interesting/relevant.
16:00:46
@fabianscheidt:matrix.orgFabian Scheidt *

#1 MAYBE. If we decide that CES should not only distribute compliance credentials, I think it's reasonable to add some sort of onboarding to avoid spam. This could be as simple as allowing submission from every issuer who has previously submitted a valid compliance credential.

#2 YES, to make it easy to consume contents.

#3 MAYBE. Eventual consistency is sufficient. In addition, the order of credential submissions does not matter.

#4 YES, with eventual consistency without order, synchonization can happen in the background.

#5 NO, it should support other credentials. Following the discussion in Issue 58 of the compliance service, compliance credentials will no longer be able to contain domain-specific additions. However, we do need domain-specific additions in our catalogues and don't want to introduce a secondary distribution mechanims, duplicating the CES functionality (or even replacing it).

#6 We could think about adding some filter mechanism to only receive credentials that are interesting/relevant.

16:02:29
@fabianscheidt:matrix.orgFabian Scheidt *

#1 MAYBE. If we decide that CES should not only distribute compliance credentials, I think it's reasonable to add some sort of onboarding to avoid spam. This could be as simple as allowing submission from every issuer who has previously submitted a valid compliance credential.

#2 YES, to make it easy to consume contents.

#3 MAYBE. Eventual consistency is sufficient. In addition, the order of credential submissions does not matter.

#4 YES, with eventual consistency without order, synchonization can happen in the background.

#5 NO, it should support other credentials. Following the discussion in Issue 58 of the compliance service, compliance credentials will no longer be able to contain domain-specific additions. However, we do need domain-specific additions in our catalogues and don't want to introduce a secondary distribution mechanims, duplicating the CES functionality (or even replacing it).

#6 We could think about adding some filter mechanism to only receive credentials that are interesting/relevant.

16:02:47
@garloff:matrix.orgKurt Garloff#3 and #4 may need some trade-offs if we believe in the CAP theorem. I guess we could live with allowing slightly outdated data to be served should the network connectivity be struggling and thus live with eventual consistency. #1 and #2: I would not want to limit read access (get) except throttling to fend off DoS, but we will eventually have to control write access (put/post). 19:04:44
@kaimeinke:matrix.orgKai Meinke (deltaDAO AG)Which is the reason why DLT introduced write fees (protection) and archive/read only nodes for serving replicated data.19:16:16
@garloff:matrix.orgKurt GarloffSounds like a reasonable approach to me. Unless the fees are high... 19:43:20
@kaimeinke:matrix.orgKai Meinke (deltaDAO AG)That is for the data space authority or the federators to decide, or through free auction. But I do not want to derail the topic. We'll be going for fees in Euro & cents now for our network.22:28:07
22 Jan 2024
@marcelruland:matrix.orgMarcel Ruland (Cofinity-X)https://app.element.io/#/room/#GXFSTRAIN:matrix.org08:36:57
@lauresha:matrix.orglaureshahttps://app.element.io/#/room/#GXFSTRAIN:matrix.org 08:37:01
@marcelruland:matrix.orgMarcel Ruland (Cofinity-X) * Workshop room link: https://app.element.io/#/room/#GXFSTRAIN:matrix.org08:37:11
23 Jan 2024
@urtain2022:matrix.orgurtza joined the room.15:03:39
@urtain2022:matrix.orgurtzaGood afternoon, I am Urtza and I am work at Tecnalia. During these days I have been working on this workshop https://gitlab.eclipse.org/eclipse/xfsc/workshop/xfsc-tech-workshop-5. I have not deployed the entire infrastructure, I have taken the signer part from exercise 1 and the catalog from exercise 2. As a result of exercise 1, I obtain a Participant and a ServiceOffering compliance with Gaia-X. And as part of exercise 2, I see that the information related to the CES is loaded into a postgres database and then there is both a frontend on port 8081 and a Neo4j frontend. I have a series of questions about it that I cannot understand the connection between the output of exercise 1 and the connection with the catalog: 1.- Who makes a POST to the CES service, is it done somewhere in the code of exercise 1 or is it done manually by accessing the URL https://ces-development.lab.gaia-x.eu/q/swagger- ui/#/? 2.- In exercise 2, I see that there is a cron that is responsible for reviewing the information, a call is made to the service https://ces-development.lab.gaia-x.eu/credentials-events?page=0&size=20 to get that information and save it in Postgres table fed_cat -> ces_process_tracker? How is this process done? I have generated a compliance service and uploaded it to POST but I can't see it in the database, I don't know if I should wait longer or if it doesn't get it from the URL https://ces-development.lab.gaia-x.eu. 3.- And as last question, where the descriptor is imported into Neo4j, I understand that it will only ingest service offering. Thanks, Urtza 15:17:53
@urtain2022:matrix.orgurtza * Good afternoon, I am Urtza and I am work at Tecnalia. During these days I have been working on this workshop https://gitlab.eclipse.org/eclipse/xfsc/workshop/xfsc-tech-workshop-5. I have not deployed the entire infrastructure, I have taken the signer part from exercise 1 and the catalog from exercise 2. As a result of exercise 1, I obtain a Participant and a ServiceOffering compliance with Gaia-X. And as part of exercise 2, I see that the information related to the CES is loaded into a postgres database and then there is both a frontend on port 8081 and a Neo4j frontend. I have a series of questions about it that I cannot understand the connection between the output of exercise 1 and the connection with the catalog: 1.- Who makes a POST to the CES service, is it done somewhere in the code of exercise 1 or is it done manually by accessing the URL https://ces-development.lab.gaia-x.eu/q/swagger- ui/#/? or is it on another URL regarding ces? 2.- In exercise 2, I see that there is a cron that is responsible for reviewing the information, a call is made to the service https://ces-development.lab.gaia-x.eu/credentials-events?page=0&size=20 to get that information and save it in Postgres table fed_cat -> ces_process_tracker? How is this process done? I have generated a compliance service and uploaded it to POST but I can't see it in the database, I don't know if I should wait longer or if it doesn't get it from the URL https://ces-development.lab.gaia-x.eu. 3.- And as last question, where the descriptor is imported into Neo4j, I understand that it will only ingest service offering. Thanks, Urtza 15:22:45
@urtain2022:matrix.orgurtza * Good afternoon, I am Urtza and I am work at Tecnalia. During these days I have been working on this workshop https://gitlab.eclipse.org/eclipse/xfsc/workshop/xfsc-tech-workshop-5. I have not deployed the entire infrastructure, I have taken the signer part from exercise 1 and the catalog from exercise 2. As a result of exercise 1, I obtain a Participant and a ServiceOffering compliance with Gaia-X. And as part of exercise 2, I see that the information related to the CES is loaded into a postgres database and then there is both a frontend on port 8081 and a Neo4j frontend. I have a series of questions about it that I cannot understand the connection between the output of exercise 1 and the connection with the catalog: 1.- Who makes a POST to the CES service, is it done somewhere in the code of exercise 1 or is it done manually by accessing the URL https://ces-development.lab.gaia-x.eu/q/swagger- ui/#/? or is it on another URL regarding ces? 2.- In exercise 2, I see that there is a cron that is responsible for reviewing the information, a call is made to the service https://ces-development.lab.gaia-x.eu/credentials-events?page=0&size=20 to get that information and save it in Postgres table fed_cat -> ces_process_tracker? How is this process done? I have generated a compliance service and uploaded it to POST but I can't see it in the database, I don't know if I should wait longer or if it doesn't get it from the URL https://ces-development.lab.gaia-x.eu. 3.- And as last question, where the descriptor is imported into Neo4j, I understand that it will only ingest service offering. Thanks, Urtza 15:23:10
@urtain2022:matrix.orgurtza changed their display name from urtain2022 to urtza.15:42:32
24 Jan 2024
@koedding:matrix.org@koedding:matrix.org joined the room.08:29:03
25 Jan 2024
@maharshisuchak:matrix.orgMaharshi Suchak

hi Urtza, glad to know you are able to make your way through with the documentation and that too with modifications in it. And that also comes with need of some support :-)

Here are the answers:

  1. POST to CES happens from wizard application of Exercise 1.

  2. As informed in the workshop, the Catalog in exercise 2 is just a basic application. And so it does not support the Service Offerings that does not follow the request response parameters from Exercise 1. So it was developed tightly coupled with the Wizard in exercise 1.

As a followup on that, we already have a task in Catalog Gitlab, to make it work with the Shapes and SHACL files of Gaia-X standards. When that is done, you will be able to see that service posted on your own in the Catalog - along with many other service offerings in CES.

  1. Yes currently it is supporting only the ingestion of Service Offering .

In the community calls you will receive more updates on the the catalog being compatible with all the Gaia-X compliant verifiable credentials and more.

12:15:24

Show newer messages


Back to Room ListRoom Version: 10