Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A few to start with. #14

Merged
merged 6 commits into from
May 18, 2021
Merged

A few to start with. #14

merged 6 commits into from
May 18, 2021

Conversation

JKReynolds
Copy link
Contributor

These are some proposed use cases
Job Applications
Resume Builders
Calendar Applications
Message Applications
Car insurance Applications
Apartment Rental Applications
Loan Applications

Job Applications
Resume Builders
Calendar Applications
Message Applications
Car insurance Applications
Apartment Rental Applications
Loan Applications
Copy link

@RubenVerborgh RubenVerborgh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this PR brings good inspiration.

However, I have two concerns.

  1. The language used is "The User Profile should support…". And the answer to that is already yes: profile documents are RDF documents, so they support anything you want to add to them. For instance, my profile lists articles and books, employment, etc.

  2. If we were to change this to a more normative language, I think some use cases set a difficult precedent. In the sense that calendars and messages are shared by virtually 100% of all people. but loan, apartment, job, are already getting specific. So we risk ending up with a list that basically describes the whole universe, which is not Solid's job. That does not mean that Solid will not support it (again, Linked Data), but that it is perhaps not up to us to standardize.

So I think that we need to come to a small set of things that are really core to (almost) any application. And all the rest are extensions; meaningful extensions that a subset of apps can support, but that we do not need to include in a Solid vocabulary guidance document.

Copy link
Member

@justinwb justinwb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So I think that we need to come to a small set of things that are really core to (almost) any application. And all the rest are extensions; meaningful extensions that a subset of apps can support, but that we do not need to include in a Solid vocabulary guidance document.

I agree. I think this is an excellent breakdown of the kinds of information that should be discoverable via someone's user profile, not contained inside of it.

Two things:

  1. IMO, I think that this should be boiled down into one or two real world use cases that represent data associated with a given user, discoverable through associations with their identity via the profile document. @JKReynolds it would be great if you could refactor it into that.

  2. I think that we should keep track of some of these common models somewhere, and start compiling shapes (and vocabs where necessary) for them. Maybe in the short term we make that another interop project. Open to thoughts / suggestions on that.

@JKReynolds
Copy link
Contributor Author

Sure thing @justinwb I'll take a crack at that.

@JKReynolds
Copy link
Contributor Author

My team and I put together a couple use cases that we would like to get some feedback on. Please let us know what you think. Thanks.

@dmitrizagidulin
Copy link
Member

While we're talking about this, I do want to bring up PR https://github.com/solid/identity-panel/issues/1 which (among other things) proposes that we should separate 'user info' type data (most of which is private / access-controlled) from the public WebID profile doc.

@dmitrizagidulin
Copy link
Member

(Which also echoes what @justinwb is saying in the previous comment, "information that should be discoverable via someone's user profile, not contained inside of it")

@mark-jensen
Copy link

@justinwb @dmitrizagidulin I am not sure I understand the distinction between data being discoverable via a user profile vs. being contained in it. The distinction seems to track one between public vs private, but if the private data is merely discoverable via a user profile, where is it "contained"?

@mark-jensen
Copy link

We have posted initial components for the User Profile use case described in this PR (link), as well as in #24, to a project repository located here

Thus far we have:

  • User Profile Ontology module which extends CCO
  • Sample batch of RDF for a profile
  • An example of a shape for person's full name and nickname
  • A spreadsheet of relevant ontology terms and definitions

Some members of our team will attend Monday's (10/21) Data Interoperability Panel call to provide a brief overview, discuss and answer questions.

@elf-pavlik
Copy link
Member

We are going to merge this PR and move contributed file to archive directory. If you would like to continue this work please join panel meeting to discuss way forward.

@elf-pavlik elf-pavlik merged commit 732428d into master May 18, 2021
@elf-pavlik elf-pavlik deleted the JKReynolds-patch-1 branch May 18, 2021 20:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants