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

Visualisation of aggregated data using semantic dashboard #85

Open
pbonte opened this issue Oct 19, 2022 · 19 comments
Open

Visualisation of aggregated data using semantic dashboard #85

pbonte opened this issue Oct 19, 2022 · 19 comments
Assignees
Labels

Comments

@pbonte
Copy link

pbonte commented Oct 19, 2022

Pitch

Aggregations and data summaries allow to provide succinct view on larger dataset. However, to be useful for non-technical users, visualisation is needed the easily interpret the summarised data.
Aggregations and summaries from the DAHCC dataset will be used for purpose, which contains data streams describing the behaviour of various patients. Specifically, a visualisation of the patients activity index will be used.
This visualisation directly connects to the streaming aggregator defined in Challenge #84 while the Semantic Dashboard will be used for the visualisation itself.

Desired solution

The generic visualisation components should be able to connect to any aggregator service and allow to visualise the results in the semantic dashboard. The latter allows to specify in a generic manner how to present the visualisation itself. To enable this, a mapping of the internal data of the aggregator to the data format used by the semantic dashboard is necessary (which is build around webThing).

Acceptance criteria

The visualisation should be able to:

  • Connect with aggregation service (as defined in Challenge #84)
  • Map the internal results of the aggregator to the format used by the semantic dashboard (which used webThing)
  • Allows to specify how to visualise the results in the semantic dashboard

Scenarios

This is part of a larger scenario

@pbonte pbonte added challenge technical problem applied to a use case proposal: pending ❓ labels Oct 19, 2022
@RubenVerborgh RubenVerborgh removed their assignment Oct 21, 2022
@svrstich svrstich self-assigned this Dec 6, 2022
@pheyvaer pheyvaer added the ongoing The challenge is actively being tackled. label Jan 31, 2023
@github-actions
Copy link

Please provide a status update about this challenge. Every ongoing challenge needs at least one status update every 2 weeks. Thanks!

@svrstich
Copy link

Main work on the LDES Semantic Web Thing is completed. Now integrating the Aggregator implementation as datasource.

@github-actions
Copy link

github-actions bot commented Mar 4, 2023

Please provide a status update about this challenge. Every ongoing challenge needs at least one status update every 2 weeks. Thanks!

@svrstich
Copy link

svrstich commented Mar 6, 2023

Quick update: What we got until now:

DAHCC data in multiple Solid Pods
Kush's Aggregator analyses and published in a new Solid Pod
LDES SPARQL query engine over HTTP answers SPARQL queries, using LDES data from the Aggregator Pod.
Todo:

Check/Debug the Semantic Web Thing implementation for LDES
Integrate this Semantic Web Thing with a demo Dynamic Dashboard.

@github-actions
Copy link

Please provide a status update about this challenge. Every ongoing challenge needs at least one status update every 2 weeks. Thanks!

@svrstich
Copy link

Getting the reverse proxy to work, as the Dynamic Dashboard only allows HTTPS connections. Some configuration issues still remain.

@svrstich
Copy link

Getting the reverse proxy to work, as the Dynamic Dashboard only allows HTTPS connections. Some configuration issues still remain.

@svrstich
Copy link

image

@pheyvaer
Copy link
Contributor

As stated in the instructions a challenge is only closed after the solution has been approved and if the report has been written. So I assume that you want your solution to be reviewed?

@pheyvaer pheyvaer reopened this Mar 28, 2023
@svrstich
Copy link

Sorry, must've pressed the wrong button. ...

@pheyvaer
Copy link
Contributor

Is the required screencast available somewhere?

@svrstich
Copy link

svrstich commented Apr 5, 2023

Sorry, must've pressed the wrong button. ...

Is the required screencast available somewhere?

There is one now :-D
https://github.com/SolidLabResearch/LDES-Semantic-Web-Thing/blob/main/README.md#screencast

@github-actions
Copy link

Please provide a status update about this challenge. Every ongoing challenge needs at least one status update every 2 weeks. Thanks!

@pheyvaer pheyvaer removed ongoing The challenge is actively being tackled. update-required labels Jun 27, 2023
@pheyvaer pheyvaer assigned pheyvaer and unassigned svrstich Jun 27, 2023
@svrstich
Copy link

svrstich commented Jul 5, 2023

Technical decisions:

  • Similar to those mentioned in Challenge 82/83
  • Semantic Web Thing interface (LDES-Semantic-Web-Thing), supporting integration with the Dynamic Dashboard

Further actions:

  • extending the replay interface with a choice of observation-types to be replayed.

Lessons Learned:

  • Be careful with large datasets
  • Be careful with high frequency data
  • Enhanced integration with Challenge 84 (Aggregator)

@pheyvaer
Copy link
Contributor

pheyvaer commented Jul 5, 2023

@svrstich Thanks! For the technical decisions, can you be more specific? "similar to" is too vague.
And what does "Enhanced integration with Challenge 84 (Aggregator)" mean in terms of lessons learned?

@svrstich
Copy link

svrstich commented Jul 5, 2023

Bugger ... "Enhanced integration with Challenge 84 (Aggregator)" should have been under the header: "Further actions".

As for the technical decisions:

pheyvaer added a commit that referenced this issue Jul 18, 2023
@pheyvaer
Copy link
Contributor

@svrstich Can you provide clear copy-paste instructions to get the demo running? Something similar to this. At the moment the instructions are too vague. For example "A running Aggregator service, defined by Challenge #84", it's not clear what exactly needs to happen.

@svrstich
Copy link

@pheyvaer Do you really want me to copy the installation instructions from Challenge84 to here as well? I thought it would be more appropriate to refer to Challenge 84, so that when something changes on that side, documentation remains up-to-date? The same applies for the Comunica SPARQL Link Traveral Engine, as far as I'm concerned.
I'll add the running after the compiling, as I see that that one's missing.

@pheyvaer
Copy link
Contributor

pheyvaer commented Sep 1, 2023

Yes, the instructions have to be concrete.

A running Aggregator service, defined by Challenge #84: https://github.com/argahsuknesib/solid-stream-aggregator

This is not concrete. For example, what settings are required for the aggregator?

when something changes on that side, documentation remains up-to-date?

Every challenge should refer to a specific version or commit. That way we always refer to a working version. Even if the code or documentation changes at later time.

The same applies for the Comunica SPARQL Link Traveral Engine, as far as I'm concerned.

The README says

Example usage ...

Does that mean that we can just copy-paste this command or do we need to change it? If we need to change it what do we need to change? And why isn't the exact command already in the README in that case?

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

No branches or pull requests

4 participants