w3c / activitystreams

Activity Streams 2.0
https://www.w3.org/TR/activitystreams-core/
Other
281 stars 61 forks source link

AS2 Ontology: Added relationships defined in JSON-LD context. #566

Closed steve-bate closed 7 months ago

steve-bate commented 9 months ago

I think there is some grounds to not introduce this into the RDF. AFAICT, #406 was resolved with the understanding to remove these classes from the normative specs however they were not removed from the JSON-LD context.

I suggest closing this PR.

See follow up: #574 .

I think it makes sense to at least add comments to the OWL referencing the pending issue to provide a description of the situation to others comparing the OWL model with the JSON-LD context. I'll make that change.

csarven commented 9 months ago

I suggest that we process PR 574 before processing this PR 566.

I don't see the urgency in adding information to the OWL - it is not just comments but actual statements - even if temporarily, when it appears to be that information shouldn't be there to begin with.

If 574 is merged, we'll have to undo 566.

If 574 is rejected, and that the relationships somehow should be re-introduced/defined in the Vocabulary, only then 566 is useful. My preference would be to leave out the information for the time being instead of introducing information that in all likelihood doesn't belong.

steve-bate commented 9 months ago

I suggest that we process PR 574 before processing this PR 566.

I don't see the urgency in adding information to the OWL - it is not just comments but actual statements - even if temporarily, when it appears to be that information shouldn't be there to begin with.

Fair enough. I maintain a fork of the ontology and I'll do active maintenance on that to keep in sync with the current JSON-LD normative context (as much as possible). It's easy to change it if and when the normative JSON-LD context issue is addressed (it's been almost 7 years now).

If 574 is merged, we'll have to undo 566.

That's true, but is it a problem? My understanding (based on historical @jasnell comments) is that the OWL ontology is intentionally not normative so it can be maintained by the community with less bureaucracy than the normative documents. The comment removal could be part of the commit that fixes the normative context and would only take a few minutes to prepare.

If 574 is rejected, and that the relationships somehow should be re-introduced/defined in the Vocabulary, only then 566 is useful. My preference would be to leave out the information for the time being instead of introducing information that in all likelihood doesn't belong.

While it's true that we can't predict the future or how long it will take to fix the normative JSON-LD context (this issue has existed for almost 7 years now), we can take action on what we know today. The action I'm proposing is to document the current discrepancies and the expected resolution as comments in the ontology for the benefit of those using it and cross-referencing it to normative documents.