-
Notifications
You must be signed in to change notification settings - Fork 34
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
Add support for isRead
property for observable:MessageFacet
#370
Comments
@chirag4semandex : there's some nuance to this proposal and subclass interactions with
In ontologies that don't use something like UCO's However, UCO houses the property in All of the above should be apparent from review of UCO's design document section on Facets. If it is not, please say so, as the document is under community review and open to refinement. Summarizing, I think there is an additional requirement that this proposal should have, but I'll leave it to you to add it if you agree:
I also believe there is a risk, though it feels like a low-impact risk at first blush to me:
I don't have an example of this offhand, but I can imagine it applying in any sort of chat application that declines to use read-receipts. |
@ajnelson-nist, I see your point about But then the question is: why do we have |
My current problem is: Lets say I have a |
Now that you've pointed it out, that redundant assignment sounds like an error to me. Let's wait for a little more feedback before trying to reconcile this design. I suggest pushing forward here with consolidating |
The solution for this may entail renaming |
Background
Currently, we have
EmailMessageFacet
,MessageFacet
&SMSMessageFacet
capturing the various different types of message details. TheEmailMessageFacet
andSMSMessageFacet
has theobservable:isRead
property butMessageFacet
is missing it. It makes sense to have this property there as wellRequirements
Requirement 1
Add
observable:isRead
toobservable:MessageFacet
.Risk / Benefit analysis
Benefits
Adds support for capturing the
read
state of a given message that is NOT an Email OR SMS messageRisks
If there is a
MessageFacet
with a value ofisRead
that disagrees with theisRead
value on, say,EmailMessageFacet
, that will require significant explanation. It is not clear if this is something we should encode in the ontology as a violation.Competencies demonstrated
Competency 1
This helps capture the missing property for various types of Messages like a
Whatsapp message
, it's not an Email and not an SMS message but it has the provenance that the userread
the message or not andMessageFacet
should allow capturing that.Competency Question 1.1
Is a given message
Read
by the user?Result 1.1
With this new field, The analytical tool can answer this question
Solution suggestion
observable:isRead
property toobservable:MessageFacet
observable:isRead
should not be removed from any other placeCoordination
develop
The text was updated successfully, but these errors were encountered: