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

Add Veracity field or fields #30

Open
gcdev373 opened this issue Jan 29, 2018 · 2 comments
Open

Add Veracity field or fields #30

gcdev373 opened this issue Jan 29, 2018 · 2 comments

Comments

@gcdev373
Copy link
Member

gcdev373 commented Jan 29, 2018

Ideally, all events are created on a locked down server and only ever transferred securely. But in some organisations / situations it might be appropriate or necessary to:

  • Transfer via Syslog UDP,
  • Transfer manually,
  • Create on a client-side process under user control.
  • Etc.

Therefore, it would be useful to record the level of veracity of the event, so it can be taken into account later, as necessary (e.g. treated with a degree of suspicion!)

Don't know the best way to do this, as ideally some information about the provenance of the event would be recorded. But it is probably sufficient to roll up into a single value (High/Medium/Low), at least for a first version.

@burnalting
Copy link
Contributor

I'd suggest the definition of a VeracityComplexType that can hold say

  • Veracity - a scale as mentioned (High/Medium/Low)
  • Contributors - a list of contributing factors that inform the Veracity. Each contributor can hold, say
    • Citation - some mechanism that is measured in terms of confidence (i.e. Source, Transport, Timeliness, etc.)
    • Confidence - a scale for the citation (again perhaps High/Medium/Low)
    • ??? - some other features that contribute
  • Description - some simple description supporting the veracity claim.

and then make use of this type in the EventSourceType

@gcdev373
Copy link
Member Author

@burnalting that sounds good to me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants