Wimmics / solid-start

Projet SOLID Inria - Startin'blox
MIT License
1 stars 0 forks source link

Study the WebID profile as the entry point for data discovery #16

Open lecoqlibre opened 10 months ago

lecoqlibre commented 10 months ago

I started to think how the WebID profile(s) could be used to discover data, see https://github.com/datafoodconsortium/standard/discussions/4#discussioncomment-7635937.

Note: WebID profile can be used for any social agent being an individual or an organization.

Users can even have multiple profiles, here is some thoughts about it: Regarding the DFC case, this could be used to allow a same user to use different workflows in order to manage data in different contexts like for instance:

Here is an example of an extended profile linked to a preferences file:

<> a foaf:PersonalProfileDocument;
    foaf:primaryTopic <https://webid.provider/user/card#me>.

<https://webid.provider/user/card#me> a dfc-b:Person;
    pim:preferencesFile <link/to/the/extended/preferences>.
FabienGandon commented 10 months ago

if your prefix pim: corresponds to the Workspace Ontology http://www.w3.org/ns/pim/space#

I see that

   ws:ConfigurationFile     :subClassOf gen:InformationResource .

and

    ws:preferencesFile     a rdf:Property;
         :domain foaf:Agent;
         :label "preferences file";
         :range ws:ConfigurationFile .

but I am not sure what is meant by "preferences" and why we are talking about preference

<https://webid.provider/user/card#me> a dfc-b:Person;
    pim:preferencesFile <link/to/the/extended/preferences>.

as opposed to using for instance :

    ws:storage     a rdf:Property;
         :comment """The storage in which this workspace is, or the storage which
contains this resource, or a storage available to this agent to use.""";
         :label "storage";
         :range ws:Storage .

is the use of pim:preferencesFile and preferences file to provide pointers to any type of additional data not only preferences?

lecoqlibre commented 10 months ago

is the use of pim:preferencesFile and preferences file to provide pointers to any type of additional data not only preferences?

Yes, I'm following the Solid WebID profile spec which says:

The preference Document can include settings and preferences, and pointers to the owner's personal, private data, be it contacts, pictures or health data.

FabienGandon commented 10 months ago

so it means it is the content of the ws:ConfigurationFile that will contain pointers to other sources but not directly the value of the property pim:preferencesFile right?

lecoqlibre commented 10 months ago

so it means it is the content of the ws:ConfigurationFile that will contain pointers to other sources but not directly the value of the property pim:preferencesFile right?

Yes.