diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index c78502f480c8..000000000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1,12 +0,0 @@ -# These are supported funding model platforms - -github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] -patreon: # Replace with a single Patreon username -open_collective: # Replace with a single Open Collective username -ko_fi: alshedivat -tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel -community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry -liberapay: # Replace with a single Liberapay username -issuehunt: # Replace with a single IssueHunt username -otechie: # Replace with a single Otechie username -custom: # ['https://www.buymeacoffee.com/TkFxuKo'] diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index 511f585150ba..000000000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: '' -labels: bug -assignees: '' - ---- - -**Acknowledge the following** -- [ ] I carefully read and followed the [Getting Started](https://github.com/alshedivat/al-folio#getting-started) guide. -- [ ] I read through [FAQ](https://github.com/alshedivat/al-folio#faq) and searched through the [past issues](https://github.com/alshedivat/al-folio/issues), none of which addressed my issue. -- [ ] The issue I am raising is a potential bug in al-folio and not just a usage question.
[For usage questions, please post in the [Discussions](https://github.com/alshedivat/al-folio/discussions) instead of raising an issue.] - -**Describe the bug** -A clear and concise description of what the bug is. - -**To Reproduce** -Steps to reproduce the behavior: -1. Go to '...' -2. Click on '....' -3. Scroll down to '....' -4. See error - -**Expected behavior** -A clear and concise description of what you expected to happen. - -**Screenshots** -If applicable, add screenshots to help explain your problem. - -**System (please complete the following information):** - - OS: [e.g. iOS] - - Browser (and its version) [e.g. chrome, safari] - - Jekyll version [e.g. 3.8.7] -- Ruby version [e.g. 2.6.5] - -**Additional context** -Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index 11fc491ef1da..000000000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project -title: '' -labels: enhancement -assignees: '' - ---- - -**Is your feature request related to a problem? Please describe.** -A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] - -**Describe the solution you'd like** -A clear and concise description of what you want to happen. - -**Describe alternatives you've considered** -A clear and concise description of any alternative solutions or features you've considered. - -**Additional context** -Add any other context or screenshots about the feature request here. diff --git a/.github/stale.yml b/.github/stale.yml deleted file mode 100644 index 8ec2004d8caa..000000000000 --- a/.github/stale.yml +++ /dev/null @@ -1,18 +0,0 @@ -# Number of days of inactivity before an issue becomes stale -daysUntilStale: 60 -# Number of days of inactivity before a stale issue is closed -daysUntilClose: 7 -# Issues with these labels will never be considered stale -exemptLabels: - - pinned - - security - - enhancement -# Label to use when marking an issue as stale -staleLabel: wontfix -# Comment to post when marking an issue as stale. Set to `false` to disable -markComment: > - This issue has been automatically marked as stale because it has not had - recent activity. It will be closed if no further activity occurs. Thank you - for your contributions. -# Comment to post when closing a stale issue. Set to `false` to disable -closeComment: false diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml deleted file mode 100644 index 588887d659b5..000000000000 --- a/.github/workflows/deploy.yml +++ /dev/null @@ -1,52 +0,0 @@ -name: Deploy - -on: - push: - branches: - - master - - main - pull_request: - branches: - - master - - main - -jobs: - deploy: - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v2 - - name: Setup Ruby - uses: ruby/setup-ruby@v1 - with: - ruby-version: '3.0.2' - - name: Enable bundler cache - uses: actions/cache@v2 - with: - path: vendor/bundle - key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }} - restore-keys: | - ${{ runner.os }}-gems- - - name: Install deps - run: | - gem install bundler - gem update --system - bundle config path vendor/bundle - bundle install --jobs 4 --retry 3 - npm install -g mermaid.cli - - name: Setup deploy options - id: setup - run: | - git config --global user.name "GitHub Action" - git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" - if [[ ${GITHUB_REF} = refs/pull/*/merge ]]; then # pull request - echo "::set-output name=SRC_BRANCH::${GITHUB_HEAD_REF}" - echo "::set-output name=NO_PUSH::--no-push" - elif [[ ${GITHUB_REF} = refs/heads/* ]]; then # branch, e.g. master, source etc - echo "::set-output name=SRC_BRANCH::${GITHUB_REF#refs/heads/}" - fi - echo "::set-output name=DEPLOY_BRANCH::gh-pages" - - name: Deploy website - run: yes | bin/deploy --verbose ${{ steps.setup.outputs.NO_PUSH }} - --src ${{ steps.setup.outputs.SRC_BRANCH }} - --deploy ${{ steps.setup.outputs.DEPLOY_BRANCH }} diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 328023abbe33..000000000000 --- a/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: ruby -rvm: - - 2.4.1 - -# Assume bundler is being used, therefore -# the `install` step will run `bundle install` by default. -script: ./bin/cibuild - -env: - global: - - NOKOGIRI_USE_SYSTEM_LIBRARIES=true # speeds up installation of html-proofer - -sudo: false # route your build to the container-based infrastructure for a faster build - -cache: bundler # caching bundler gem packages will speed up build - -# Optional: disable email notifications about the outcome of your builds -notifications: - email: false diff --git a/2021/05/22/distill.html b/2021/05/22/distill.html new file mode 100644 index 000000000000..eb42d74dcb2b --- /dev/null +++ b/2021/05/22/distill.html @@ -0,0 +1,493 @@ + + + + + + + + + + + + Stream Reasoning | a distill-style blog post + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +

a distill-style blog post

+

an example of a distill-style blog post and main elements

+
+ + + + + + + + +

NOTE: +Citations, footnotes, and code blocks do not display correctly in the dark mode since distill does not support the dark mode by default. +If you are interested in correctly adding dark mode support for distill, please open a discussion and let us know.

+ +

Equations

+ +

This theme supports rendering beautiful math in inline and display modes using MathJax 3 engine. +You just need to surround your math expression with $$, like $$ E = mc^2 $$. +If you leave it inside a paragraph, it will produce an inline expression, just like \(E = mc^2\).

+ +

To use display mode, again surround your expression with $$ and place it as a separate paragraph. +Here is an example:

+ +\[\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)\] + +

Note that MathJax 3 is a major re-write of MathJax that brought a significant improvement to the loading and rendering speed, which is now on par with KaTeX.

+ +
+ +

Citations

+ +

Citations are then used in the article body with the <d-cite> tag. +The key attribute is a reference to the id provided in the bibliography. +The key attribute can take multiple ids, separated by commas.

+ +

The citation is presented inline like this: (a number that displays more information on hover). +If you have an appendix, a bibliography is automatically created and populated in it.

+ +

Distill chose a numerical inline citation style to improve readability of citation dense articles and because many of the benefits of longer citations are obviated by displaying more information on hover. +However, we consider it good style to mention author last names if you discuss something at length and it fits into the flow well — the authors are human and it’s nice for them to have the community associate them with their work.

+ +
+ +

Footnotes

+ +

Just wrap the text you would like to show up in a footnote in a <d-footnote> tag. +The number of the footnote will be automatically generated.This will become a hoverable footnote.

+ +
+ +

Code Blocks

+ +

Syntax highlighting is provided within <d-code> tags. +An example of inline code snippets: <d-code language="html">let x = 10;</d-code>. +For larger blocks of code, add a block attribute:

+ + + var x = 25; + function(x) { + return x * x; + } + + +

Note: <d-code> blocks do not look well in the dark mode. +You can always use the default code-highlight using the highlight liquid tag:

+ +
var x = 25;
+function(x) {
+  return x * x;
+}
+ +
+ +

Layouts

+ +

The main text column is referred to as the body. +It is the assumed layout of any direct descendants of the d-article element.

+ +
+

.l-body

+
+ +

For images you want to display a little larger, try .l-page:

+ +
+

.l-page

+
+ +

All of these have an outset variant if you want to poke out from the body text a little bit. +For instance:

+ +
+

.l-body-outset

+
+ +
+

.l-page-outset

+
+ +

Occasionally you’ll want to use the full browser width. +For this, use .l-screen. +You can also inset the element a little from the edge of the browser by using the inset variant.

+ +
+

.l-screen

+
+
+

.l-screen-inset

+
+ +

The final layout is for marginalia, asides, and footnotes. +It does not interrupt the normal flow of .l-body sized text except on mobile screen sizes.

+ +
+

.l-gutter

+
+ +
+ +

Other Typography?

+ +

Emphasis, aka italics, with asterisks (*asterisks*) or underscores (_underscores_).

+ +

Strong emphasis, aka bold, with asterisks or underscores.

+ +

Combined emphasis with asterisks and underscores.

+ +

Strikethrough uses two tildes. Scratch this.

+ +
    +
  1. First ordered list item
  2. +
  3. Another item +⋅⋅* Unordered sub-list.
  4. +
  5. Actual numbers don’t matter, just that it’s a number +⋅⋅1. Ordered sub-list
  6. +
  7. And another item.
  8. +
+ +

⋅⋅⋅You can have properly indented paragraphs within list items. Notice the blank line above, and the leading spaces (at least one, but we’ll use three here to also align the raw Markdown).

+ +

⋅⋅⋅To have a line break without a paragraph, you will need to use two trailing spaces.⋅⋅ +⋅⋅⋅Note that this line is separate, but within the same paragraph.⋅⋅ +⋅⋅⋅(This is contrary to the typical GFM line break behaviour, where trailing spaces are not required.)

+ + + +

I’m an inline-style link

+ +

I’m an inline-style link with title

+ +

I’m a reference-style link

+ +

I’m a relative reference to a repository file

+ +

You can use numbers for reference-style link definitions

+ +

Or leave it empty and use the link text itself.

+ +

URLs and URLs in angle brackets will automatically get turned into links. +http://www.example.com or http://www.example.com and sometimes +example.com (but not on Github, for example).

+ +

Some text to show that the reference links can follow later.

+ +

Here’s our logo (hover to see the title text):

+ +

Inline-style: +alt text

+ +

Reference-style: +alt text

+ +

Inline code has back-ticks around it.

+ +
var s = "JavaScript syntax highlighting";
+alert(s);
+
+ +
s = "Python syntax highlighting"
+print s
+
+ +
No language indicated, so no syntax highlighting. 
+But let's throw in a <b>tag</b>.
+
+ +

Colons can be used to align columns.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
TablesAreCool
col 3 isright-aligned$1600
col 2 iscentered$12
zebra stripesare neat$1
+ +

There must be at least 3 dashes separating each header cell. +The outer pipes (|) are optional, and you don’t need to make the +raw Markdown line up prettily. You can also use inline Markdown.

+ + + + + + + + + + + + + + + + + + + + + +
MarkdownLessPretty
Stillrendersnicely
123
+ +
+

Blockquotes are very handy in email to emulate reply text. +This line is part of the same quote.

+
+ +

Quote break.

+ +
+

This is a very long line that will still be quoted properly when it wraps. Oh boy let’s keep writing to make sure this is long enough to actually wrap for everyone. Oh, you can put Markdown into a blockquote.

+
+ +

Here’s a line for us to start with.

+ +

This line is separated from the one above by two newlines, so it will be a separate paragraph.

+ +

This line is also a separate paragraph, but… +This line is only separated by a single newline, so it’s a separate line in the same paragraph.

+ +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/2021/07/04/diagrams.html b/2021/07/04/diagrams.html new file mode 100644 index 000000000000..24ff08fabd26 --- /dev/null +++ b/2021/07/04/diagrams.html @@ -0,0 +1,195 @@ + + + + + + + + + + + + + Stream Reasoning | a post with diagrams + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

a post with diagrams

+ + +
+ +
+

This theme supports generating various diagrams from a text description using jekyll-diagrams plugin. +Below, we generate a few examples of such diagrams using languages such as mermaid, plantuml, vega-lite, etc.

+ +

Note: different diagram-generation packages require external dependencies to be installed on your machine. +Also, be mindful of that because of diagram generation the fist time you build your Jekyll website after adding new diagrams will be SLOW. +For any other details, please refer to jekyll-diagrams README.

+ +

Mermaid

+ +

Install mermaid using node.js package manager npm by running the following command:

+
npm install -g mermaid.cli
+
+ +

The diagram below was generated by the following code:

+ +
{% mermaid %}
+sequenceDiagram
+    participant John
+    participant Alice
+    Alice->>John: Hello John, how are you?
+    John-->>Alice: Great!
+{% endmermaid %}
+
+ +
+ + +JohnAliceHello John, how are you?Great!JohnAlice +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/404.html b/404.html index 929fc572ae3e..fe5ebf77cff8 100644 --- a/404.html +++ b/404.html @@ -1,9 +1,158 @@ ---- -layout: page -permalink: /404.html -title: "Page not found" -description: "Looks like there has been a mistake. Nothing exists here." -redirect: true ---- - -

You will be redirected to the main page within 3 seconds. If not redirected, please click here.

+ + + + + + + + + + + + + Stream Reasoning | Page not found + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

Page not found

+

Looks like there has been a mistake. Nothing exists here.

+
+ +
+

You will be redirected to the main page within 3 seconds. If not redirected, please click here.

+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Gemfile b/Gemfile deleted file mode 100644 index 63210f105eaf..000000000000 --- a/Gemfile +++ /dev/null @@ -1,21 +0,0 @@ -source 'https://rubygems.org' - -group :jekyll_plugins do - gem 'jekyll' - gem 'jekyll-archives' - gem 'jekyll-diagrams' - gem 'jekyll-email-protect' - gem 'jekyll-feed' - gem 'jekyll-github-metadata' - gem 'jekyll-imagemagick' - gem 'jekyll-paginate-v2' - gem 'jekyll-scholar' - gem 'jekyll-sitemap' - gem 'jekyll-target-blank' - gem 'jekyll-twitter-plugin' - gem 'jemoji' - gem 'unicode_utils' - gem 'webrick' - gem 'htmlcompressor' - gem 'htmlbeautifier' -end diff --git a/_bibliography/papers.bib b/_bibliography/papers.bib deleted file mode 100644 index cda8c8050926..000000000000 --- a/_bibliography/papers.bib +++ /dev/null @@ -1,1957 +0,0 @@ -%% This BibTeX bibliography file was created using BibDesk. -%% https://bibdesk.sourceforge.io/ - -%% Created for Riccardo Tommasini at 2022-01-29 14:26:11 +0100 - - -%% Saved with string encoding Unicode (UTF-8) - - - -@inproceedings{DBLP:conf/rweb/Mileo15, - author = {Alessandra Mileo}, - bibsource = {dblp computer science bibliography, https://dblp.org}, - biburl = {https://dblp.org/rec/conf/rweb/Mileo15.bib}, - booktitle = {Reasoning Web. Web Logic Rules - 11th International Summer School 2015, Berlin, Germany, July 31 - August 4, 2015, Tutorial Lectures}, - doi = {10.1007/978-3-319-21768-0\_3}, - editor = {Wolfgang Faber and Adrian Paschke}, - pages = {75--87}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - timestamp = {Tue, 14 May 2019 10:00:55 +0200}, - title = {Web Stream Reasoning: From Data Streams to Actionable Knowledge}, - url = {https://doi.org/10.1007/978-3-319-21768-0\_3}, - volume = {9203}, - year = {2015}, - bdsk-url-1 = {https://doi.org/10.1007/978-3-319-21768-0%5C_3}} - -@inproceedings{DBLP:conf/rweb/Falzone0V20, - author = {Emanuele Falzone and Riccardo Tommasini and Emanuele {Della Valle}}, - bibsource = {dblp computer science bibliography, https://dblp.org}, - biburl = {https://dblp.org/rec/conf/rweb/Falzone0V20.bib}, - booktitle = {Reasoning Web. Declarative Artificial Intelligence - 16th International Summer School 2020, Oslo, Norway, June 24-26, 2020, Tutorial Lectures}, - doi = {10.1007/978-3-030-60067-9\_4}, - editor = {Marco Manna and Andreas Pieris}, - pages = {85--108}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - timestamp = {Tue, 20 Oct 2020 18:20:31 +0200}, - title = {Stream Reasoning: From Theory to Practice}, - url = {https://doi.org/10.1007/978-3-030-60067-9\_4}, - volume = {12258}, - year = {2020}, - bdsk-url-1 = {https://doi.org/10.1007/978-3-030-60067-9%5C_4}} - -@article{DBLP:journals/sensors/BonteTVTO18, - author = {Pieter Bonte and Riccardo Tommasini and Emanuele {Della Valle} and Filip De Turck and Femke Ongenae}, - bibsource = {dblp computer science bibliography, https://dblp.org}, - biburl = {https://dblp.org/rec/journals/sensors/BonteTVTO18.bib}, - doi = {10.3390/s18113832}, - journal = {Sensors}, - number = {11}, - pages = {3832}, - timestamp = {Sat, 30 May 2020 01:00:00 +0200}, - title = {Streaming {MASSIF:} Cascading Reasoning for Efficient Processing of IoT Data Streams}, - url = {https://doi.org/10.3390/s18113832}, - volume = {18}, - year = {2018}, - bdsk-url-1 = {https://doi.org/10.3390/s18113832}} - -@proceedings{DBLP:conf/rweb/2018, - bibsource = {dblp computer science bibliography, https://dblp.org}, - biburl = {https://dblp.org/rec/conf/rweb/2018.bib}, - doi = {10.1007/978-3-030-00338-8}, - editor = {Claudia d'Amato and Martin Theobald}, - isbn = {978-3-030-00337-1}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - timestamp = {Thu, 14 Oct 2021 01:00:00 +0200}, - title = {Reasoning Web. Learning, Uncertainty, Streaming, and Scalability - 14th International Summer School 2018, Esch-sur-Alzette, Luxembourg, September 22-26, 2018, Tutorial Lectures}, - url = {https://doi.org/10.1007/978-3-030-00338-8}, - volume = {11078}, - year = {2018}, - bdsk-url-1 = {https://doi.org/10.1007/978-3-030-00338-8}} - -@article{DBLP:journals/ijmso/JajagaAA16, - author = {Edmond Jajaga and Lule Ahmedi and Figene Ahmedi}, - bibsource = {dblp computer science bibliography, https://dblp.org}, - biburl = {https://dblp.org/rec/journals/ijmso/JajagaAA16.bib}, - doi = {10.1504/IJMSO.2016.10004248}, - journal = {Int. J. Metadata Semant. Ontologies}, - number = {4}, - pages = {207--220}, - timestamp = {Mon, 11 May 2020 01:00:00 +0200}, - title = {StreamJess: a stream reasoning framework for water quality monitoring}, - url = {https://doi.org/10.1504/IJMSO.2016.10004248}, - volume = {11}, - year = {2016}, - bdsk-url-1 = {https://doi.org/10.1504/IJMSO.2016.10004248}} - -@inproceedings{DBLP:conf/ekaw/JajagaAA16, - author = {Edmond Jajaga and Lule Ahmedi and Figene Ahmedi}, - bibsource = {dblp computer science bibliography, https://dblp.org}, - biburl = {https://dblp.org/rec/conf/ekaw/JajagaAA16.bib}, - booktitle = {Knowledge Engineering and Knowledge Management - {EKAW} 2016 Satellite Events, {EKM} and Drift-an-LOD, Bologna, Italy, November 19-23, 2016, Revised Selected Papers}, - doi = {10.1007/978-3-319-58694-6\_15}, - editor = {Paolo Ciancarini and Francesco Poggi and Matthew Horridge and Jun Zhao and Tudor Groza and Mari Carmen Su{\'{a}}rez{-}Figueroa and Mathieu d'Aquin and Valentina Presutti}, - pages = {127--130}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - timestamp = {Mon, 03 Jan 2022 00:00:00 +0100}, - title = {StreamJess: Enabling Jess for Stream Data Reasoning and the Water Domain Case}, - url = {https://doi.org/10.1007/978-3-319-58694-6\_15}, - volume = {10180}, - year = {2016}, - bdsk-url-1 = {https://doi.org/10.1007/978-3-319-58694-6%5C_15}} - -@inproceedings{DBLP:conf/aaaiss/HeintzKD10, - author = {Fredrik Heintz and Jonas Kvarnstr{\"{o}}m and Patrick Doherty}, - bibsource = {dblp computer science bibliography, https://dblp.org}, - biburl = {https://dblp.org/rec/conf/aaaiss/HeintzKD10.bib}, - booktitle = {Embedded Reasoning, Papers from the 2010 {AAAI} Spring Symposium, Technical Report SS-10-04, Stanford, California, USA, March 22-24, 2010}, - publisher = {{AAAI}}, - timestamp = {Mon, 18 Nov 2019 00:00:00 +0100}, - title = {Stream-Based Middleware Support for Embedded Reasoning}, - url = {http://www.aaai.org/ocs/index.php/SSS/SSS10/paper/view/1092}, - year = {2010}, - bdsk-url-1 = {http://www.aaai.org/ocs/index.php/SSS/SSS10/paper/view/1092}} - -@article{DBLP:journals/tplp/CalimeriMMMPZ21, - author = {Francesco Calimeri and Marco Manna and Elena Mastria and Maria Concetta Morelli and Simona Perri and Jessica Zangari}, - bibsource = {dblp computer science bibliography, https://dblp.org}, - biburl = {https://dblp.org/rec/journals/tplp/CalimeriMMMPZ21.bib}, - doi = {10.1017/S147106842100034X}, - journal = {Theory Pract. Log. Program.}, - number = {5}, - pages = {610--628}, - timestamp = {Wed, 15 Dec 2021 00:00:00 +0100}, - title = {I-DLV-sr: {A} Stream Reasoning System based on {I-DLV}}, - url = {https://doi.org/10.1017/S147106842100034X}, - volume = {21}, - year = {2021}, - bdsk-url-1 = {https://doi.org/10.1017/S147106842100034X}} - -@inproceedings{DBLP:conf/aaai/PhuocEL21, - author = {Danh {Le Phuoc} and Thomas Eiter and Anh {L{\^{e}} Tu{\'{a}}n}}, - bibsource = {dblp computer science bibliography, https://dblp.org}, - biburl = {https://dblp.org/rec/conf/aaai/PhuocEL21.bib}, - booktitle = {Thirty-Fifth {AAAI} Conference on Artificial Intelligence, {AAAI} 2021, Thirty-Third Conference on Innovative Applications of Artificial Intelligence, {IAAI} 2021, The Eleventh Symposium on Educational Advances in Artificial Intelligence, {EAAI} 2021, Virtual Event, February 2-9, 2021}, - pages = {4996--5005}, - publisher = {{AAAI} Press}, - timestamp = {Thu, 01 Jul 2021 01:00:00 +0200}, - title = {A Scalable Reasoning and Learning Approach for Neural-Symbolic Stream Fusion}, - url = {https://ojs.aaai.org/index.php/AAAI/article/view/16633}, - year = {2021}, - bdsk-url-1 = {https://ojs.aaai.org/index.php/AAAI/article/view/16633}} - -@inproceedings{DBLP:conf/epia/FerreiraL0KK021, - author = {Ricardo Ferreira and Carolina Lopes and Ricardo Gon{\c{c}}alves and Matthias Knorr and Ludwig Krippahl and Jo{\~{a}}o Leite}, - bibsource = {dblp computer science bibliography, https://dblp.org}, - biburl = {https://dblp.org/rec/conf/epia/FerreiraL0KK021.bib}, - booktitle = {Progress in Artificial Intelligence - 20th {EPIA} Conference on Artificial Intelligence, {EPIA} 2021, Virtual Event, September 7-9, 2021, Proceedings}, - doi = {10.1007/978-3-030-86230-5\_27}, - editor = {Goreti Marreiros and Francisco S. Melo and Nuno Lau and Henrique Lopes Cardoso and Lu{\'{\i}}s Paulo Reis}, - pages = {338--350}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - timestamp = {Thu, 14 Oct 2021 01:00:00 +0200}, - title = {Deep Neural Networks for Approximating Stream Reasoning with {C-SPARQL}}, - url = {https://doi.org/10.1007/978-3-030-86230-5\_27}, - volume = {12981}, - year = {2021}, - bdsk-url-1 = {https://doi.org/10.1007/978-3-030-86230-5%5C_27}} - -@inproceedings{DBLP:conf/epia/FerreiraL0KK021a, - author = {Jo{\~{a}}o Ferreira and Diogo Lavado and Ricardo Gon{\c{c}}alves and Matthias Knorr and Ludwig Krippahl and Jo{\~{a}}o Leite}, - bibsource = {dblp computer science bibliography, https://dblp.org}, - biburl = {https://dblp.org/rec/conf/epia/FerreiraL0KK021a.bib}, - booktitle = {Progress in Artificial Intelligence - 20th {EPIA} Conference on Artificial Intelligence, {EPIA} 2021, Virtual Event, September 7-9, 2021, Proceedings}, - doi = {10.1007/978-3-030-86230-5\_29}, - editor = {Goreti Marreiros and Francisco S. Melo and Nuno Lau and Henrique Lopes Cardoso and Lu{\'{\i}}s Paulo Reis}, - pages = {363--375}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - timestamp = {Thu, 14 Oct 2021 01:00:00 +0200}, - title = {Faster Than {LASER} - Towards Stream Reasoning with Deep Neural Networks}, - url = {https://doi.org/10.1007/978-3-030-86230-5\_29}, - volume = {12981}, - year = {2021}, - bdsk-url-1 = {https://doi.org/10.1007/978-3-030-86230-5%5C_29}} - -@inproceedings{DBLP:conf/esws/AjileyeMH21, - author = {Temitope Ajileye and Boris Motik and Ian Horrocks}, - bibsource = {dblp computer science bibliography, https://dblp.org}, - biburl = {https://dblp.org/rec/conf/esws/AjileyeMH21.bib}, - booktitle = {The Semantic Web - 18th International Conference, {ESWC} 2021, Virtual Event, June 6-10, 2021, Proceedings}, - doi = {10.1007/978-3-030-77385-4\_1}, - editor = {Ruben Verborgh and Katja Hose and Heiko Paulheim and Pierre{-}Antoine Champin and Maria Maleshkova and {\'{O}}scar Corcho and Petar Ristoski and Mehwish Alam}, - pages = {3--22}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - timestamp = {Tue, 22 Jun 2021 14:39:38 +0200}, - title = {Streaming Partitioning of {RDF} Graphs for Datalog Reasoning}, - url = {https://doi.org/10.1007/978-3-030-77385-4\_1}, - volume = {12731}, - year = {2021}, - bdsk-url-1 = {https://doi.org/10.1007/978-3-030-77385-4%5C_1}} - -@inproceedings{DBLP:conf/esws/BonteTO21, - author = {Pieter Bonte and Filip De Turck and Femke Ongenae}, - bibsource = {dblp computer science bibliography, https://dblp.org}, - biburl = {https://dblp.org/rec/conf/esws/BonteTO21.bib}, - booktitle = {The Semantic Web: {ESWC} 2021 Satellite Events - Virtual Event, June 6-10, 2021, Revised Selected Papers}, - doi = {10.1007/978-3-030-80418-3\_14}, - editor = {Ruben Verborgh and Anastasia Dimou and Aidan Hogan and Claudia d'Amato and Ilaria Tiddi and Arne Br{\"{o}}ring and Simon Maier and Femke Ongenae and Riccardo Tommasini and Mehwish Alam}, - pages = {76--81}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - timestamp = {Thu, 29 Jul 2021 01:00:00 +0200}, - title = {Towards an Evaluation Framework for Expressive Stream Reasoning}, - url = {https://doi.org/10.1007/978-3-030-80418-3\_14}, - volume = {12739}, - year = {2021}, - bdsk-url-1 = {https://doi.org/10.1007/978-3-030-80418-3%5C_14}} - -@inproceedings{DBLP:conf/kes/BourgaisGV21, - author = {Mathieu Bourgais and Franco Giustozzi and Laurent Vercouter}, - bibsource = {dblp computer science bibliography, https://dblp.org}, - biburl = {https://dblp.org/rec/conf/kes/BourgaisGV21.bib}, - booktitle = {Knowledge-Based and Intelligent Information {\&} Engineering Systems: Proceedings of the 25th International Conference KES-2021, Virtual Event / Szczecin, Poland, 8-10 September 2021}, - doi = {10.1016/j.procs.2021.08.052}, - editor = {Jaroslaw Watr{\'{o}}bski and Wojciech Salabun and Carlos Toro and Cecilia Zanni{-}Merk and Robert J. Howlett and Lakhmi C. Jain}, - pages = {507--516}, - publisher = {Elsevier}, - series = {Procedia Computer Science}, - timestamp = {Tue, 23 Nov 2021 13:35:57 +0100}, - title = {Detecting Situations with Stream Reasoning on Health Data Obtained with IoT}, - url = {https://doi.org/10.1016/j.procs.2021.08.052}, - volume = {192}, - year = {2021}, - bdsk-url-1 = {https://doi.org/10.1016/j.procs.2021.08.052}} - -@article{DBLP:journals/corr/abs-2106-08452, - author = {Ricardo Ferreira and Carolina Lopes and Ricardo Gon{\c{c}}alves and Matthias Knorr and Ludwig Krippahl and Jo{\~{a}}o Leite}, - bibsource = {dblp computer science bibliography, https://dblp.org}, - biburl = {https://dblp.org/rec/journals/corr/abs-2106-08452.bib}, - eprint = {2106.08452}, - eprinttype = {arXiv}, - journal = {CoRR}, - timestamp = {Tue, 29 Jun 2021 01:00:00 +0200}, - title = {Deep Neural Networks for Approximating Stream Reasoning with {C-SPARQL}}, - url = {https://arxiv.org/abs/2106.08452}, - volume = {abs/2106.08452}, - year = {2021}, - bdsk-url-1 = {https://arxiv.org/abs/2106.08452}} - -@article{DBLP:journals/corr/abs-2106-08457, - author = {Jo{\~{a}}o Ferreira and Diogo Lavado and Ricardo Gon{\c{c}}alves and Matthias Knorr and Ludwig Krippahl and Jo{\~{a}}o Leite}, - bibsource = {dblp computer science bibliography, https://dblp.org}, - biburl = {https://dblp.org/rec/journals/corr/abs-2106-08457.bib}, - eprint = {2106.08457}, - eprinttype = {arXiv}, - journal = {CoRR}, - timestamp = {Wed, 30 Jun 2021 01:00:00 +0200}, - title = {Faster than {LASER} - Towards Stream Reasoning with Deep Neural Networks}, - url = {https://arxiv.org/abs/2106.08457}, - volume = {abs/2106.08457}, - year = {2021}, - bdsk-url-1 = {https://arxiv.org/abs/2106.08457}} - -@article{DBLP:journals/corr/abs-2108-02797, - author = {Francesco Calimeri and Marco Manna and Elena Mastria and Maria Concetta Morelli and Simona Perri and Jessica Zangari}, - bibsource = {dblp computer science bibliography, https://dblp.org}, - biburl = {https://dblp.org/rec/journals/corr/abs-2108-02797.bib}, - eprint = {2108.02797}, - eprinttype = {arXiv}, - journal = {CoRR}, - timestamp = {Wed, 11 Aug 2021 01:00:00 +0200}, - title = {I-DLV-sr: {A} Stream Reasoning System based on {I-DLV}}, - url = {https://arxiv.org/abs/2108.02797}, - volume = {abs/2108.02797}, - year = {2021}, - bdsk-url-1 = {https://arxiv.org/abs/2108.02797}} - -@phdthesis{DBLP:phd/ethos/Ronca20, - author = {Alessandro Ronca}, - bibsource = {dblp computer science bibliography, https://dblp.org}, - biburl = {https://dblp.org/rec/phd/ethos/Ronca20.bib}, - school = {University of Oxford, {UK}}, - timestamp = {Tue, 03 Nov 2020 00:00:00 +0100}, - title = {Rule-based stream reasoning}, - url = {http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.813668}, - year = {2020}, - bdsk-url-1 = {http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.813668}} - -@article{DBLP:journals/ai/Antic20, - author = {Christian Antic}, - bibsource = {dblp computer science bibliography, https://dblp.org}, - biburl = {https://dblp.org/rec/journals/ai/Antic20.bib}, - doi = {10.1016/j.artint.2020.103370}, - journal = {Artif. Intell.}, - pages = {103370}, - timestamp = {Fri, 09 Oct 2020 01:00:00 +0200}, - title = {Fixed point semantics for stream reasoning}, - url = {https://doi.org/10.1016/j.artint.2020.103370}, - volume = {288}, - year = {2020}, - bdsk-url-1 = {https://doi.org/10.1016/j.artint.2020.103370}} - -@article{DBLP:journals/cas/OliveiraGZSS20, - author = {Caterine Silva de Oliveira and Franco Giustozzi and Cecilia Zanni{-}Merk and Cesar San{\'{\i}}n and Edward Szczerbicki}, - bibsource = {dblp computer science bibliography, https://dblp.org}, - biburl = {https://dblp.org/rec/journals/cas/OliveiraGZSS20.bib}, - doi = {10.1080/01969722.2019.1705553}, - journal = {Cybern. Syst.}, - number = {2}, - pages = {214--231}, - timestamp = {Thu, 14 Oct 2021 01:00:00 +0200}, - title = {Stream Reasoning to Improve Decision-Making in Cognitive Systems}, - url = {https://doi.org/10.1080/01969722.2019.1705553}, - volume = {51}, - year = {2020}, - bdsk-url-1 = {https://doi.org/10.1080/01969722.2019.1705553}} - -@article{DBLP:journals/tplp/DodaroEOS20, - author = {Carmine Dodaro and Thomas Eiter and Paul Ogris and Konstantin Schekotihin}, - bibsource = {dblp computer science bibliography, https://dblp.org}, - biburl = {https://dblp.org/rec/journals/tplp/DodaroEOS20.bib}, - doi = {10.1017/S147106842000037X}, - journal = {Theory Pract. Log. Program.}, - number = {5}, - pages = {625--640}, - timestamp = {Tue, 01 Dec 2020 00:00:00 +0100}, - title = {Managing caching strategies for stream reasoning with reinforcement learning}, - url = {https://doi.org/10.1017/S147106842000037X}, - volume = {20}, - year = {2020}, - bdsk-url-1 = {https://doi.org/10.1017/S147106842000037X}} - -@inproceedings{DBLP:conf/cikm/PhuocE20, - author = {Danh {Le Phuoc} and Thomas Eiter}, - bibsource = {dblp computer science bibliography, https://dblp.org}, - biburl = {https://dblp.org/rec/conf/cikm/PhuocE20.bib}, - booktitle = {Proceedings of the {CIKM} 2020 Workshops co-located with 29th {ACM} International Conference on Information and Knowledge Management {(CIKM} 2020), Galway, Ireland, October 19-23, 2020}, - editor = {Stefan Conrad and Ilaria Tiddi}, - publisher = {CEUR-WS.org}, - series = {{CEUR} Workshop Proceedings}, - timestamp = {Wed, 21 Oct 2020 19:01:41 +0200}, - title = {An Adaptive Semantic Stream Reasoning Framework for Deep Neural Networks}, - url = {http://ceur-ws.org/Vol-2699/paper09.pdf}, - volume = {2699}, - year = {2020}, - bdsk-url-1 = {http://ceur-ws.org/Vol-2699/paper09.pdf}} - -@inproceedings{DBLP:conf/ecai/EiterK20, - author = {Thomas Eiter and Rafael Kiesel}, - bibsource = {dblp computer science bibliography, https://dblp.org}, - biburl = {https://dblp.org/rec/conf/ecai/EiterK20.bib}, - booktitle = {{ECAI} 2020 - 24th European Conference on Artificial Intelligence, 29 August-8 September 2020, Santiago de Compostela, Spain, August 29 - September 8, 2020 - Including 10th Conference on Prestigious Applications of Artificial Intelligence {(PAIS} 2020)}, - doi = {10.3233/FAIA200160}, - editor = {Giuseppe De Giacomo and Alejandro Catal{\'{a}} and Bistra Dilkina and Michela Milano and Sen{\'{e}}n Barro and Alberto Bugar{\'{\i}}n and J{\'{e}}r{\^{o}}me Lang}, - pages = {729--736}, - publisher = {{IOS} Press}, - series = {Frontiers in Artificial Intelligence and Applications}, - timestamp = {Fri, 09 Apr 2021 18:50:05 +0200}, - title = {Weighted {LARS} for Quantitative Stream Reasoning}, - url = {https://doi.org/10.3233/FAIA200160}, - volume = {325}, - year = {2020}, - bdsk-url-1 = {https://doi.org/10.3233/FAIA200160}} - -@inproceedings{DBLP:conf/esws/BazoobandiBHU20, - author = {Hamid R. Bazoobandi and Henri E. Bal and Frank van Harmelen and Jacopo Urbani}, - bibsource = {dblp computer science bibliography, https://dblp.org}, - biburl = {https://dblp.org/rec/conf/esws/BazoobandiBHU20.bib}, - booktitle = {The Semantic Web - 17th International Conference, {ESWC} 2020, Heraklion, Crete, Greece, May 31-June 4, 2020, Proceedings}, - doi = {10.1007/978-3-030-49461-2\_1}, - editor = {Andreas Harth and Sabrina Kirrane and Axel{-}Cyrille Ngonga Ngomo and Heiko Paulheim and Anisa Rula and Anna Lisa Gentile and Peter Haase and Michael Cochez}, - pages = {3--19}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - timestamp = {Sat, 05 Sep 2020 01:00:00 +0200}, - title = {Handling Impossible Derivations During Stream Reasoning}, - url = {https://doi.org/10.1007/978-3-030-49461-2\_1}, - volume = {12123}, - year = {2020}, - bdsk-url-1 = {https://doi.org/10.1007/978-3-030-49461-2%5C_1}} - -@inproceedings{DBLP:conf/sac/MebrekB20, - author = {Wafaa Mebrek and Amel Bouzeghoub}, - bibsource = {dblp computer science bibliography, https://dblp.org}, - biburl = {https://dblp.org/rec/conf/sac/MebrekB20.bib}, - booktitle = {{SAC} '20: The 35th {ACM/SIGAPP} Symposium on Applied Computing, online event, [Brno, Czech Republic], March 30 - April 3, 2020}, - doi = {10.1145/3341105.3374111}, - editor = {Chih{-}Cheng Hung and Tom{\'{a}}s Cern{\'{y}} and Dongwan Shin and Alessio Bechini}, - pages = {509--512}, - publisher = {{ACM}}, - timestamp = {Thu, 02 Apr 2020 17:08:04 +0200}, - title = {A stream reasoning framework based on a multi-agents model}, - url = {https://doi.org/10.1145/3341105.3374111}, - year = {2020}, - bdsk-url-1 = {https://doi.org/10.1145/3341105.3374111}} - -@article{DBLP:journals/corr/abs-2005-08384, - author = {Christian Antic}, - bibsource = {dblp computer science bibliography, https://dblp.org}, - biburl = {https://dblp.org/rec/journals/corr/abs-2005-08384.bib}, - eprint = {2005.08384}, - eprinttype = {arXiv}, - journal = {CoRR}, - timestamp = {Fri, 22 May 2020 01:00:00 +0200}, - title = {Fixed Point Semantics for Stream Reasoning}, - url = {https://arxiv.org/abs/2005.08384}, - volume = {abs/2005.08384}, - year = {2020}, - bdsk-url-1 = {https://arxiv.org/abs/2005.08384}} - -@article{DBLP:journals/corr/abs-2008-03212, - author = {Carmine Dodaro and Thomas Eiter and Paul Ogris and Konstantin Schekotihin}, - bibsource = {dblp computer science bibliography, https://dblp.org}, - biburl = {https://dblp.org/rec/journals/corr/abs-2008-03212.bib}, - eprint = {2008.03212}, - eprinttype = {arXiv}, - journal = {CoRR}, - timestamp = {Fri, 14 Aug 2020 01:00:00 +0200}, - title = {Managing caching strategies for stream reasoning with reinforcement learning}, - url = {https://arxiv.org/abs/2008.03212}, - volume = {abs/2008.03212}, - year = {2020}, - bdsk-url-1 = {https://arxiv.org/abs/2008.03212}} - -@phdthesis{DBLP:phd/basesearch/Leng19, - author = {Daniel de Leng}, - bibsource = {dblp computer science bibliography, https://dblp.org}, - biburl = {https://dblp.org/rec/phd/basesearch/Leng19.bib}, - doi = {10.3384/diss.diva-157633}, - school = {Link{\"{o}}ping University, Sweden}, - timestamp = {Fri, 14 May 2021 01:00:00 +0200}, - title = {Robust Stream Reasoning Under Uncertainty}, - url = {https://nbn-resolving.org/urn:nbn:se:liu:diva-157633}, - urn = {urn:nbn:se:liu:diva-157633}, - year = {2019}, - bdsk-url-1 = {https://nbn-resolving.org/urn:nbn:se:liu:diva-157633}, - bdsk-url-2 = {https://doi.org/10.3384/diss.diva-157633}} - -@article{DBLP:journals/jaihc/QidwaiCJZJK19, - author = {Uvais Qidwai and Junaid Chaudhry and Sohail Jabbar and Hafiz Maher Ali Zeeshan and Naeem Khalid Janjua and Shehzad Khalid}, - bibsource = {dblp computer science bibliography, https://dblp.org}, - biburl = {https://dblp.org/rec/journals/jaihc/QidwaiCJZJK19.bib}, - doi = {10.1007/s12652-018-1091-x}, - journal = {J. Ambient Intell. Humaniz. Comput.}, - number = {10}, - pages = {4085--4097}, - timestamp = {Mon, 10 Feb 2020 00:00:00 +0100}, - title = {Using casual reasoning for anomaly detection among {ECG} live data streams in ubiquitous healthcare monitoring systems}, - url = {https://doi.org/10.1007/s12652-018-1091-x}, - volume = {10}, - year = {2019}, - bdsk-url-1 = {https://doi.org/10.1007/s12652-018-1091-x}} - -@phdthesis{heintz_dyknow_2009, - author = {Heintz, Fredrik}, - school = {Link{\"o}ping University, Sweden}, - title = {{DyKnow} : {A} {Stream}-{Based} {Knowledge} {Processing} {Middleware} {Framework}}, - year = {2009}} - -@article{DBLP:journals/ijsc/BarbieriBCVG10, - author = {Davide Francesco Barbieri and Daniele Braga and Stefano Ceri and Emanuele {Della Valle} and Michael Grossniklaus}, - journal = {Int. J. Semantic Computing}, - number = {1}, - pages = {3--25}, - title = {{C-SPARQL:} a Continuous Query Language for {RDF} Data Streams}, - volume = {4}, - year = {2010}} - -@inproceedings{basin_almost_2017, - author = {Basin, David A. and Bhatt, Bhargav Nagaraja and Traytel, Dmitriy}, - booktitle = {{TACAS} (2)}, - pages = {94--112}, - series = {Lecture {Notes} in {Computer} {Science}}, - title = {Almost {Event}-{Rate} {Independent} {Monitoring} of {Metric} {Temporal} {Logic}}, - volume = {10206}, - year = {2017}} - -@inproceedings{bauer_propositional_2013, - author = {Bauer, Andreas and K{\"u}ster, Jan-Christoph and Vegliach, Gil}, - booktitle = {{RV}}, - pages = {59--75}, - publisher = {Springer}, - series = {Lecture {Notes} in {Computer} {Science}}, - title = {From {Propositional} to {First}-{Order} {Monitoring}}, - volume = {8174}, - year = {2013}} - -@inproceedings{Bachmann:2010:MLB:1882291.1882308, - author = {Adrian Bachmann and Christian Bird and Foyzur Rahman and Premkumar T. Devanbu and Abraham Bernstein}, - booktitle = {{SIGSOFT} {FSE}}, - pages = {97--106}, - publisher = {{ACM}}, - title = {The missing links: bugs and bug-fix commits}, - year = {2010}} - -@article{DBLP:journals/ieeemm/BalduiniVALAC15, - author = {Marco Balduini and Emanuele {Della Valle} and Matteo Azzi and Roberto Larcher and Fabrizio Antonelli and Paolo Ciuccarelli}, - journal = {{IEEE} MultiMedia}, - number = {3}, - pages = {44--53}, - title = {CitySensing: Fusing City Data for Visual Storytelling}, - volume = {22}, - year = {2015}} - -@inproceedings{sparql-ml, - author = {Christoph Kiefer and Abraham Bernstein and Andr{\'{e}} Locher}, - booktitle = {{ESWC}}, - pages = {478--492}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {Adding Data Mining Support to {SPARQL} Via Statistical Relational Learning Methods}, - volume = {5021}, - year = {2008}} - -@inproceedings{DBLP:conf/semweb/PhuocDPH11, - author = {Danh {Le Phuoc} and Minh Dao{-}Tran and Josiane Xavier Parreira and Manfred Hauswirth}, - booktitle = {International Semantic Web Conference {(1)}}, - pages = {370--388}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {A Native and Adaptive Approach for Unified Processing of Linked Streams and Linked Data}, - volume = {7031}, - year = {2011}} - -@inproceedings{DBLP:conf/debs/RinneSN16, - author = {Mikko Rinne and Monika Solanki and Esko Nuutila}, - booktitle = {{DEBS}}, - pages = {238--245}, - publisher = {{ACM}}, - title = {RFID-based logistics monitoring with semantics-driven event processing}, - year = {2016}} - -@article{DBLP:journals/jods/VolzSM05, - author = {Raphael Volz and Steffen Staab and Boris Motik}, - journal = {J. Data Semantics}, - pages = {1--34}, - title = {Incrementally Maintaining Materializations of Ontologies Stored in Logic Databases}, - volume = {2}, - year = {2005}} - -@inproceedings{DBLP:conf/aaai/MotikNPH15a, - author = {Boris Motik and Yavor Nenov and Robert Edgar Felix Piro and Ian Horrocks}, - booktitle = {{AAAI}}, - pages = {1560--1568}, - publisher = {{AAAI} Press}, - title = {Incremental Update of Datalog Materialisation: the Backward/Forward Algorithm}, - year = {2015}} - -@inproceedings{DBLP:conf/semweb/NenovPMHWB15, - author = {Yavor Nenov and Robert Piro and Boris Motik and Ian Horrocks and Zhe Wu and Jay Banerjee}, - booktitle = {International Semantic Web Conference {(2)}}, - pages = {3--20}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {RDFox: {A} Highly-Scalable {RDF} Store}, - volume = {9367}, - year = {2015}} - -@inproceedings{DBLP:conf/cikm/RenP11, - author = {Yuan Ren and Jeff Z. Pan}, - booktitle = {{CIKM}}, - pages = {831--836}, - publisher = {{ACM}}, - title = {Optimising ontology stream reasoning with truth maintenance system}, - year = {2011}} - -@inproceedings{DBLP:conf/dlog/OzcepMN14, - author = {{\"{O}}zg{\"{u}}r L{\"{u}}tf{\"{u}} {\"{O}}z{\c{c}}ep and Ralf M{\"{o}}ller and Christian Neuenstadt}, - booktitle = {Description Logics}, - pages = {696--708}, - publisher = {CEUR-WS.org}, - series = {{CEUR} Workshop Proceedings}, - title = {A Stream-Temporal Query Language for Ontology Based Data Access}, - volume = {1193}, - year = {2014}} - -@inproceedings{DBLP:conf/sigmod/KharlamovBJKLMN16, - author = {Evgeny Kharlamov and Sebastian Brandt and Ernesto Jim{\'{e}}nez{-}Ruiz and Yannis Kotidis and Steffen Lamparter and Theofilos Mailis and Christian Neuenstadt and {\"{O}}zg{\"{u}}r L. {\"{O}}z{\c{c}}ep and Christoph Pinkel and Christoforos Svingos and Dmitriy Zheleznyakov and Ian Horrocks and Yannis E. Ioannidis and Ralf M{\"{o}}ller}, - booktitle = {{SIGMOD} Conference}, - pages = {2109--2112}, - publisher = {{ACM}}, - title = {Ontology-Based Integration of Streaming and Static Relational Data with Optique}, - year = {2016}} - -@article{DBLP:journals/semweb/AnicicRFS12, - author = {Darko Anicic and Sebastian Rudolph and Paul Fodor and Nenad Stojanovic}, - journal = {Semantic Web}, - number = {4}, - pages = {397--407}, - title = {Stream reasoning and complex event processing in {ETALIS}}, - volume = {3}, - year = {2012}} - -@inproceedings{DBLP:conf/www/AnicicFRS11, - author = {Darko Anicic and Paul Fodor and Sebastian Rudolph and Nenad Stojanovic}, - booktitle = {{WWW}}, - pages = {635--644}, - publisher = {{ACM}}, - title = {{EP-SPARQL:} a unified language for event processing and stream reasoning}, - year = {2011}} - -@inproceedings{DBLP:conf/aaai/BeckDEF15, - author = {Harald Beck and Minh Dao{-}Tran and Thomas Eiter and Michael Fink}, - booktitle = {{AAAI}}, - pages = {1431--1438}, - publisher = {{AAAI} Press}, - title = {{LARS:} {A} Logic-Based Framework for Analyzing Reasoning over Streams}, - year = {2015}} - -@inproceedings{walavalkar2008streaming, - author = {Walavalkar, Onkar and Joshi, Anupam and Finin, Tim and Yesha, Yelena}, - booktitle = {In International Workshop on Scalable Semantic Web Knowledge Base Systems}, - title = {Streaming knowledge bases}, - year = {2008}} - -@inproceedings{DBLP:conf/debs/KomazecCF12, - author = {Srdjan Komazec and Davide Cerri and Dieter Fensel}, - booktitle = {{DEBS}}, - pages = {58--68}, - publisher = {{ACM}}, - title = {Sparkwave: continuous schema-enhanced pattern matching over {RDF} data streams}, - year = {2012}} - -@incollection{DBLP:books/sp/15/DellAglioBV15, - author = {Daniele Dell'Aglio and Marco Balduini and Emanuele {Della Valle}}, - booktitle = {Data Management in Pervasive Systems}, - pages = {135--166}, - publisher = {Springer}, - series = {Data-Centric Systems and Applications}, - title = {Applying Semantic Interoperability Principles to Data Stream Management}, - year = {2015}} - -@article{DBLP:journals/ws/MunozPG09, - author = {Sergio Mu{\~{n}}oz and Jorge P{\'{e}}rez and Claudio Gutierrez}, - journal = {J. Web Sem.}, - number = {3}, - pages = {220--234}, - title = {Simple and Efficient Minimal {RDFS}}, - volume = {7}, - year = {2009}} - -@inproceedings{DBLP:conf/semweb/UrbaniMJHB13, - author = {Jacopo Urbani and Alessandro Margara and Ceriel J. H. Jacobs and Frank {van Harmelen} and Henri E. Bal}, - booktitle = {International Semantic Web Conference {(1)}}, - pages = {657--672}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {DynamiTE: Parallel Materialization of Dynamic {RDF} Data}, - volume = {8218}, - year = {2013}} - -@inproceedings{DBLP:conf/rr/MileoAPH13, - author = {Alessandra Mileo and Ahmed Abdelrahman and Sean Policarpio and Manfred Hauswirth}, - booktitle = {{RR}}, - pages = {247--252}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {StreamRule: {A} Nonmonotonic Stream Reasoning System for the Semantic Web}, - volume = {7994}, - year = {2013}} - -@article{DBLP:journals/ai/EiterILST08, - author = {Thomas Eiter and Giovambattista Ianni and Thomas Lukasiewicz and Roman Schindlauer and Hans Tompits}, - journal = {Artif. Intell.}, - number = {12-13}, - pages = {1495--1539}, - title = {Combining answer set programming with description logics for the Semantic Web}, - volume = {172}, - year = {2008}} - -@article{DBLP:journals/aicom/GebserSS11, - author = {Martin Gebser and Orkunt Sabuncu and Torsten Schaub}, - journal = {{AI} Commun.}, - number = {2}, - pages = {195--212}, - title = {An incremental answer set programming based system for finite model computation}, - volume = {24}, - year = {2011}} - -@article{DBLP:journals/csur/CugolaM12, - author = {Gianpaolo Cugola and Alessandro Margara}, - journal = {{ACM} Comput. Surv.}, - number = {3}, - pages = {15:1--15:62}, - title = {Processing flows of information: From data stream to complex event processing}, - volume = {44}, - year = {2012}} - -@inproceedings{DBLP:conf/fis/ValleCBBC08, - author = {Emanuele {Della Valle} and Stefano Ceri and Davide Francesco Barbieri and Daniele Braga and Alessandro Campi}, - booktitle = {{FIS}}, - pages = {72--81}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {A First Step Towards Stream Reasoning}, - volume = {5468}, - year = {2008}} - -@inproceedings{DBLP:conf/dbpl/ArasuBW03, - author = {Arvind Arasu and Shivnath Babu and Jennifer Widom}, - booktitle = {{DBPL}}, - pages = {1--19}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {{CQL:} {A} Language for Continuous Queries over Streams and Relations}, - volume = {2921}, - year = {2003}} - -@inproceedings{DBLP:conf/ruleml/Luckham08, - author = {David Luckham}, - booktitle = {RuleML}, - pages = {3}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems}, - volume = {5321}, - year = {2008}} - -@inproceedings{DBLP:conf/semweb/HuangS05, - author = {Zhisheng Huang and Heiner Stuckenschmidt}, - booktitle = {International Semantic Web Conference}, - pages = {398--412}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {Reasoning with Multi-version Ontologies: {A} Temporal Logic Approach}, - volume = {3729}, - year = {2005}} - -@inproceedings{DBLP:conf/www/BarbieriV10, - author = {Davide Francesco Barbieri and Emanuele {Della Valle}}, - booktitle = {{LDOW}}, - publisher = {CEUR-WS.org}, - series = {{CEUR} Workshop Proceedings}, - title = {A Proposal for Publishing Data Streams as Linked Data - {A} Position Paper}, - volume = {628}, - year = {2010}} - -@techreport{2013sparql, - added-at = {2014-01-01T17:11:54.000+0100}, - author = {Prud'hommeaux, Eric and Harris, Steve and Seaborne, Andy}, - biburl = {http://www.bibsonomy.org/bibtex/2596d86dd94ca36ee283d9c4fdc543622/jullybobble}, - institution = {W3C}, - interhash = {decbded2e443a4f743e82572e211366b}, - intrahash = {596d86dd94ca36ee283d9c4fdc543622}, - keywords = {intro phd sparql}, - timestamp = {2014-07-27T15:43:19.000+0200}, - title = {{SPARQL 1.1 Query Language}}, - url = {http://www.w3.org/TR/sparql11-query}, - year = 2013, - bdsk-url-1 = {http://www.w3.org/TR/sparql11-query}} - -@inproceedings{DBLP:conf/aaai/Lecue12, - author = {Freddy L{\'{e}}cu{\'{e}}}, - booktitle = {{AAAI}}, - publisher = {{AAAI} Press}, - title = {Diagnosing Changes in An Ontology Stream: {A} {DL} Reasoning Approach}, - year = {2012}} - -@inproceedings{DBLP:conf/semweb/Tallevi-DiotalleviKFLC13, - author = {Simone Tallevi{-}Diotallevi and Spyros Kotoulas and Luca Foschini and Freddy L{\'{e}}cu{\'{e}} and Antonio Corradi}, - booktitle = {International Semantic Web Conference {(2)}}, - pages = {178--194}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {Real-Time Urban Monitoring in Dublin Using Semantic and Stream Technologies}, - volume = {8219}, - year = {2013}} - -@inproceedings{DBLP:conf/semweb/KharlamovBGJLNO15, - author = {Evgeny Kharlamov and Sebastian Brandt and Martin Giese and Ernesto Jim{\'{e}}nez{-}Ruiz and Steffen Lamparter and Christian Neuenstadt and {\"{O}}zg{\"{u}}r L{\"{u}}tf{\"{u}} {\"{O}}z{\c{c}}ep and Christoph Pinkel and Ahmet Soylu and Dmitriy Zheleznyakov and Mikhail Roshchin and Stuart Watson and Ian Horrocks}, - booktitle = {International Semantic Web Conference (Posters {\&} Demos)}, - publisher = {CEUR-WS.org}, - series = {{CEUR} Workshop Proceedings}, - title = {Semantic Access to Siemens Streaming Data: the Optique Way}, - volume = {1486}, - year = {2015}} - -@article{DBLP:journals/ws/MargaraUHB14, - author = {Alessandro Margara and Jacopo Urbani and Frank {van Harmelen} and Henri E. Bal}, - journal = {J. Web Sem.}, - pages = {24--44}, - title = {Streaming the Web: Reasoning over dynamic data}, - volume = {25}, - year = {2014}} - -@article{DBLP:journals/semweb/BalduiniCDVHLKT14, - author = {Marco Balduini and Irene Celino and Daniele Dell'Aglio and Emanuele {Della Valle} and Yi Huang and Tony Kyung{-}il Lee and Seon{-}Ho Kim and Volker Tresp}, - journal = {Semantic Web}, - number = {5}, - pages = {341--356}, - title = {Reality mining on micropost streams - Deductive and inductive reasoning for personalized and location-based recommendations}, - volume = {5}, - year = {2014}} - -@inproceedings{DBLP:conf/sigmod/KulkarniBFKKMPR15, - author = {Sanjeev Kulkarni and Nikunj Bhagat and Maosong Fu and Vikas Kedigehalli and Christopher Kellogg and Sailesh Mittal and Jignesh M. Patel and Karthik Ramasamy and Siddarth Taneja}, - booktitle = {{SIGMOD} Conference}, - pages = {239--250}, - publisher = {{ACM}}, - title = {Twitter Heron: Stream Processing at Scale}, - year = {2015}} - -@article{DBLP:journals/debu/CarboneKEMHT15, - author = {Paris Carbone and Asterios Katsifodimos and Stephan Ewen and Volker Markl and Seif Haridi and Kostas Tzoumas}, - journal = {{IEEE} Data Eng. Bull.}, - number = {4}, - pages = {28--38}, - title = {Apache Flink{\texttrademark}: Stream and Batch Processing in a Single Engine}, - volume = {38}, - year = {2015}} - -@article{DBLP:journals/cacm/ZahariaXWDADMRV16, - author = {Matei Zaharia and Reynold S. Xin and Patrick Wendell and Tathagata Das and Michael Armbrust and Ankur Dave and Xiangrui Meng and Josh Rosen and Shivaram Venkataraman and Michael J. Franklin and Ali Ghodsi and Joseph Gonzalez and Scott Shenker and Ion Stoica}, - journal = {Commun. {ACM}}, - number = {11}, - pages = {56--65}, - title = {Apache Spark: a unified engine for big data processing}, - volume = {59}, - year = {2016}} - -@article{DBLP:journals/corr/MengBYSVLFTAOXX15, - author = {Xiangrui Meng and Joseph K. Bradley and Burak Yavuz and Evan R. Sparks and Shivaram Venkataraman and Davies Liu and Jeremy Freeman and D. B. Tsai and Manish Amde and Sean Owen and Doris Xin and Reynold Xin and Michael J. Franklin and Reza Zadeh and Matei Zaharia and Ameet Talwalkar}, - journal = {CoRR}, - title = {MLlib: Machine Learning in Apache Spark}, - volume = {abs/1505.06807}, - year = {2015}} - -@article{DBLP:journals/sigmod/McGregor14, - author = {Andrew McGregor}, - journal = {{SIGMOD} Record}, - number = {1}, - pages = {9--20}, - title = {Graph stream algorithms: a survey}, - volume = {43}, - year = {2014}} - -@inproceedings{DBLP:conf/vldb/TatbulCZCS03, - author = {Nesime Tatbul and Ugur {\c{C}}etintemel and Stanley B. Zdonik and Mitch Cherniack and Michael Stonebraker}, - booktitle = {{VLDB}}, - pages = {309--320}, - title = {Load Shedding in a Data Stream Manager}, - year = {2003}} - -@inproceedings{DBLP:conf/esws/GaoSB14, - author = {Shen Gao and Thomas Scharrenbach and Abraham Bernstein}, - booktitle = {{ESWC}}, - pages = {6--20}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {The {CLOCK} Data-Aware Eviction Approach: Towards Processing Linked Data Streams with Limited Resources}, - volume = {8465}, - year = {2014}} - -@inproceedings{DBLP:conf/wise/BelghaoutiBKC16, - author = {Fethi Belghaouti and Amel Bouzeghoub and Zakia Kazi{-}Aoul and Raja Chiky}, - booktitle = {{WISE} {(2)}}, - pages = {157--171}, - series = {Lecture Notes in Computer Science}, - title = {{POL:} {A} Pattern Oriented Load-Shedding for Semantic Data Stream Processing}, - volume = {10042}, - year = {2016}} - -@inproceedings{DBLP:conf/cidr/AbadiABCCHLMRRTXZ05, - author = {Daniel J. Abadi and Yanif Ahmad and Magdalena Balazinska and Ugur {\c{C}}etintemel and Mitch Cherniack and Jeong{-}Hyon Hwang and Wolfgang Lindner and Anurag Maskey and Alex Rasin and Esther Ryvkina and Nesime Tatbul and Ying Xing and Stanley B. Zdonik}, - booktitle = {{CIDR}}, - pages = {277--289}, - title = {The Design of the Borealis Stream Processing Engine}, - year = {2005}} - -@inproceedings{DBLP:conf/pods/SrivastavaW04, - author = {Utkarsh Srivastava and Jennifer Widom}, - booktitle = {{PODS}}, - pages = {263--274}, - publisher = {{ACM}}, - title = {Flexible Time Management in Data Stream Systems}, - year = {2004}} - -@inproceedings{DBLP:conf/icde/LiuLGRC09, - author = {Mo Liu and Ming Li and Denis Golovnya and Elke A. Rundensteiner and Kajal T. Claypool}, - booktitle = {{ICDE}}, - pages = {784--795}, - publisher = {{IEEE} Computer Society}, - title = {Sequence Pattern Query Processing over Out-of-Order Event Streams}, - year = {2009}} - -@inproceedings{DBLP:conf/aaai/Lecue14, - author = {Freddy L{\'{e}}cu{\'{e}}}, - booktitle = {{AAAI}}, - pages = {87--93}, - publisher = {{AAAI} Press}, - title = {Towards Scalable Exploration of Diagnoses in an Ontology Stream}, - year = {2014}} - -@inproceedings{DBLP:conf/esws/GrayGKKCPSFGFPCKRMG11, - author = {Alasdair J. G. Gray and Raul Garcia{-}Castro and Kostis Kyzirakos and Manos Karpathiotakis and Jean{-}Paul Calbimonte and Kevin R. Page and Jason Sadler and Alex Frazer and Ixent Galpin and Alvaro A. A. Fernandes and Norman W. Paton and {\'{O}}scar Corcho and Manolis Koubarakis and David De Roure and Kirk Martinez and Asunci{\'{o}}n G{\'{o}}mez{-}P{\'{e}}rez}, - booktitle = {{ESWC} {(2)}}, - pages = {300--314}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {A Semantically Enabled Service Architecture for Mashups over Streaming and Stored Data}, - volume = {6644}, - year = {2011}} - -@inproceedings{DBLP:conf/im/PortosaRKFC15, - author = {Alessandro Portosa and M. Mustafa Rafique and Spyros Kotoulas and Luca Foschini and Antonio Corradi}, - booktitle = {{IM}}, - pages = {497--503}, - publisher = {{IEEE}}, - title = {Heterogeneous cloud systems monitoring using semantic and linked data technologies}, - year = {2015}} - -@article{DBLP:journals/ws/KotoulasLLSLSDBGLSA14, - author = {Spyros Kotoulas and Vanessa L{\'{o}}pez and Raymond Lloyd and Marco Luca Sbodio and Freddy L{\'{e}}cu{\'{e}} and Martin Stephenson and Elizabeth M. Daly and Veli Bicer and Aris Gkoulalas{-}Divanis and Giusy Di Lorenzo and Anika Schumann and Pol Mac Aonghusa}, - journal = {J. Web Sem.}, - pages = {11--17}, - title = {{SPUD} - Semantic Processing of Urban Data}, - volume = {24}, - year = {2014}} - -@inproceedings{DBLP:conf/ecai/YuWXLC16, - author = {Quan Yu and Hai Wan and Jiangtao Xu and Freddy L{\'{e}}cu{\'{e}} and Liang Chang}, - booktitle = {{ECAI}}, - pages = {1596--1597}, - publisher = {{IOS} Press}, - series = {Frontiers in Artificial Intelligence and Applications}, - title = {Explanatory Diagnosis of an Ontology Stream via Reasoning About Actions}, - volume = {285}, - year = {2016}} - -@article{DBLP:journals/ws/LecueTHTBST14, - author = {Freddy L{\'{e}}cu{\'{e}} and Simone Tallevi{-}Diotallevi and Jer Hayes and Robert Tucker and Veli Bicer and Marco Luca Sbodio and Pierpaolo Tommasi}, - journal = {J. Web Sem.}, - pages = {26--33}, - title = {Smart traffic analytics in the semantic web with {STAR-CITY:} Scenarios, system and lessons learned in Dublin City}, - volume = {27}, - year = {2014}} - -@inproceedings{DBLP:conf/ijcai/LecueP13, - author = {Freddy L{\'{e}}cu{\'{e}} and Jeff Z. Pan}, - booktitle = {{IJCAI}}, - pages = {2662--2669}, - publisher = {{IJCAI/AAAI}}, - title = {Predicting Knowledge in an Ontology Stream}, - year = {2013}} - -@article{DBLP:journals/expert/BarbieriBCVHTRW10, - author = {Davide Francesco Barbieri and Daniele Braga and Stefano Ceri and Emanuele {Della Valle} and Yi Huang and Volker Tresp and Achim Rettinger and Hendrik Wermser}, - journal = {{IEEE} Intelligent Systems}, - number = {6}, - pages = {32--41}, - title = {Deductive and Inductive Stream Reasoning for Semantic Social Media Analytics}, - volume = {25}, - year = {2010}} - -@article{DBLP:journals/eaai/NievesEPMP13, - author = {Juan Carlos Nieves and Angelina Espinoza and Yoseba K. Penya and Mariano Ortega de Mues and Aitor Pe{\~{n}}a}, - journal = {Eng. Appl. of {AI}}, - number = {8}, - pages = {1841--1853}, - title = {Intelligence distribution for data processing in smart grids: {A} semantic approach}, - volume = {26}, - year = {2013}} - -@inproceedings{DBLP:conf/semweb/SolankiB14, - author = {Monika Solanki and Christopher Brewster}, - booktitle = {Semantic Web Conference {(1)}}, - pages = {82--97}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {{EPCIS} Event-Based Traceability in Pharmaceutical Supply Chains via Automated Generation of Linked Pedigrees}, - volume = {8796}, - year = {2014}} - -@article{DBLP:journals/eswa/IlarriSR15, - author = {Sergio Ilarri and Dragan Stojanovic and Cyril Ray}, - journal = {Expert Syst. Appl.}, - number = {3}, - pages = {1418--1435}, - title = {Semantic management of moving objects: {A} vision towards smart mobility}, - volume = {42}, - year = {2015}} - -@inproceedings{DBLP:conf/ccnc/DobbinsFML12, - author = {Chelsea Dobbins and Paul Fergus and Madjid Merabti and David Llewellyn{-}Jones}, - booktitle = {{CCNC}}, - pages = {395--398}, - publisher = {{IEEE}}, - title = {Monitoring and measuring sedentary behaviour with the aid of human digital memories}, - year = {2012}} - -@inproceedings{DBLP:conf/icuimc/BanerjeeMM13, - author = {Snehasis Banerjee and Debnath Mukherjee and Prateep Misra}, - booktitle = {{ICUIMC}}, - pages = {22}, - publisher = {{ACM}}, - title = {'What affects me?': a smart public alert system based on stream reasoning}, - year = {2013}} - -@inproceedings{keskisarkka2013semantic, - author = {Keskis{\"a}rkk{\"a}, Robin and Blomqvist, Eva}, - booktitle = {Proceedings of Social Media and Linked Data for Emergency Response (SMILE) Co-located with the 10th Extended Semantic Web Conference, Montpellier, France. CEUR workshop proceedings (May 2013)}, - title = {Semantic complex event processing for social media monitoring-a survey}, - year = {2013}} - -@incollection{DBLP:series/hci/FergusHTB11, - author = {Paul Fergus and John Haggerty and Mark John Taylor and L. Bracegirdle}, - booktitle = {Whole Body Interaction}, - pages = {135--149}, - publisher = {Springer}, - series = {Human-Computer Interaction Series}, - title = {Towards a Whole Body Sensing Platform for Healthcare Applications}, - year = {2011}} - -@article{DBLP:journals/ijswis/Barnaghi0HT12, - author = {Payam M. Barnaghi and Wei Wang and Cory A. Henson and Kerry Taylor}, - journal = {Int. J. Semantic Web Inf. Syst.}, - number = {1}, - pages = {1--21}, - title = {Semantics for the Internet of Things: Early Progress and Back to the Future}, - volume = {8}, - year = {2012}} - -@article{DBLP:journals/access/PuiuBTKAMPFKFGI16, - author = {Dan Puiu and Payam M. Barnaghi and Ralf Toenjes and Daniel Kuemper and Muhammad Intizar Ali and Alessandra Mileo and Josiane Xavier Parreira and Marten Fischer and Sefki Kolozali and Nazli FarajiDavar and Feng Gao and Thorben Iggena and Thu{-}{Le Pham} and Cosmin{-}Septimiu Nechifor and Daniel Puschmann and Jo{\~{a}}o Fernandes}, - journal = {{IEEE} Access}, - pages = {1086--1108}, - title = {CityPulse: Large Scale Data Analytics Framework for Smart Cities}, - volume = {4}, - year = {2016}} - -@article{DBLP:journals/fgcs/AufaureCCKK16, - author = {Marie{-}Aude Aufaure and Raja Chiky and Olivier Cur{\'{e}} and Houda Khrouf and Gabriel K{\'{e}}p{\'{e}}klian}, - journal = {Future Generation Comp. Syst.}, - pages = {100--107}, - title = {From Business Intelligence to semantic data stream management}, - volume = {63}, - year = {2016}} - -@inproceedings{DBLP:conf/semweb/EgamiKO16, - author = {Shusaku Egami and Takahiro Kawamura and Akihiko Ohsuga}, - booktitle = {International Semantic Web Conference {(2)}}, - pages = {291--307}, - series = {Lecture Notes in Computer Science}, - title = {Building Urban {LOD} for Solving Illegally Parked Bicycles in Tokyo}, - volume = {9982}, - year = {2016}} - -@article{DBLP:journals/ijswis/CalbimonteJCA12, - author = {Jean{-}Paul Calbimonte and Hoyoung Jeung and {\'{O}}scar Corcho and Karl Aberer}, - journal = {Int. J. Semantic Web Inf. Syst.}, - number = {1}, - pages = {43--63}, - title = {Enabling Query Technologies for the Semantic Sensor Web}, - volume = {8}, - year = {2012}} - -@inproceedings{DBLP:conf/semweb/KharlamovBGJKLM16, - author = {Evgeny Kharlamov and Sebastian Brandt and Martin Giese and Ernesto Jim{\'{e}}nez{-}Ruiz and Yannis Kotidis and Steffen Lamparter and Theofilos Mailis and Christian Neuenstadt and {\"{O}}zg{\"{u}}r L{\"{u}}tf{\"{u}} {\"{O}}z{\c{c}}ep and Christoph Pinkel and Ahmet Soylu and Christoforos Svingos and Dmitriy Zheleznyakov and Ian Horrocks and Yannis E. Ioannidis and Ralf M{\"{o}}ller and Arild Waaler}, - booktitle = {International Semantic Web Conference (Posters {\&} Demos)}, - publisher = {CEUR-WS.org}, - series = {{CEUR} Workshop Proceedings}, - title = {Scalable Semantic Access to Siemens Static and Streaming Distributed Data}, - volume = {1690}, - year = {2016}} - -@inproceedings{DBLP:conf/synasc/GuerrieroCGA15, - author = {Michele Guerriero and Michele Ciavotta and Giovanni Paolo Gibilisco and Danilo Ardagna}, - booktitle = {{SYNASC}}, - pages = {345--351}, - publisher = {{IEEE} Computer Society}, - title = {A Model-Driven DevOps Framework for QoS-Aware Cloud Applications}, - year = {2015}} - -@inproceedings{DBLP:conf/re/FerreiraP13, - author = {Alexandre Mello Ferreira and Barbara Pernici}, - booktitle = {RE4SuSy@RE}, - publisher = {CEUR-WS.org}, - series = {{CEUR} Workshop Proceedings}, - title = {Using Intelligent Agents to Discover Energy Saving Opportunities within Data Centers}, - volume = {995}, - year = {2013}} - -@inproceedings{DBLP:conf/webi/Doherty05, - author = {Patrick Doherty}, - booktitle = {Web Intelligence}, - pages = {9--16}, - publisher = {{IEEE} Computer Society}, - title = {Knowledge Representation and Unmanned Aerial Vehicles}, - year = {2005}} - -@inproceedings{DBLP:conf/atal/KarimH05, - author = {Samin Karim and Clinton Heinze}, - booktitle = {{AAMAS} Industrial Applications}, - pages = {19--26}, - publisher = {{ACM}}, - title = {Experiences with the design and implementation of an agent-based autonomous {UAV} controller}, - year = {2005}} - -@article{DBLP:journals/jifs/HeintzD04, - author = {Fredrik Heintz and Patrick Doherty}, - journal = {Journal of Intelligent and Fuzzy Systems}, - number = {1}, - pages = {3--13}, - title = {DyKnow: An approach to middleware for knowledge processing}, - volume = {15}, - year = {2004}} - -@inproceedings{DBLP:conf/semweb/KharlamovKMNNOS16, - author = {Evgeny Kharlamov and Yannis Kotidis and Theofilos Mailis and Christian Neuenstadt and Charalampos Nikolaou and {\"{O}}zg{\"{u}}r L. {\"{O}}z{\c{c}}ep and Christoforos Svingos and Dmitriy Zheleznyakov and Sebastian Brandt and Ian Horrocks and Yannis E. Ioannidis and Steffen Lamparter and Ralf M{\"{o}}ller}, - booktitle = {International Semantic Web Conference {(2)}}, - pages = {344--362}, - series = {Lecture Notes in Computer Science}, - title = {Towards Analytics Aware Ontology Based Access to Static and Streaming Data}, - volume = {9982}, - year = {2016}} - -@inproceedings{DBLP:conf/semweb/KharlamovHJLLPR15, - author = {Evgeny Kharlamov and Dag Hovland and Ernesto Jim{\'{e}}nez{-}Ruiz and Davide Lanti and Hallstein Lie and Christoph Pinkel and Mart{\'{\i}}n Rezk and Martin G. Skj{\ae}veland and Evgenij Thorstensen and Guohui Xiao and Dmitriy Zheleznyakov and Ian Horrocks}, - booktitle = {International Semantic Web Conference {(2)}}, - pages = {93--112}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {Ontology Based Access to Exploration Data at Statoil}, - volume = {9367}, - year = {2015}} - -@inproceedings{DBLP:conf/semweb/AliGM15, - author = {Muhammad Intizar Ali and Feng Gao and Alessandra Mileo}, - booktitle = {International Semantic Web Conference {(2)}}, - pages = {374--389}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {CityBench: {A} Configurable Benchmark to Evaluate {RSP} Engines Using Smart City Datasets}, - volume = {9367}, - year = {2015}} - -@article{DBLP:journals/semweb/CalvaneseGLLPRRRS11, - author = {Diego Calvanese and Giuseppe {De Giacomo} and Domenico Lembo and Maurizio Lenzerini and Antonella Poggi and Mariano Rodriguez{-}Muro and Riccardo Rosati and Marco Ruzzi and Domenico Fabio Savo}, - journal = {Semantic Web}, - number = {1}, - pages = {43--53}, - title = {The {MASTRO} system for ontology-based data access}, - volume = {2}, - year = {2011}} - -@article{DBLP:journals/expert/ValleCHF09, - author = {Emanuele {Della Valle} and Stefano Ceri and Frank {van Harmelen} and Dieter Fensel}, - journal = {{IEEE} Intelligent Systems}, - number = {6}, - pages = {83--89}, - title = {It's a Streaming World! Reasoning upon Rapidly Changing Information}, - volume = {24}, - selected={true}, - year = {2009}} - -@article{DBLP:journals/amai/ArtaleF00, - author = {Alessandro Artale and Enrico Franconi}, - journal = {Ann. Math. Artif. Intell.}, - number = {1-4}, - pages = {171--210}, - title = {A survey of temporal extensions of description logics}, - volume = {30}, - year = {2000}} - -@inproceedings{DBLP:conf/debs/ValleDM16, - author = {Emanuele {Della Valle} and Daniele Dell'Aglio and Alessandro Margara}, - booktitle = {{DEBS}}, - pages = {394--401}, - publisher = {{ACM}}, - title = {Taming velocity and variety simultaneously in big data with stream reasoning: tutorial}, - year = {2016}} - -@inproceedings{DBLP:conf/sosp/ZahariaDLHSS13, - author = {Matei Zaharia and Tathagata Das and Haoyuan Li and Timothy Hunter and Scott Shenker and Ion Stoica}, - booktitle = {{SOSP}}, - pages = {423--438}, - publisher = {{ACM}}, - title = {Discretized streams: fault-tolerant streaming computation at scale}, - year = {2013}} - -@article{DBLP:journals/computer/GieseSVWHJLRXOR15, - author = {Martin Giese and Ahmet Soylu and Guillermo Vega{-}Gorgojo and Arild Waaler and Peter Haase and Ernesto Jim{\'{e}}nez{-}Ruiz and Davide Lanti and Mart{\'{\i}}n Rezk and Guohui Xiao and {\"{O}}zg{\"{u}}r L. {\"{O}}z{\c{c}}ep and Riccardo Rosati}, - journal = {{IEEE} Computer}, - number = {3}, - pages = {60--67}, - title = {Optique: Zooming in on Big Data}, - volume = {48}, - year = {2015}} - -@inproceedings{DBLP:conf/semweb/PotterMNH16, - author = {Anthony Potter and Boris Motik and Yavor Nenov and Ian Horrocks}, - booktitle = {International Semantic Web Conference {(1)}}, - pages = {480--497}, - series = {Lecture Notes in Computer Science}, - title = {Distributed {RDF} Query Answering with Dynamic Data Exchange}, - volume = {9981}, - year = {2016}} - -@article{DBLP:journals/pvldb/SchatzlePSL16, - author = {Alexander Sch{\"{a}}tzle and Martin Przyjaciel{-}Zablocki and Simon Skilevic and Georg Lausen}, - journal = {{PVLDB}}, - number = {10}, - pages = {804--815}, - title = {{S2RDF:} {RDF} Querying with {SPARQL} on Spark}, - volume = {9}, - year = {2016}} - -@inproceedings{DBLP:conf/sigmod/GurajadaSMT14, - author = {Sairam Gurajada and Stephan Seufert and Iris Miliaraki and Martin Theobald}, - booktitle = {{SIGMOD} Conference}, - pages = {289--300}, - publisher = {{ACM}}, - title = {TriAD: a distributed shared-nothing {RDF} engine based on asynchronous message passing}, - year = {2014}} - -@inproceedings{DBLP:conf/sigmod/KoliousisWFWCP16, - author = {Alexandros Koliousis and Matthias Weidlich and Raul Castro Fernandez and Alexander L. Wolf and Paolo Costa and Peter R. Pietzuch}, - booktitle = {{SIGMOD} Conference}, - pages = {555--569}, - publisher = {{ACM}}, - title = {{SABER:} Window-Based Hybrid Stream Processing for Heterogeneous Architectures}, - year = {2016}} - -@inproceedings{DBLP:conf/semweb/FischerSB13a, - author = {Lorenz Fischer and Thomas Scharrenbach and Abraham Bernstein}, - booktitle = {SSWS@ISWC}, - pages = {81--96}, - publisher = {CEUR-WS.org}, - series = {{CEUR} Workshop Proceedings}, - title = {Scalable Linked Data Stream Processing via Network-Aware Workload Scheduling}, - volume = {1046}, - year = {2013}} - -@article{DBLP:journals/ws/UrbaniKMHB12, - author = {Jacopo Urbani and Spyros Kotoulas and Jason Maassen and Frank {van Harmelen} and Henri E. Bal}, - journal = {J. Web Sem.}, - pages = {59--75}, - title = {WebPIE: {A} Web-scale Parallel Inference Engine using MapReduce}, - volume = {10}, - year = {2012}} - -@inproceedings{DBLP:conf/aaai/MotikNPHO14, - author = {Boris Motik and Yavor Nenov and Robert Piro and Ian Horrocks and Dan Olteanu}, - booktitle = {{AAAI}}, - pages = {129--137}, - publisher = {{AAAI} Press}, - title = {Parallel Materialisation of Datalog Programs in Centralised, Main-Memory {RDF} Systems}, - year = {2014}} - -@inproceedings{DBLP:conf/webi/BaoCH06, - author = {Jie Bao and Doina Caragea and Vasant Honavar}, - booktitle = {Web Intelligence}, - pages = {404--410}, - publisher = {{IEEE} Computer Society}, - title = {A Tableau-Based Federated Reasoning Algorithm for Modular Ontologies}, - year = {2006}} - -@inproceedings{DBLP:conf/esws/SerafiniT05, - author = {Luciano Serafini and Andrei Tamilin}, - booktitle = {{ESWC}}, - pages = {361--376}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {{DRAGO:} Distributed Reasoning Architecture for the Semantic Web}, - volume = {3532}, - year = {2005}} - -@inproceedings{DBLP:conf/semweb/GaoDDBVM16, - author = {Shen Gao and Daniele Dell'Aglio and Soheila Dehghanzadeh and Abraham Bernstein and Emanuele {Della Valle} and Alessandra Mileo}, - booktitle = {International Semantic Web Conference {(1)}}, - pages = {252--270}, - series = {Lecture Notes in Computer Science}, - title = {Planning Ahead: Stream-Driven Linked-Data Access Under Update-Budget Constraints}, - volume = {9981}, - year = {2016}} - -@inproceedings{DBLP:conf/icwe/DehghanzadehDGV15, - author = {Soheila Dehghanzadeh and Daniele Dell'Aglio and Shen Gao and Emanuele {Della Valle} and Alessandra Mileo and Abraham Bernstein}, - booktitle = {{ICWE}}, - pages = {307--325}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {Approximate Continuous Query Answering over Streams and Dynamic Linked Data Sets}, - volume = {9114}, - year = {2015}} - -@inproceedings{DBLP:conf/cspdata/KaferHM16, - author = {Tobias K{\"{a}}fer and Andreas Harth and Sebastien Mamessier}, - booktitle = {{CPS} Data}, - pages = {1--6}, - publisher = {{IEEE}}, - title = {Towards declarative programming and querying in a distributed Cyber-Physical System: The i-VISION case}, - year = {2016}} - -@inproceedings{DBLP:conf/sigmod/DobraGGR02, - author = {Alin Dobra and Minos N. Garofalakis and Johannes Gehrke and Rajeev Rastogi}, - booktitle = {{SIGMOD} Conference}, - pages = {61--72}, - publisher = {{ACM}}, - title = {Processing complex aggregate queries over data streams}, - year = {2002}} - -@article{DBLP:journals/jal/CormodeM05, - author = {Graham Cormode and S. Muthukrishnan}, - journal = {J. Algorithms}, - number = {1}, - pages = {58--75}, - title = {An improved data stream summary: the count-min sketch and its applications}, - volume = {55}, - year = {2005}} - -@inproceedings{DBLP:conf/semweb/FokoueKMSS06, - author = {Achille Fokoue and Aaron Kershenbaum and Li Ma and Edith Schonberg and Kavitha Srinivas}, - booktitle = {International Semantic Web Conference}, - pages = {343--356}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {The Summary Abox: Cutting Ontologies Down to Size}, - volume = {4273}, - year = {2006}} - -@inproceedings{DBLP:conf/www/ZhangCQ07, - author = {Xiang Zhang and Gong Cheng and Yuzhong Qu}, - booktitle = {{WWW}}, - pages = {707--716}, - publisher = {{ACM}}, - title = {Ontology summarization based on rdf sentence graph}, - year = {2007}} - -@article{DBLP:journals/ai/PanRZ16, - author = {Jeff Z. Pan and Yuan Ren and Yuting Zhao}, - journal = {Artif. Intell.}, - pages = {95--155}, - title = {Tractable approximate deduction for {OWL}}, - volume = {235}, - year = {2016}} - -@article{DBLP:journals/ws/MotikSS05, - author = {Boris Motik and Ulrike Sattler and Rudi Studer}, - journal = {J. Web Sem.}, - number = {1}, - pages = {41--60}, - title = {Query Answering for {OWL-DL} with rules}, - volume = {3}, - year = {2005}} - -@inproceedings{DBLP:conf/edbt/BotanAFKT09, - author = {Irina Botan and Gustavo Alonso and Peter M. Fischer and Donald Kossmann and Nesime Tatbul}, - booktitle = {{EDBT}}, - pages = {934--945}, - publisher = {{ACM}}, - series = {{ACM} International Conference Proceeding Series}, - title = {Flexible and scalable storage management for data-intensive stream processing}, - volume = {360}, - year = {2009}} - -@inproceedings{DBLP:conf/debs/GrossniklausMMM16, - author = {Michael Grossniklaus and David Maier and James Miller and Sharmadha Moorthy and Kristin Tufte}, - booktitle = {{DEBS}}, - pages = {13--24}, - publisher = {{ACM}}, - title = {Frames: data-driven windows}, - year = {2016}} - -@article{DBLP:journals/pvldb/AkidauBCCFLMMPS15, - author = {Tyler Akidau and Robert Bradshaw and Craig Chambers and Slava Chernyak and Rafael Fern{\'{a}}ndez{-}Moctezuma and Reuven Lax and Sam McVeety and Daniel Mills and Frances Perry and Eric Schmidt and Sam Whittle}, - journal = {{PVLDB}}, - number = {12}, - pages = {1792--1803}, - title = {The Dataflow Model: {A} Practical Approach to Balancing Correctness, Latency, and Cost in Massive-Scale, Unbounded, Out-of-Order Data Processing}, - volume = {8}, - year = {2015}} - -@inproceedings{DBLP:conf/semweb/GaoSKB15, - author = {Shen Gao and Thomas Scharrenbach and J{\"{o}}rg{-}Uwe Kietz and Abraham Bernstein}, - booktitle = {SSN-TC/OrdRing@ISWC}, - pages = {63--74}, - publisher = {CEUR-WS.org}, - series = {{CEUR} Workshop Proceedings}, - title = {Running out of Bindings? Integrating Facts and Events in Linked Data Stream Processing}, - volume = {1488}, - year = {2015}} - -@inproceedings{DBLP:conf/semweb/YanGSM16, - author = {Rui Yan and Mark T. Greaves and William P. Smith and Deborah L. McGuinness}, - booktitle = {SR+SWIT@ISWC}, - pages = {49--54}, - publisher = {CEUR-WS.org}, - series = {{CEUR} Workshop Proceedings}, - title = {Remembering the Important Things: Semantic Importance in Stream Reasoning}, - volume = {1783}, - year = {2016}} - -@article{DBLP:journals/computing/CugolaMMT15, - author = {Gianpaolo Cugola and Alessandro Margara and Matteo Matteucci and Giordano Tamburrelli}, - journal = {Computing}, - number = {2}, - pages = {103--144}, - title = {Introducing uncertainty in complex event processing: model, implementation, and validation}, - volume = {97}, - year = {2015}} - -@inproceedings{DBLP:conf/ekaw/DellAglioDCPV16, - author = {Daniele Dell'Aglio and Minh Dao{-}Tran and Jean{-}Paul Calbimonte and Danh {Le Phuoc} and Emanuele {Della Valle}}, - booktitle = {{EKAW}}, - pages = {145--162}, - series = {Lecture Notes in Computer Science}, - title = {A Query Model to Capture Event Pattern Matching in {RDF} Stream Processing Query Languages}, - volume = {10024}, - year = {2016}} - -@article{DBLP:journals/ijswis/DellAglioVCC14, - author = {Daniele Dell'Aglio and Emanuele {Della Valle} and Jean{-}Paul Calbimonte and {\'{O}}scar Corcho}, - journal = {Int. J. Semantic Web Inf. Syst.}, - number = {4}, - pages = {17--44}, - title = {{RSP-QL} Semantics: {A} Unifying Query Model to Explain Heterogeneity of {RDF} Stream Processing Systems}, - volume = {10}, - year = {2014}} - -@inproceedings{DBLP:conf/debs/0001B21, - author = {Riccardo Tommasini and - Pieter Bonte}, - editor = {Alessandro Margara and - Emanuele {Della Valle} and - Alexander Artikis and - Nesime Tatbul and - Helge Parzyjegla}, - title = {Web stream processing with {RSP4J}}, - booktitle = {{DEBS} '21: The 15th {ACM} International Conference on Distributed - and Event-based Systems, Virtual Event, Italy, June 28 - July 2, 2021}, - pages = {164--167}, - publisher = {{ACM}}, - year = {2021}, - url = {https://doi.org/10.1145/3465480.3467844}, - doi = {10.1145/3465480.3467844}, - timestamp = {Mon, 05 Jul 2021 08:00:45 +0200}, - biburl = {https://dblp.org/rec/conf/debs/0001B21.bib}, - bibsource = {dblp computer science bibliography, https://dblp.org} -} - -@inproceedings{DBLP:conf/esws/0001BOV21, - author = {Riccardo Tommasini and - Pieter Bonte and - Femke Ongenae and - Emanuele {Della Valle}}, - editor = {Ruben Verborgh and - Katja Hose and - Heiko Paulheim and - Pierre{-}Antoine Champin and - Maria Maleshkova and - {\'{O}}scar Corcho and - Petar Ristoski and - Mehwish Alam}, - title = {{RSP4J:} An {API} for {RDF} Stream Processing}, - booktitle = {The Semantic Web - 18th International Conference, {ESWC} 2021, Virtual - Event, June 6-10, 2021, Proceedings}, - series = {Lecture Notes in Computer Science}, - volume = {12731}, - pages = {565--581}, - publisher = {Springer}, - year = {2021}, - url = {https://doi.org/10.1007/978-3-030-77385-4\_34}, - doi = {10.1007/978-3-030-77385-4\_34}, - timestamp = {Tue, 22 Jun 2021 14:39:38 +0200}, - biburl = {https://dblp.org/rec/conf/esws/0001BOV21.bib}, - selected={true}, - bibsource = {dblp computer science bibliography, https://dblp.org} -} - -@inproceedings{DBLP:conf/jist/Dao-TranBE15, - author = {Minh Dao{-}Tran and Harald Beck and Thomas Eiter}, - booktitle = {{JIST}}, - pages = {289--298}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {Contrasting {RDF} Stream Processing Semantics}, - volume = {9544}, - year = {2015}} - -@inproceedings{DBLP:conf/semweb/Keskisarkka16a, - author = {Robin Keskis{\"{a}}rkk{\"{a}}}, - booktitle = {SR+SWIT@ISWC}, - pages = {25--36}, - publisher = {CEUR-WS.org}, - series = {{CEUR} Workshop Proceedings}, - title = {Query Templates for {RDF} Stream Processing}, - volume = {1783}, - year = {2016}} - -@article{Le-Phuoc201738, - author = {Le-Phuoc, D.}, - journal = {Journal of Web Semantics}, - pages = {38-54}, - title = {Operator-aware approach for boosting performance in RDF stream processing}, - volume = {42}, - year = {2017}} - -@inproceedings{DBLP:conf/sigmod/MouratidisBP06, - author = {Kyriakos Mouratidis and Spiridon Bakiras and Dimitris Papadias}, - booktitle = {{SIGMOD} Conference}, - pages = {635--646}, - publisher = {{ACM}}, - title = {Continuous monitoring of top-k queries over sliding windows}, - year = {2006}} - -@article{DBLP:journals/semweb/ValleSKBCH13, - author = {Emanuele {Della Valle} and Stefan Schlobach and Markus Kr{\"{o}}tzsch and Alessandro Bozzon and Stefano Ceri and Ian Horrocks}, - journal = {Semantic Web}, - number = {2}, - pages = {219--231}, - title = {Order matters! Harnessing a world of orderings for reasoning over massive data}, - volume = {4}, - year = {2013}} - -@article{DBLP:journals/etai/DohertyGKK98, - author = {Patrick Doherty and Joakim Gustafsson and Lars Karlsson and Jonas Kvarnstr{\"{o}}m}, - journal = {Electron. Trans. Artif. Intell.}, - pages = {273--306}, - title = {{TAL:} Temporal Action Logics Language Specification and Tutorial}, - volume = {2}, - year = {1998}} - -@phdthesis{elgot1988step, - author = {Jennifer Jill {Elgot-Drapkin}}, - school = {University of Maryland at College Park}, - title = {Step-logic: Reasoning situated in time}, - year = 1988} - -@techreport{elgot1999active, - author = {Elgot-Drapkin, Jennifer and Kraus, Sarit and Miller, Michael and Nirkhe, Madhura and Perlis, Donald}, - title = {Active logics: A unified formal approach to episodic reasoning}, - year = {1999}} - -@inproceedings{DBLP:conf/time/TigerH16, - author = {Mattias Tiger and Fredrik Heintz}, - booktitle = {{TIME}}, - pages = {196--205}, - publisher = {{IEEE} Computer Society}, - title = {Stream Reasoning Using Temporal Logic and Predictive Probabilistic State Models}, - year = {2016}} - -@inproceedings{DBLP:conf/rr/CalvaneseKRX16, - author = {Diego Calvanese and Elem G{\"{u}}zel Kalayci and Vladislav Ryzhikov and Guohui Xiao}, - booktitle = {{RR}}, - pages = {18--24}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {Towards Practical {OBDA} with Temporal Ontologies - (Position Paper)}, - volume = {9898}, - year = {2016}} - -@article{DBLP:journals/tocl/SkarlatidisPAV15, - author = {Anastasios Skarlatidis and Georgios Paliouras and Alexander Artikis and George A. Vouros}, - journal = {{ACM} Trans. Comput. Log.}, - number = {2}, - pages = {11:1--11:37}, - title = {Probabilistic Event Calculus for Event Recognition}, - volume = {16}, - year = {2015}} - -@inproceedings{DBLP:conf/ki/TurhanZ15, - author = {Anni{-}Yasmin Turhan and Erik Zenker}, - booktitle = {HiDeSt@KI}, - pages = {56--69}, - publisher = {CEUR-WS.org}, - series = {{CEUR} Workshop Proceedings}, - title = {Towards Temporal Fuzzy Query Answering on Stream-based Data}, - volume = {1447}, - year = {2015}} - -@phdthesis{dellavalle2015stream, - author = {Emanuele {Della Valle}}, - month = 9, - note = {Available online at http://dare.ubvu.vu.nl/handle/1871/53293}, - school = {Vrije Universiteit Amsterdam}, - title = {On Stream Reasoning}, - year = 2015} - -@inproceedings{DBLP:conf/esws/BarbieriBCVG10, - author = {Davide Francesco Barbieri and Daniele Braga and Stefano Ceri and Emanuele {Della Valle} and Michael Grossniklaus}, - booktitle = {{ESWC} {(1)}}, - pages = {1--15}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {Incremental Reasoning on Streams and Rich Background Knowledge}, - volume = {6088}, - year = {2010}} - -@inproceedings{DBLP:conf/dagstuhl/StuckenschmidtC10, - author = {Heiner Stuckenschmidt and Stefano Ceri and Emanuele {Della Valle} and Frank {van Harmelen}}, - booktitle = {Semantic Challenges in Sensor Networks}, - publisher = {Schloss Dagstuhl - Leibniz-Zentrum f{\"{u}}r Informatik, Germany}, - series = {Dagstuhl Seminar Proceedings}, - title = {Towards Expressive Stream Reasoning}, - volume = {10042}, - year = {2010}} - -@inproceedings{DBLP:conf/ssd/KyzirakosKBGNSGDK13, - author = {Kostis Kyzirakos and Manos Karpathiotakis and Konstantina Bereta and George Garbis and Charalampos Nikolaou and Panayiotis Smeros and Stella Giannakopoulou and Kallirroi Dogani and Manolis Koubarakis}, - booktitle = {{SSTD}}, - pages = {496--500}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {The Spatiotemporal {RDF} Store Strabon}, - volume = {8098}, - year = {2013}} - -@techreport{geosparql, - author = {Matthew Perry and John Herring}, - institution = {Open Geospatial Consortium}, - title = {{OGC GeoSPARQL - A Geographic Query Language for RDF Data}}, - year = {2012}} - -@inproceedings{DBLP:conf/ssdbm/PotamiasPS06, - author = {Michalis Potamias and Kostas Patroumpas and Timos K. Sellis}, - booktitle = {{SSDBM}}, - pages = {275--284}, - publisher = {{IEEE} Computer Society}, - title = {Sampling Trajectory Streams with Spatiotemporal Criteria}, - year = {2006}} - -@inproceedings{linear_road, - author = {Arvind Arasu and Mitch Cherniack and Eduardo F. Galvez and David Maier and Anurag Maskey and Esther Ryvkina and Michael Stonebraker and Richard Tibbetts}, - booktitle = {{VLDB}}, - pages = {480--491}, - publisher = {Morgan Kaufmann}, - title = {Linear Road: {A} Stream Data Management Benchmark}, - year = {2004}} - -@book{bdbmhandbook, - bibsource = {dblp computer science bibliography, http://dblp.org}, - biburl = {http://dblp.uni-trier.de/rec/bib/books/mk/Gray93}, - editor = {Jim Gray}, - isbn = {1-55860-292-5}, - publisher = {Morgan Kaufmann}, - timestamp = {Thu, 03 Jan 2002 11:51:33 +0100}, - title = {The Benchmark Handbook for Database and Transaction Systems (2nd Edition)}, - year = {1993}} - -@inproceedings{bmart, - author = {Karl Huppler}, - booktitle = {{TPCTC}}, - pages = {18--30}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {The Art of Building a Good Benchmark}, - volume = {5895}, - year = {2009}} - -@article{oltp, - author = {Djellel Eddine Difallah and Andrew Pavlo and Carlo Curino and Philippe Cudr{\'{e}}{-}Mauroux}, - journal = {{PVLDB}}, - number = {4}, - pages = {277--288}, - title = {OLTP-Bench: An Extensible Testbed for Benchmarking Relational Databases}, - volume = {7}, - year = {2013}} - -@article{secret, - author = {Irina Botan and Roozbeh Derakhshan and Nihal Dindar and Laura M. Haas and Ren{\'{e}}e J. Miller and Nesime Tatbul}, - journal = {{PVLDB}}, - number = {1}, - pages = {232--243}, - title = {{SECRET:} {A} Model for Analysis of the Execution Semantics of Stream Processing Systems}, - volume = {3}, - year = {2010}} - -@inproceedings{7Commandments, - author = {Thomas Scharrenbach and Jacopo Urbani and Alessandro Margara and Emanuele {Della Valle} and Abraham Bernstein}, - booktitle = {{ESWC}}, - pages = {305--319}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {Seven Commandments for Benchmarking Semantic Flow Processing Systems}, - volume = {7882}, - year = {2013}} - -@inproceedings{heaven, - author = {Riccardo Tommasini and Emanuele {Della Valle} and Marco Balduini and Daniele Dell'Aglio}, - booktitle = {{ESWC}}, - pages = {250--265}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {Heaven: {A} Framework for Systematic Comparative Research Approach for {RSP} Engines}, - volume = {9678}, - year = {2016}} - -@inproceedings{doe_sparql, - author = {Kjetil Kjernsmo and John Tyssedal}, - booktitle = {International Semantic Web Conference {(2)}}, - pages = {360--375}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {Introducing Statistical Design of Experiments to {SPARQL} Endpoint Evaluation}, - volume = {8219}, - year = {2013}} - -@inproceedings{ldbc_chockepoints, - author = {Venelin Kotsev and Nikos Minadakis and Vassilis Papakonstantinou and Orri Erling and Irini Fundulaki and Atanas Kiryakov}, - booktitle = {BLINK@ISWC}, - publisher = {CEUR-WS.org}, - series = {{CEUR} Workshop Proceedings}, - title = {Benchmarking {RDF} Query Engines: The {LDBC} Semantic Publishing Benchmark}, - volume = {1700}, - year = {2016}} - -@article{berlin, - author = {Christian Bizer and Andreas Schultz}, - journal = {Int. J. Semantic Web Inf. Syst.}, - number = {2}, - pages = {1--24}, - title = {The Berlin {SPARQL} Benchmark}, - volume = {5}, - year = {2009}} - -@inproceedings{ldbc_social, - author = {Orri Erling and Alex Averbuch and Josep{-}Lluis Larriba{-}Pey and Hassan Chafi and Andrey Gubichev and Arnau Prat{-}P{\'{e}}rez and Minh{-}Duc Pham and Peter A. Boncz}, - booktitle = {{SIGMOD} Conference}, - pages = {619--630}, - publisher = {{ACM}}, - title = {The {LDBC} Social Network Benchmark: Interactive Workload}, - year = {2015}} - -@inproceedings{dbpedia, - author = {Mohamed Morsey and Jens Lehmann and S{\"{o}}ren Auer and Axel{-}Cyrille Ngonga Ngomo}, - booktitle = {International Semantic Web Conference {(1)}}, - pages = {454--469}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {DBpedia {SPARQL} Benchmark - Performance Assessment with Real Queries on Real Data}, - volume = {7031}, - year = {2011}} - -@article{lubm, - author = {Yuanbo Guo and Zhengxiang Pan and Jeff Heflin}, - journal = {J. Web Sem.}, - number = {2-3}, - pages = {158--182}, - title = {{LUBM:} {A} benchmark for {OWL} knowledge base systems}, - volume = {3}, - year = {2005}} - -@inproceedings{uobm, - author = {Li Ma and Yang Yang and Zhaoming Qiu and Guo Tong Xie and Yue Pan and Shengping Liu}, - booktitle = {{ESWC}}, - pages = {125--139}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {Towards a Complete {OWL} Ontology Benchmark}, - volume = {4011}, - year = {2006}} - -@article{galen, - author = {Charalampos Doulaverakis and George Nikolaidis and Athanasios Kleontas and Ioannis Kompatsiaris}, - journal = {J. Biomedical Semantics}, - pages = {14}, - title = {GalenOWL: Ontology based drug recommendations discovery}, - volume = {3}, - year = {2012}} - -@inproceedings{srbench, - author = {Ying Zhang and Minh{-}Duc Pham and {\'{O}}scar Corcho and Jean{-}Paul Calbimonte}, - booktitle = {International Semantic Web Conference {(1)}}, - pages = {641--657}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {SRBench: {A} Streaming {RDF/SPARQL} Benchmark}, - volume = {7649}, - year = {2012}} - -@inproceedings{lsbench, - author = {Danh {Le Phuoc} and Minh Dao{-}Tran and Minh{-}Duc Pham and Peter A. Boncz and Thomas Eiter and Michael Fink}, - booktitle = {International Semantic Web Conference {(2)}}, - pages = {300--312}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {Linked Stream Data Processing Engines: Facts and Figures}, - volume = {7650}, - year = {2012}} - -@inproceedings{csrbench, - author = {Daniele Dell'Aglio and Jean{-}Paul Calbimonte and Marco Balduini and {\'{O}}scar Corcho and Emanuele {Della Valle}}, - booktitle = {International Semantic Web Conference {(2)}}, - pages = {326--342}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {On Correctness in {RDF} Stream Processor Benchmarking}, - volume = {8219}, - year = {2013}} - -@inproceedings{yabench, - author = {Maxim Kolchin and Peter Wetz and Elmar Kiesling and A Min Tjoa}, - booktitle = {{ICWE}}, - pages = {280--298}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {YABench: {A} Comprehensive Framework for {RDF} Stream Processor Correctness and Performance Assessment}, - volume = {9671}, - year = {2016}} - -@inproceedings{csparql_vs_cqels, - author = {Xiangnan Ren and Houda Khrouf and Zakia Kazi{-}Aoul and Yousra Chabchoub and Olivier Cur{\'{e}}}, - booktitle = {SR+SWIT@ISWC}, - pages = {1--12}, - publisher = {CEUR-WS.org}, - series = {{CEUR} Workshop Proceedings}, - title = {On Measuring Performances of {C-SPARQL} and {CQELS}}, - volume = {1783}, - year = {2016}} - -@inproceedings{apples_oranges, - author = {Songyun Duan and Anastasios Kementsietsidis and Kavitha Srinivas and Octavian Udrea}, - booktitle = {{SIGMOD} Conference}, - pages = {145--156}, - publisher = {{ACM}}, - title = {Apples and oranges: a comparison of {RDF} benchmarks and real {RDF} datasets}, - year = {2011}} - -@inproceedings{DBLP:conf/semweb/SavetaDFFHN15, - author = {Tzanina Saveta and Evangelia Daskalaki and Giorgos Flouris and Irini Fundulaki and Melanie Herschel and Axel{-}Cyrille Ngonga Ngomo}, - booktitle = {International Semantic Web Conference {(1)}}, - pages = {375--391}, - publisher = {Springer}, - series = {Lecture Notes in Computer Science}, - title = {{LANCE:} Piercing to the Heart of Instance Matching Tools}, - volume = {9366}, - year = {2015}} - -@inproceedings{huang2010hibench, - author = {Huang, Shengsheng and Huang, Jie and Dai, Jinquan and Xie, Tao and Huang, Bo}, - booktitle = {Data Engineering Workshops (ICDEW), 2010 IEEE 26th International Conference on}, - organization = {IEEE}, - pages = {41--51}, - title = {The HiBench benchmark suite: Characterization of the MapReduce-based data analysis}, - year = {2010}} - -@article{DBLP:journals/ai/Forgy82, - author = {Charles Forgy}, - journal = {Artif. Intell.}, - number = {1}, - pages = {17--37}, - title = {Rete: {A} Fast Algorithm for the Many Patterns/Many Objects Match Problem}, - volume = {19}, - year = {1982}} - -@inproceedings{DBLP:conf/owled/BaaderLB08, - author = {Franz Baader and Carsten Lutz and Sebastian Brandt}, - booktitle = {{OWLED} (Spring)}, - publisher = {CEUR-WS.org}, - series = {{CEUR} Workshop Proceedings}, - title = {Pushing the {EL} Envelope Further}, - volume = {496}, - year = {2008}} - -@inproceedings{DBLP:conf/ijcai/BaaderBL05, - author = {Franz Baader and Sebastian Brandt and Carsten Lutz}, - booktitle = {{IJCAI}}, - pages = {364--369}, - publisher = {Professional Book Center}, - title = {Pushing the {EL} Envelope}, - year = {2005}} - -@techreport{cyganiak_rdf_2014, - author = {Cyganiak, Richard and Wood, David and Lanthaler, Markus}, - institution = {W3C}, - title = {{RDF} 1.1 {Concepts} and {Abstract} {Syntax}}, - type = {W3C {Recommendation}}, - url = {https://www.w3.org/TR/rdf11-concepts/}, - year = {2014}, - bdsk-url-1 = {https://www.w3.org/TR/rdf11-concepts/}} - -@techreport{harris_sparql_2013, - author = {Harris, Steve and Seaborne, Andy}, - institution = {W3C}, - title = {{SPARQL} 1.1 {Query} {Language}}, - type = {W3C {Recommendation}}, - url = {https://www.w3.org/TR/sparql11-query/}, - year = {2013}, - bdsk-url-1 = {https://www.w3.org/TR/sparql11-query/}} - -@techreport{glimm_sparql_2013, - author = {Glimm, Birte and Ogbuji, Chimezie}, - institution = {W3C}, - title = {{SPARQL} 1.1 {Entailment} {Regimes}}, - type = {W3C {Recommendation}}, - url = {https://www.w3.org/TR/sparql11-entailment/}, - year = {2013}, - bdsk-url-1 = {https://www.w3.org/TR/sparql11-entailment/}} - -@inproceedings{heintz_semantic_2013, - author = {Heintz, Fredrik and {de Leng}, Daniel}, - booktitle = {{FUSION}}, - pages = {445--452}, - publisher = {IEEE}, - title = {Semantic information integration with transformations for stream reasoning}, - year = {2013}} - -@inproceedings{leng_qualitative_2016, - author = {{de Leng}, Daniel and Heintz, Fredrik}, - booktitle = {{AAAI}}, - pages = {957--963}, - publisher = {AAAI Press}, - title = {Qualitative {Spatio}-{Temporal} {Stream} {Reasoning} with {Unobservable} {Intertemporal} {Spatial} {Relations} {Using} {Landmarks}}, - year = {2016}} - -@inproceedings{mauri_triplewave:_2016, - author = {Mauri, Andrea and Calbimonte, Jean-Paul and Dell'Aglio, Daniele and Balduini, Marco and Brambilla, Marco and {Della Valle}, Emanuele and Aberer, Karl}, - booktitle = {International {Semantic} {Web} {Conference} (2)}, - pages = {140--149}, - publisher = {Springer}, - series = {Lecture {Notes} in {Computer} {Science}}, - title = {{TripleWave}: {Spreading} {RDF} {Streams} on the {Web}}, - volume = {9982}, - year = {2016}} - -@book{rott_change_2001, - author = {Rott, Hans}, - number = {42}, - publisher = {Oxford University Press}, - title = {Change, choice and inference: {A} study of belief revision and nonmonotonic reasoning}, - year = {2001}} - -@book{ribeiro_belief_2013, - author = {Ribeiro, M{\'a}rcio Moretto}, - publisher = {Springer}, - series = {Springer {Briefs} in {Computer} {Science}}, - title = {Belief {Revision} in {Non}-{Classical} {Logics}}, - year = {2013}} - -@inproceedings{DBLP:conf/dlog/LemboR07, - author = {Domenico Lembo and Marco Ruzzi}, - booktitle = {Description Logics}, - publisher = {CEUR-WS.org}, - title = {Consistent Query Answering over Description Logic Ontologies}, - volume = {250}, - year = {2007}} - -@inproceedings{DBLP:conf/pods/ArenasBC99, - author = {Marcelo Arenas and Leopoldo E. Bertossi and Jan Chomicki}, - booktitle = {{PODS}}, - pages = {68--79}, - publisher = {{ACM} Press}, - title = {Consistent Query Answers in Inconsistent Databases}, - year = {1999}} - -@phdthesis{dellaglio_unified_2016, - author = {Dell'Aglio, Daniele}, - school = {Politecnico di Milano}, - title = {On {Unified} {Stream} {Reasoning}}, - year = {2016}} - -@inproceedings{de_leng_ontology-based_2015, - author = {de Leng, Daniel and Heintz, Fredrik}, - booktitle = {{SCAI}}, - pages = {78--87}, - publisher = {IOS Press}, - series = {Frontiers in {Artificial} {Intelligence} and {Applications}}, - title = {Ontology-{Based} {Introspection} in {Support} of {Stream} {Reasoning}}, - volume = {278}, - year = {2015}} diff --git a/_config.yml b/_config.yml deleted file mode 100644 index 1c1290d7366c..000000000000 --- a/_config.yml +++ /dev/null @@ -1,323 +0,0 @@ -# ----------------------------------------------------------------------------- -# Site settings -# ----------------------------------------------------------------------------- - -title: Stream Reasoning # the website title (if blank, full name will be used instead) -first_name: -middle_name: -last_name: -email: you@example.com -description: > # the ">" symbol means to ignore newlines until "footer_text:" - Reasoning upon rapidly changing information flows. -footer_text: > - Powered by Jekyll with al-folio theme. - Hosted by GitHub Pages. - Photos from Unsplash. -keywords: jekyll, jekyll-theme, academic-website, portfolio-website # add your own keywords or leave empty - -lang: en # the language of your site (for example: en, fr, cn, ru, etc.) -icon: 🔥 # the emoji used as the favicon -url: https://streamreasoning.github.io # the base hostname & protocol for your site -baseurl: # the subpath of your site, e.g. /blog/ -last_updated: false # set to true if you want to display last updated in the footer -impressum_path: # set to path to include impressum link in the footer, use the same path as permalink in a page, helps to conform with EU GDPR - -# ----------------------------------------------------------------------------- -# RSS Feed -# ----------------------------------------------------------------------------- -# will use title and url fields -# Take a look to https://github.com/jekyll/jekyll-feed for more customization - -rss_icon: true - -# ----------------------------------------------------------------------------- -# Layout -# ----------------------------------------------------------------------------- - -navbar_fixed: true -footer_fixed: true - -# Dimensions -max_width: 800px - -# TODO: add layout settings (single page vs. multi-page) - -# ----------------------------------------------------------------------------- -# Open Graph & Schema.org -# ----------------------------------------------------------------------------- -# Display links to the page with a preview object on social media. -serve_og_meta: false # Include Open Graph meta tags in the HTML head -serve_schema_org: false # Include Schema.org in the HTML head -og_image: # The site-wide (default for all links) Open Graph preview image - -# ----------------------------------------------------------------------------- -# Social integration -# ----------------------------------------------------------------------------- - -github_username: # your GitHub user name -gitlab_username: # your GitLab user name -twitter_username: # your Twitter handle -linkedin_username: # your LinkedIn user name -scholar_userid: # your Google Scholar ID -orcid_id: # your ORCID ID -medium_username: # your Medium username -quora_username: # your Quora username -publons_id: # your ID on Publons -research_gate_profile: # your profile on ResearchGate -blogger_url: # your blogger URL -work_url: # work page URL -keybase_username: # your keybase user name -wikidata_id: # your wikidata id -dblp_url: # your DBLP profile url -stackoverflow_id: #your stackoverflow id - -contact_note: > - You can even add a little note about which of these is the best way to reach you. - -google_analytics: # your google-analytics ID (format: UA-XXXXXXXXX) -google_site_verification: # your google-site-verification ID (Google Search Console) -bing_site_verification: # out your bing-site-verification ID (Bing Webmaster) -panelbear_analytics: # panelbear analytics site ID (format: XXXXXXXXX) - -# ----------------------------------------------------------------------------- -# Blog -# ----------------------------------------------------------------------------- - -# blog_name: sr.org # your blog must have a name for it to show up in the nav bar -# blog_description: the stream reasoning comunity website -# permalink: /blog/:year/:title/ - -# Pagination -# pagination: - # enabled: true - -# Comments -# disqus_shortname: al-folio # put your disqus shortname -# https://help.disqus.com/en/articles/1717111-what-s-a-shortname - -# ----------------------------------------------------------------------------- -# Collections -# ----------------------------------------------------------------------------- - -collections: - news: - defaults: - layout: post - output: true - permalink: /news/:path/ - cfp: - defaults: - layout: post - output: true - permalink: /cfp/:path/ - projects: - output: true - permalink: /projects/:path/ - events: - output: true - permalink: /events/:path/ - resources: - output: true - permalink: /resources/:path/ - -news_limit: 5 - -# ----------------------------------------------------------------------------- -# Jekyll settings -# ----------------------------------------------------------------------------- - -# Markdown and syntax highlight -markdown: kramdown -highlighter: rouge -highlight_theme: github # https://github.com/jwarby/jekyll-pygments-themes -kramdown: - input: GFM - syntax_highlighter_opts: - css_class: 'highlight' - span: - line_numbers: false - block: - line_numbers: false - start_line: 1 - -# Includes & excludes -include: ['_pages'] -exclude: - - bin - - Gemfile - - Gemfile.lock - - vendor -keep_files: - - CNAME - - .nojekyll - - .git - -# Plug-ins -plugins: - - jekyll-archives - - jekyll-diagrams - - jekyll-email-protect - - jekyll-feed - - jekyll-github-metadata - - jekyll-imagemagick - - jekyll-paginate-v2 - - jekyll/scholar - - jekyll-sitemap - - jekyll-target-blank - - jekyll-twitter-plugin - - jemoji - -# Sitemap settings -defaults: - - scope: - path: "assets/**/*.*" - values: - sitemap: false -# Extras -github: [metadata] - -# ----------------------------------------------------------------------------- -# Jekyll optimization -# ----------------------------------------------------------------------------- - -# HTML remove comments () -remove_HTML_comments: false - -# HTML beautifier (_plugins/beautify.rb) / https://github.com/threedaymonk/htmlbeautifier -beautify: false # This function has conflict with the code snippets, they can be displayed incorrectly - -# HTML minify (_plugins/minify.rb) Thanks to: https://www.ffbit.com/blog/2021/03/17/html-minification-in-jekyll.html -minify: false - -# CSS/SASS minify -sass: - style: compressed - -# ----------------------------------------------------------------------------- -# Jekyll Archives -# ----------------------------------------------------------------------------- - -jekyll-archives: - enabled: [year, tags, categories] # enables year, tag and category archives (remove if you need to disable one of them). - layouts: - year: archive-year - tag: archive-tag - category: archive-category - permalinks: - year: '/blog/:year/' - tag: '/blog/tag/:name/' - category: '/news/category/:name/' - -# ----------------------------------------------------------------------------- -# Jekyll Scholar -# ----------------------------------------------------------------------------- - -scholar: - - last_name: Einstein - first_name: [Albert, A.] - - style: apa - locale: en - - source: /_bibliography/ - bibliography: papers.bib - bibliography_template: bib - # Note: if you have latex math in your bibtex, the latex filter - # preprocessing may conflict with MathJAX if the latter is enabled. - # See https://github.com/alshedivat/al-folio/issues/357. - bibtex_filters: [latex, smallcaps, superscript] - - replace_strings: true - join_strings: true - - details_dir: bibliography - details_layout: bibtex.html - details_link: Details - - query: "@*" - - -# ----------------------------------------------------------------------------- -# Responsive WebP Images -# ----------------------------------------------------------------------------- - -imagemagick: - enabled: true - widths: - - 480 - - 800 - - 1400 - input_directories: - - assets/img/ - input_formats: - - ".jpg" - - ".jpeg" - - ".png" - - ".tiff" - output_formats: - webp: "-quality 75%" - -# ----------------------------------------------------------------------------- -# Jekyll Diagrams -# ----------------------------------------------------------------------------- - -jekyll-diagrams: - # configuration, see https://github.com/zhustec/jekyll-diagrams. - # feel free to comment out this section if not using jekyll diagrams. - - -# ----------------------------------------------------------------------------- -# Optional Features -# ----------------------------------------------------------------------------- - -enable_google_analytics: false # enables google analytics -enable_panelbear_analytics: false # enables panelbear analytics -enable_google_verification: false # enables google site verification -enable_bing_verification: false # enables bing site verification -enable_masonry: true # enables automatic project cards arangement -enable_math: true # enables math typesetting (uses MathJax) -enable_tooltips: false # enables automatic tooltip links generated - # for each section titles on pages and posts -enable_darkmode: true # enables switching between light/dark modes -enable_navbar_social: false # enables displaying social links in the - # navbar on the about page -enable_project_categories: true # enables categorization of projects into - # multiple categories -enable_medium_zoom: true # enables image zoom feature (as on medium.com) - - -# ----------------------------------------------------------------------------- -# Library versions -# ----------------------------------------------------------------------------- - -academicons: - version: "1.9.1" - integrity: "sha256-i1+4qU2G2860dGGIOJscdC30s9beBXjFfzjWLjBRsBg=" -bootstrap: - version: "4.6.1" - integrity: - css: "sha256-DF7Zhf293AJxJNTmh5zhoYYIMs2oXitRfBjY+9L//AY=" - js: "sha256-SyTu6CwrfOhaznYZPoolVw2rxoY7lKYKQvqbtqN93HI=" -fontawesome: - version: "5.15.4" - integrity: "sha256-mUZM63G8m73Mcidfrv5E+Y61y7a12O5mW4ezU3bxqW4=" -jquery: - version: "3.6.0" - integrity: "sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" -mathjax: - version: "3.2.0" -masonry: - version: "4.2.2" - integrity: "sha256-Nn1q/fx0H7SNLZMQ5Hw5JLaTRZp0yILA/FRexe19VdI=" -mdb: - version: "4.20.0" - integrity: - css: "sha256-jpjYvU3G3N6nrrBwXJoVEYI/0zw8htfFnhT9ljN3JJw=" - js: "sha256-NdbiivsvWt7VYCt6hYNT3h/th9vSTL4EDWeGs5SN3DA=" -popper: - version: "2.11.2" - integrity: "sha256-l/1pMF/+J4TThfgARS6KwWrk/egwuVvhRzfLAMQ6Ds4=" -medium_zoom: - version: "1.0.6" - integrity: "sha256-EdPgYcPk/IIrw7FYeuJQexva49pVRZNmt3LculEr7zM=" diff --git a/_data/coauthors.yml b/_data/coauthors.yml deleted file mode 100644 index 67af2de717d2..000000000000 --- a/_data/coauthors.yml +++ /dev/null @@ -1,109 +0,0 @@ -"Balduini": - - firstname: ["Marco Balduini","Marco", "M. B."] - url: http://marcobalduini.com - img: assets/img/marco.jpg - title: Industrial Researcher - affiliation: Quantia Consulting - -"Beck": - - firstname: ["Harald Beck"] - -"Bifet": - - firstname: [Albert Bifet] - url: https://albertbifet.com - img: https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcRwRDpTEFMo0fQLU7R64rich3ds8QG6y5yN33KiUaGsBhc6JQuE - title: Professor - affilitation: University of Waikato and Télécom Paris - -"Bonte": - - firstname: ["Pieter Bonte", "P. B.", "Pieter", "Bonte"] - url: http://pieterbonte.be - img: https://kulak.kuleuven.be/nl/onderzoek/Fotosenfilm/pieter-bonte-2.jpg/@@images/image/preview - title: Assistant Professor - affiliation: KU Leuven - -"Calbimonte": - - firstname: ["Jean-Paul Calbimonte", "J.P", "Calbimonte", "Jean-Paul"] - url: https://jeanpi.org/wp/ - img: https://jeanpi.org/wp/media/jeanpaul.jpg - title: Senior Researcher and Lecturer - affiliation: Institut Informatique de Gestion HES-SO Valais-Wallis - -"Dao-Tran": - - firstname: ["Minh Dao-Tran"] - -"Dell'Aglio": - - firstname: ["Daniele Dell'Aglio", "Daniele", "D.", "Dell'Aglio"] - url: http://dellaglio.org - img: http://dellaglio.org/images/me.jpg - title: Assistant Professor - affiliation: Aalborg University - -"Della Valle": - - firstname: ["Emanuele Della Valle", "Emanuele", "E.", "E. Della Valle"] - url: http://emanueledellavalle.org - img: http://emanueledellavalle.org/wp-content/uploads/2017/12/21272149_10155761533993000_8534890850067734530_n.jpg - title: Associate Professor - affiliation: Politecnico di Milano - -"Eiter": - - firstname: ["Thomas Eiter", "T. E.", "Thomas", "Eiter"] - url: http://www.kr.tuwien.ac.at/staff/eiter/ - img: http://www.kr.tuwien.ac.at/staff/eiter/eiter_vsl_nm.jpg - title: Full Professor - affiliation: TU Wien - -"Heintz": - - firstname: ["Fredrik Heintz"] - img: https://liu.se/-/media/employeeimages/08/employee_image_frehe08.jpeg - url: https://liu.se/en/employee/frehe08 - title: Associate Professor - affiliation: Linköping University - -"Keskisärkkä": - - firstname: ["Robin Keskisärkkä"] - img: https://liu.se/-/media/employeeimages/04/employee_image_robke04.jpeg - url: https://liu.se/en/employee/robke04 - title: PhD Student - affiliation: Linköping University - -"Le Phuoc": - - firstname: ["Danh Le Phuoc", "Danh Le-Phuoc", "Danh", "Danh Le","Le-Phuoc","Phuoc", "Le Phuoc", "D.", "Le"] - url: https://www.danhlephuoc.info - img: https://www.danhlephuoc.info/static/img/450x600.jpg - title: Principle Computer Scientist - affiliation: TU Berlin - -"Mileo": - - firstname: ["Alessandra Mileo", "Mileo", "Alessandra", "A."] - url: https://www.dcu.ie/computing/people/alessandra-mileo - img: https://www.dcu.ie/sites/default/files/styles/max_1300x1300/public/2021-09/alessandra-mileo.jpeg?itok=HHwzw5PZ - title: Associate Professor - affiliation: INSIGHT Centre for Data Analytics - -"Ongenae": - - firstname: ["Femke Ongenae", "Ongenae", "Femke", "F. O."] - img: assets/img/femke.png - url: https://sites.google.com/view/femkeongenae - title: Assistant Professor and Senior scientist - affiliation: Ghent University and imec - -"Schekotihin": - - firstname: [Konstantin Schekotihin] - img: https://campus.aau.at/vk/visitenkartenimage/image/-194389985 - url: https://www.aau.at/team/schekotihin-konstantin/ - title: Associate Professor - affilitation: Alpen-Adria-Universität Klagenfurt - -"Tommasini": - - firstname: ["Riccardo Tommasini", "Riccardo", "R.", "R. T."] - url: http://riccardotommasini.com - img: assets/img/riccardo.jpg - title: Associate Professor - affiliation: INSA Lyon - - - - - - diff --git a/_events/1_event.md b/_events/1_event.md deleted file mode 100644 index 236af71afce2..000000000000 --- a/_events/1_event.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -title: event 1 -description: a project with a background image -img: assets/img/12.jpg -importance: 1 -category: work ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
-
- {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
-
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- This image can also have a caption. It's like magic. -
- -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal it's glory in the next row of images. - - -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- You can also have artistically styled 2/3 + 1/3 images, like these. -
- - -The code is simple. -Just wrap your images with `
` and place them inside `
` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-``` -{% endraw %} diff --git a/_events/2_event.md b/_events/2_event.md deleted file mode 100644 index daf2dfab93ba..000000000000 --- a/_events/2_event.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -title: event 2 -description: a project with a background image -img: assets/img/3.jpg -importance: 2 -category: work ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
-
- {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
-
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- This image can also have a caption. It's like magic. -
- -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal it's glory in the next row of images. - - -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- You can also have artistically styled 2/3 + 1/3 images, like these. -
- - -The code is simple. -Just wrap your images with `
` and place them inside `
` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-``` -{% endraw %} diff --git a/_events/3_event.md b/_events/3_event.md deleted file mode 100644 index cae40c03e902..000000000000 --- a/_events/3_event.md +++ /dev/null @@ -1,81 +0,0 @@ ---- -layout: page -title: event 3 -description: a project that redirects to another website -img: assets/img/7.jpg -redirect: https://unsplash.com -importance: 3 -category: work ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
-
- {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
-
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- This image can also have a caption. It's like magic. -
- -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal it's glory in the next row of images. - - -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- You can also have artistically styled 2/3 + 1/3 images, like these. -
- - -The code is simple. -Just wrap your images with `
` and place them inside `
` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-``` -{% endraw %} diff --git a/_events/4_event.md b/_events/4_event.md deleted file mode 100644 index 847aba151787..000000000000 --- a/_events/4_event.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -title: event 4 -description: another without an image -img: -importance: 3 -category: fun ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
-
- {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
-
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- This image can also have a caption. It's like magic. -
- -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal it's glory in the next row of images. - - -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- You can also have artistically styled 2/3 + 1/3 images, like these. -
- - -The code is simple. -Just wrap your images with `
` and place them inside `
` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-``` -{% endraw %} diff --git a/_events/5_event.md b/_events/5_event.md deleted file mode 100644 index 7aa9deadce6c..000000000000 --- a/_events/5_event.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -title: event 5 -description: a project with a background image -img: assets/img/1.jpg -importance: 3 -category: fun ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
-
- {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
-
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- This image can also have a caption. It's like magic. -
- -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal it's glory in the next row of images. - - -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- You can also have artistically styled 2/3 + 1/3 images, like these. -
- - -The code is simple. -Just wrap your images with `
` and place them inside `
` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-``` -{% endraw %} diff --git a/_events/645-2.md b/_events/645-2.md deleted file mode 100644 index d5a4d5bef7a2..000000000000 --- a/_events/645-2.md +++ /dev/null @@ -1,111 +0,0 @@ ---- -layout: page -title: JWS special Issue on Making Sense of Stream Data -description: Call for Paper -img: assets/img/cfp-cover.png -importance: 1 -category: cfp ---- - - -## Call for Papers - -The [Journal of Web Semantics](https://www.journals.elsevier.com/journal-of-web-semantics/) invites submissions for a special issue on Making Sense of Stream Data, to be edited by Albert Bifet, Emanuele Della Valle, Danh Le Phuoc, and Konstantin Schekotihin. - -Our growing ability to collect, integrate, store, and analyze massive data fuels scientific breakthroughs and technological innovations. However, in a world where volatility, uncertainty, complexity, and ambiguity are the new normal, making sense of historical data is no longer enough. First, in the 2020s’ the demand for storage will exceed the production capability by an order of magnitude. This exponential inflation will thus require analyzing almost 30% of global data in real-time. Second, when changes hit, those who employ historical data analytics discover that their models are no longer relevant. COVID-19 is one of those changes. - -In this special issue, we call researchers from the various areas such as -Knowledge Representation, -Semantic Web, -Complex Event Processing, -Streaming Machine Learning, or -Stream Processing -for theoretical contributions, novel algorithms, artifacts, and tools to realize successful systems. Moreover, we invite practitioners from any application domain that deals with data streams to report their experiences, best practices, and insights. - -### Important Dates - -- Call for papers: 01 Oct 2021 -- Submission deadline: **31 May 2022** -- Author notification: 31 Jul 2022 -- Second round: 31 Aug 2022 -- Final notification: 31 Oct 2022 -- Publication: appr. Q1 2023 - -### Topics of Interest - -Topics of interest focused on data streams include, but are not limited to: - -- Continuous query answering -- Complex event processing and recognition -- Ontological query answering over data streams -- Probabilistic reasoning for data streams -- Rule- and logic-based knowledge representation and reasoning -- Neural-symbolic and statistical relational learning approaches -- Novelty, and concept drift detection -- Learning to forget and resistance to catastrophic forgetting -- Incremental, online, and continious/lifelong machine learning -- Trustworthy AI over streams -- Reinforcement learning over streams -- Handling incomplete and noisy data -- Approximation approaches to data processing -- Publishing and consuming data streams -- Parallelization and distribution of data processing -- Topologies for distributed processing -- Implementation and evaluation experiences -- Development concerns, including deployment, scalability and complexity -- Proposals for datasets and benchmarks - -The list of application domains includes, but is not limited to: - -- Internet and Web of Things -- Industry 4.0 -- Online/Real-Time Planning and Scheduling -- Evolving textual, multimedia, social media data streams -- Evolving graphs in social networks, biological networks, cybersecurity -- Adaptive recommender and filtering systems -- Autonomous driving and robotics -- Anomaly detection and diagnosis - -### Preliminary Review Committee - -- Alexander Artikis, University of Piraeus, Greece -- Maroua Bahri, Télécom Paris - Institut Polytechnique de Paris, France -- Albert Bifet, University of Waikato, New Zealand -- Eva Blovmquist, Linköping University, Sweden -- Jean-Paul Calbimonte, EPFL, Switzerland -- José Campo Ávila, Universidad de Málaga, Spain -- Oscar del Corcho, Universidad Politécnica de Madrid, Spain -- Daniele Dell’Aglio, Aalborg University, Danmark -- Heitor Murilo Gomes, University of Waikato, New Zealand -- Mark Greaves, Pacific Northwest National Laboratory, USA -- Fredrik Heintz, Linköping University, Sweden -- Yun Sing Koch, University of Auckland, New Zealand -- Nicolas Kourtellis, Telefonica, Spain -- Alessandro Margara, Politecnico di Milano, Italy -- Deborah McGuinness, Rensselaer Polytechnic Institute, USA -- Boris Motik, University of Oxford, United Kingdom -- Özgür Lütfü Özcep, University of Lübeck, Germany -- Jeff Z. Pan, University of Aberdeen, United Kingdom -- Josiane Xavier Parreira, Siemens AG, Austria -- Patrik Schneider, TU Vienna and Siemens AG, Austria -- Sabri Skhiri, Eura Nova, Belgium -- Riccardo Tommasini, Tartu, Estonia -- Trung Kien Tran, Bosch, Germany -- Anni-Yasmin Turhan, TU Dresden, Germany -- Jacopo Urbani, Vrije Universiteit Amsterdam, Netherlands -- Michael Zakharyaschev, Birbeck College, UK - -### Submission Guidelines - -For this special issue, we are seeking two types of papers: - -- _Research papers_ describing novel and significant scientific contributions. Those papers are typically 15-20 pages long. -- _System papers_ that focus on the description of stream reasoning systems where the authors fully detail the design, construction, implementation and usage as well as demonstrate its usefulness. Those papers are expected to be 6-8 pages long. - -The _Journal of Web Semantics_ solicits original scientific contributions of high quality. Following the overall mission of the journal, we emphasize the publication of papers that combine theories, methods and experiments from different subject areas in order to deliver innovative semantic methods and applications. The publication of large-scale experiments and their analysis is also encouraged to clearly illustrate scenarios and methods that introduce semantics into existing Web interfaces, contents and services. - -Submission of your manuscript is welcome provided that it, or any translation of it, has not been copyrighted or published and is not being submitted for publication elsewhere. - -Manuscripts should be prepared for publication in accordance with instructions given in the [JWS guide for authors](http://www.elsevier.com/journals/journal-of-web-semantics/1570-8268/guide-for-authors) and use the two column variant of the style. The submission and review process will be carried out using Elsevier's Web-based [EM system](https://www.editorialmanager.com/JOWS/default.aspx). Please state the name of the SI in your cover letter and, at the time of submission, please select “**VSI:SR**” when reaching the Article Type selection. - -Upon acceptance of an article, the author(s) will be asked to transfer copyright of the article to the publisher. This transfer will ensure the widest possible dissemination of information. Elsevier's liberal [preprint policy](https://www.elsevier.com/authors/journal-authors/submit-your-paper/sharing-and-promoting-your-article) permits authors and their institutions to host preprints on their web sites. Preprints of the articles will be made freely accessible via [JWS First Look](https://papers.ssrn.com/sol3/JELJOUR_Results.cfm?form_name=journalbrowse&journal_id=3169691). Final copies of accepted publications will appear in print and at Elsevier's archival online server. diff --git a/_events/6_event.md b/_events/6_event.md deleted file mode 100644 index 51f10e09ef56..000000000000 --- a/_events/6_event.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -title: event 6 -description: a project with no image -img: -importance: 4 -category: fun ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
-
- {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
-
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- This image can also have a caption. It's like magic. -
- -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal it's glory in the next row of images. - - -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- You can also have artistically styled 2/3 + 1/3 images, like these. -
- - -The code is simple. -Just wrap your images with `
` and place them inside `
` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-``` -{% endraw %} diff --git a/_events/engineering-a-web-stream-processing-application-at-rw-2018.md b/_events/engineering-a-web-stream-processing-application-at-rw-2018.md deleted file mode 100644 index 42125b8935f3..000000000000 --- a/_events/engineering-a-web-stream-processing-application-at-rw-2018.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -layout: page -description: a project with a background image -img: assets/img/12.jpg -importance: 1 -category: tutorial -title: "Engineering a Web Stream Processing Application at RW 2018" -date: "2018-09-26" ---- - -### Introduction - -The goal of the tutorial is to outline how to develop and deploy a stream processing application in a Web environment in a repro ducible way. - -To this extent, we intend to - -1. survey existing research outcomes from the Stream Reasoning /RDF Stream Processing that arise in querying and reasoning on a variety of highly dynamic data, -2. introduce stream reasoning techniques as powerful tools to use when addressing a data-centric problem characterized both by variety and velocity (such as those typically found on the modern Web), -3. present a relevant Web-centric use-case that requires to address simultaneously data velocity and variety, and -4. guide the participants through the development of a Web stream processing application - -### Course Materials - -1. Introduction to Stream Reasoning \[[pdf](https://drive.google.com/open?id=128JjsceRwzz_c1MgrT_AXoDXbhX13B2m)\] -2. IMaRS: optimize deductive reasoning for reactive answers \[[pdf](https://drive.google.com/open?id=1uLAIs_MiALk88TFlWQ_oaSr6z5Pviqd0)\] -3. Hands on session on Engineering a _colorfull_ Web Stream Processing Application \[[github link](https://github.com/riccardotommasini/colorwave/tree/master/notebook), [whiteboard](https://drive.google.com/open?id=1_pXOWmEGA58Qp663owVNFkNyns73jLz_)\] - -### Lecturer - -**![](images/emanuele.jpg)Emanuele Della Valle** is an Assistant Professor of Software Project Management at the Department of Electronics and Information of the Politecnico di Milano. He tries to perform research that is justified and guided by business needs. His major interest is in translating research results into business opportunities. In more than a decade of research, his research interests covered Semantic Web, Web Services, Service Oriented Architectures, Search Engines and, more recently on Stream Management Systems and Rank-aware Databases. His education activities include lecturing: Software Project Management at Politecnico di Milano; Knowledge Engineering at Universita dell Insubria; the RDF stream Processing tutorial at ESWC 2014, the Stream Reasoning for Linked Data tutorial series at SemTech 2011, ESWC 2011, ISWC 2013, ISWC 2014, ISWC 2015 the LarKC Early Adopters Tutorial Series at ISWC 2009, and ESWC 2010; a tutorial about Realizing Semantic Web Applications at BIS 2008, ISWC 2008, and ICWE 2010; and several industrial short courses for CEFRIEL centered on future evolution of the Web. In 2008 he was an author of the first Italian Semantic Web book. Between 2004 and 2007, he was lecturer of Advanced Information Systems at Politecnico di Milano. - -### Those that did most of the hard work - -![](images/riccardo.jpg) - -**Riccardo Tommasini** is a Ph.D. student at the Department of Electronics and Information of the Politecnico di Milano. He enrolled in November 2015, focusing on how to realize an efficient yet Expressive stream reasoning approach. His research interest comprises Reasoning and Ontology-Based Data Access, Stream Processing and Complex Event Processing, Temporal Logics and Benchmarking. Riccardo’s teaching activities comprise (i) a Big Data Tutorial with practical classes on Esper and C-SPARQL during his visiting at Kno.e.sis Center at Wright State University, Dayton, Ohio. (ii) He is a teaching assistant at Politecnico di Milano for the courses: Interoperability and Semantic Web Technologies (15-16) and Principles of Programming Languages (16-217, 17-18). - -**![](images/marco.jpg)Marco Balduini** is a Ph.D. student at the Dipartimento di Elettronica, Informazione e Bioingegneria (DEIB) of the Politecnico di Milano. His research work focuses on data integration, data processing, and semantic web. His major interest is the management of heterogeneous stream of spatio-temporal data. He developed Natron, a general-purpose system for stream processing. He is actively involved in the development of the C-SPARQL Engine and in the W3C Community Group on RDF Stream Processing (RSP). He participated in the research activities of the EU FP7 projects LarKC and ModaClouds and in the EIT projects City Data Fusion for Event Management, Crowd Insights, and Welcome. He is also a co-founder of Fluxedo, a start-up that exploits cutting-edge technology in the field of big data management and analysis. diff --git a/_events/nefors2010.md b/_events/nefors2010.md deleted file mode 100644 index 0912aeeef091..000000000000 --- a/_events/nefors2010.md +++ /dev/null @@ -1,103 +0,0 @@ ---- -layout: page -description: a project with a background image -img: assets/img/12.jpg -importance: 1 -category: workshop -title: "NEFORS2010" -date: "2016-05-05" ---- - -# 4th International Workshop on New Forms of Reasoning for the Semantic Web: Scalable & Dynamic - -### [![Sponsor](images/larkc-banner-small.jpg "This workshop is sponsored by the EU project LarKC")](http://www.larkc.eu/)May 31st, 2010 -Heraklion, Crete, Greece -Collocated with the 7th Extended Semantic Web Conference (ESWC 2010) - -[Objectives](#objectives) | [Topic Of Interest](#topics) | [Event Information](#info) | [Submissions](#SUBMISSIONS) | [Program](#program) | -[Proceeedings](#PROCEEDINGS) | [Important Dates](#IMPORTANT%20DATES) | [Workshop Chairs](#WORKSHOP%20CHAIRS) | [Program Committee](#PC) - -## OBJECTIVES - -Initiatives like Linked Open Data have resulted in a rapid growth of the Web of data, and this growth is expected to continue. While impressive progress has been made in recent years in scalable storing, querying, and reasoning with languages like RDFS and OWL, existing reasoning techniques fail to perform when applied at Web-scale, due to the quantities of instance data, expressiveness of the ontologies, or the inherent inconsistency and incompleteness of data on the Web. - -These problems of scale are increasingly compounded by the appearance of highly dynamic data streams. Data streams occur in modern applications such as traffic engineering, applications of RFID tags, telecom call recording, medical record management, financial applications, and clickstreams. On the Web, many sites distribute and present information in real-time streams of semi-structured text. In many of these application areas, the ability to perform complex reasoning tasks that combine streaming information (both data and text) with background knowledge would be of great benefit. Stream reasoning is a new multidisciplinary approach for semantically processing high-frequency high-volume streams of information in combination with rich background knowledge. - -This workshop is a joint continuation of earlier successful workshop on scalable and dynamic reasoning for the Semantic Web, [NeFoRS'07](http://nefors07.larkc.eu/), [NeFoRS'08](http://nefors08.larkc.eu/), and [SR'09](events/SR2009). - -## TOPICS OF INTEREST - -We welcome all research contributions that address one or more of the following topics: - -- scalable reasoning for the Web -- web scale querying and searching -- reasoning with inconsistent ontologies -- stream reasoning in the Semantic Web -- efficient storage of structured data that scale to a very large size -- reasoning with large, expressive or distributed ontologies -- theory for stream reasoning -- management of semantic streams -- reasoning on streams -- semantic analysis of text streams -- on-line learning from streams -- distribution and parallelization for semantic streams -- cognitively-inspired approaches to deal with large and dynamic information -- implementation and evaluation of scalable and dynamic reasoners -- applications of reasoning on large and dynamic datasets - -## EVENT INFORMATION - -The workshop will take place during the [7th Extended Semantic Web Conference (ESWC2010)](http://www.eswc2010.org/) as a full-day event. - -Please note that for every accepted paper at least one of the authors must attend the workshop and must register for the workshop and the main conference. Submission of a paper is not required for attendance at the workshop. However, in the event that the workshop cannot accommodate all who would like to participate, those who have submitted a paper will be given priority. - -## SUBMISSIONS - -The workshop invites full papers (up to 15 pages) as well as short papers (up to 5 pages). Submissions should be formatted according to the Lecture Notes in Computer Science guidelines for proceedings available at [http://www.springer.com/computer/lncs?SGWID=0-164-7-72376-0](http://www.springer.com/computer/lncs?SGWID=0-164-7-72376-0). Papers should be submitted in PDF format. - -Furthermore papers need to be submitted electronically through the EasyChair system using the following link: [http://www.easychair.org/conferences?conf=nefors10](http://www.easychair.org/conferences?conf=nefors10) - -At least one author of each accepted paper must register for the workshop. Information about registration will appear soon on the [ESWC 2009 Web page](http://www.eswc2009.org/). - -## PROCEEDINGS - -The Workshop Proceedings will been published as CEUR Workshop Proceedings. - -## IMPORTANT DATES - -- Paper submission: March 8, 2010 -- Notification of acceptance or rejection: April 13, 2010 -- Camera ready version due: April 27, 2010 - -## WORKSHOP CHAIRS - -- [Stefano Ceri](http://home.dei.polimi.it/ceri/), Politecnico di Milano, Italy -- [Emanuele Della Valle](http://emanueledellavalle.org/), Politecnico di Milano, Italy -- [Jim Hendler](http://www.cs.rpi.edu/%7Ehendler), Rensselaer Polytechnic Institute, USA -- [Zhisheng Huang](http://www.cs.vu.nl/%7Ehuang), Free University of Amsterdam, the Netherlands - -## PROGRAM COMMITTEE - -- Daniele Braga, Politecnico di Milano, Italy -- Irene Celino, CEFRIEL, Italy -- Marko Grobelnik, Josef Stefan Institute, Slovenia -- Michael Grossniklaus, Politecnico di Milano, Italy and ETH Zurich, Switzerland -- Pascal Hitzler, Wright State University, Ohio, USA -- Mihai Lupu, Information Retrieval Facility, Austria -- Marko Luther, DOCOMO Research Labs, Munich, Germany -- Vassil Momtchev, Ontotext, Bulgaria -- Jose Quesada, Max Planck Institute, Germany -- Angus Roberts, University of Sheffield, United Kingdom -- Magnus Sahlgren, SICS, Sweden -- Anne Schlicht, University of Mannheim, Germany -- Stefan Schlobach, Free University of Amsterdam, the Netherlands -- Lael Schooler, Max Planck Institute, Germany -- Volker Tresp, SIEMENS, Germany -- Giovanni Tummarello, DERI, Ireland -- Michael Witbrock, Cyc Europe - -* * * - -**THIS PAGE IS A MIRROR OF [http://nefors10.larkc.eu/](http://nefors10.larkc.eu/)** - -![](images/blank.gif) diff --git a/_events/ordring2013.md b/_events/ordring2013.md deleted file mode 100644 index ecdf810f227a..000000000000 --- a/_events/ordring2013.md +++ /dev/null @@ -1,143 +0,0 @@ ---- -layout: page -description: a project with a background image -img: assets/img/iswc13logo.png -importance: 1 -category: workshop -title: "OrdRing 2013" -date: "2016-05-02" ---- - -# 2nd International Workshop on Ordering and Reasoning - -**October 21st/22nd, 2013 -Sydney, Australia -Collocated with the 12th International Semantic Web Conference (ISWC 2013)** - -- [2nd International Workshop on Ordering and Reasoning](#2nd-international-workshop-on-ordering-and-reasoning) - - [OBJECTIVES](#objectives) - - [TOPICS OF INTEREST](#topics-of-interest) - - [SUBMISSIONS](#submissions) - - [PROGRAM](#program) - - [1:45pm-3:30pm](#145pm-330pm) - - [4:00pm-5:55pm](#400pm-555pm) - - [From 6:30pm on](#from-630pm-on) - - [PROCEEDINGS](#proceedings) - - [IMPORTANT DATES](#important-dates) - - [STEERING COMMITTEE](#steering-committee) - - [WORKSHOP CHAIRS](#workshop-chairs) - - [PROGRAM COMMITTEE](#program-committee) - -## OBJECTIVES - -More and more applications require real-time processing of massive, dynamically generated, ordered data; where order is often an essential factor reflecting recency, proximity or relevance. Stream and rank-aware data management techniques are progressively providing reactive and reliable query answering over such massive datasets, allowing integration of highly dynamic sources. Key to their success is the use of [streaming algorithms](#objectives "If N is the size of the input, a problem is considered to be “well- solved” by a streaming algorithm if such an algorithm requires at most O(poly(log(N)) space and time") that harness the natural or enforceable orders in the data. The expressive power of Semantic technologies is needed in those applications, but Semantic Technologies risk being unable to address the needs of those applications, because they do not consider ordering as an essential property. Ranking results is often seen as an “added task”, performed after inference, without affecting the inference process, which is order-agnostic. - -However, we perceive a trend towards [order-aware semantic technologies](http://www.semantic-web-journal.net/sites/default/files/swj246_1.pdf): both researchers and practitioners understand that order matters in reasoning over massive and highly dynamic data. The idea of Stream Reasoning is gaining considerable momentum. Some top-k query answering techniques for Linked Data appeared. Several works are considering SPARQL query answering on RDF annotated with labels partially ordered. The Description Logic community is investigating top-k ontological query answering. - -This workshop aims at bringing together this growing and very active community interested in integrating ordering with reasoning by using methods inspired by stream and rank-aware data management. We see this workshop as a first step to stimulate and guide a paradigm shift in semantic technologies. - -## TOPICS OF INTEREST - -Topics include, but not limited to: - -- Inferencing with streaming algorithms -- Ontological query answering over highly dynamic data -- Incremental maintenance of materialization of highly dynamic data -- Ontological top-k query answering over massive ordered data -- A top-k query answering for fuzzy logics -- Continuous query answering for fuzzy logics -- Knowledge Representation for ordered facts -- Applications of stream reasoning and top-k ontological query answering -- Role of parallelization and distribution in order-aware semantic technologies -- Harvesting and combining orders in data -- Approximation approaches to inference with orderings -- Proposals for and applications of benchmarks -- Implementation and evaluation experiences - -## SUBMISSIONS - -We will welcome submissions describing ideas, experiments, and application visions originating from requirements for, and efforts aimed at, interleaving ordering and reasoning. We will encourage **demos and posters** not exceeding 4 pages, short **position papers** not exceeding 6 pages as well as longer **technical papers** not exceeding 12 pages. They should follow the LNCS proceedings style files. - -Submissions should be formatted according to the Lecture Notes in Computer Science guidelines for proceedings available at [http://www.springer.com/computer/lncs?SGWID=0-164-7-72376-0](http://www.springer.com/computer/lncs?SGWID=0-164-7-72376-0). Papers should be submitted in PDF format. All submissions will be done electronically via the OrdRing2013 web submission system ([http://www.easychair.org/conferences/?conf=ordring2013](http://www.easychair.org/conferences/?conf=ordring2013)). - -At least one author of each accepted paper must register for the workshop. Information about registration will appear soon on the [ISWC 2013 Web page](http://iswc2013.semanticweb.org/). - -## PROGRAM - -### 1:45pm-3:30pm - -- _Workshop Introduction_ (5 minutes): - - Emanuele Della Valle and Stefan Schlobach **Order Matters! \[[intro-slides](/slides/2013/10/Workshop-Introduction.pdf),** [wrapup-slides](/slides/2013/10/workshop-wrap-up.pdf)**\] - ** - -- Paper presentations on _Extending Languages with Ordering Information_ (60 minutes): - - Marina Gueroussova, Axel Polleres and Sheila Mcilraith **SPARQL with Qualitative and Quantitative Preferences** \[**[slides](http://ai.wu.ac.at/~polleres/presentations/20131022OrdRing@ISWC2013_PrefSPARQL.ppt)**\] - - **CANCELLED** Cliff Joslyn, Emilie Hogan, Patrick Paulson, Elena Peterson, Eric Stephan and Dennis Thomas **Order Theoretical Semantic Recommendation** - - Axel Polleres and Albin Ahmeti **SPARQL Update under RDFS Entailment in Fully Materialized and Redundancy-Free Triple Stores** \[****[slide](http://ai.wu.ac.at/~polleres/presentations/20131022OrdRing@ISWC2013_SPARQL_Update.pptx)****\] - -- Keynote Speaker (25): - - Oscar Corcho **On the need for a W3C community group on RDF Stream Processing \[[slides](http://www.slideshare.net/ocorcho/20131022-ord-ringkeynote)\] - ** - -- Paper presentations on _Reasoning over Streaming Data - Part I_ (15 minutes): - - Marco Miglierina, Marco Balduini, Narges Shahmandi Hoonejani, Elisabetta Di Nitto and Danilo Ardagna **Exploiting Stream Reasoning to Monitor multi-Cloud Applications** - -### 4:00pm-5:55pm - -- Paper presentations on _Reasoning over Streaming Data - Part II_ (40 minutes): - - Robin Keskisärkkä, Eva Blomqvist **Event Object Boundaries in RDF Streams: A Position Paper \[**[slides](http://www.slideshare.net/RobinKeskisarkka/event-object-boundaries-in-rdf-streams-a-position-paper-slides)**\] - ** - - Tu Ngoc Nguyen and Wolf Siberski **SLUBM: An extented LUBM Benchmark for Stream Reasoning \[[slides](/slides/2013/10/ordring2013.ppt)\] - ** - -- **Open Door Meeting of the [W3C RDF Stream Processing Community Group](http://www.w3.org/community/rsp/)** (75 min) - - Chaired by Jean-Paul Calbimonte - -### From 6:30pm on - -- Social event at [Chat Thai](https://plus.google.com/113818367626756321199/about?hl=en) in 20 Campbell St, Haymarket, Sydney (3 minutes away from MCS) [http://goo.gl/maps/wo7R0](http://goo.gl/maps/wo7R0) - - -## PROCEEDINGS - -The Workshop Proceedings are published as CEUR Workshop Proceedings [http://ceur-ws.org/Vol-1059/](http://ceur-ws.org/Vol-1059/) - -## IMPORTANT DATES - -- Abstract submission deadline: 10 July 2013 -- Paper submission: 17 July 2013 -- Notification of acceptance or rejection: 13 August 2013 -- Camera ready version due: TBC - -## STEERING COMMITTEE - -The workshop organizers can count on a senior steering committee composed by: - -- Prof. [Stefano Ceri](http://dbgroup.como.polimi.it/ceri/) – DEIB – Politecnico di Milano, IT -- Prof. [Ian Horrocks](http://www.cs.ox.ac.uk/ian.horrocks/) – University of Oxford, UK -- Prof. [Frank van Harmelen](http://www.cs.vu.nl/~frankh/) - Vrije Universiteit Amsterdam, NL - -## WORKSHOP CHAIRS - -- [Emanuele Della Valle](http://emanueledellavalle.org) (Politecnico di Milano) -- [Markus Krötzsch](http://korrekt.org/) (University of Oxford) -- [Stefan Schlobach](http://www.few.vu.nl/~schlobac/) (Vrije Universiteit Amsterdam) -- [Irene Celino](http://iricelino.org/) (CEFRIEL) - -## PROGRAM COMMITTEE - -- Alessandro Bozzon (Delft University of Technology) -- David Carral (Wright State University) -- Oscar Corcho (Universidad Politécnica de Madrid) -- Peter Haase (fluid Operations) -- Carsten Lutz (Universität Bremen) -- Jeff Z. Pan (University of Aberdeen) -- Axel Polleres (Siemens AG Österreich / WU, Vienna University of Economics and Business, Austria) -- Sebastian Rudolph (Technische Universität Dresden) -- Steffen Staab (University of Koblenz-Landau) -- Umberto Straccia (ISTI-CNR) -- Guido Vetere (IBM) -- Haofen Wang (Shanghai Jiao Tong University) -- Kewen Wang (Griffith University) -- Gerhard Weikum (Max-Planck Institute for Informatics) -- Zhe Wu (Oracle) diff --git a/_events/ordring2014.md b/_events/ordring2014.md deleted file mode 100644 index 146c14a76633..000000000000 --- a/_events/ordring2014.md +++ /dev/null @@ -1,108 +0,0 @@ ---- -layout: page -description: a project with a background image -img: assets/img/iswc15logo.png -importance: 1 -category: workshop -title: "OrdRing 2014" -date: "2016-05-02" ---- - -# 3rd International Workshop on Ordering and Reasoning - -**October 20th, 2014 Riva del Garda, Trentino, Italy Collocated with the 13th International Semantic Web Conference ([ISWC 2014](http://iswc2014.semanticweb.org/))** - -## Content - -[News](#news) [Abstract](#abstract) [Motivation](#objectives) [Topic Of Interest](#topics) [Submissions](#SUBMISSIONS) [Program](#program) [Proceedings](#PROCEEDINGS) [Important Dates](#IMPORTANT%20DATES) [Workshop Chairs](#WORKSHOP%20CHAIRS) [Program Committee](#PC) - -## NEWS - -The two best papers of OrdRing2014 have the opportunity to be published on [Journal on Data Semantics](http://www.springer.com/computer/database+management+%26+information+retrieval/journal/13740). - -## ABSTRACT - -More and more applications require real-time processing of massive, dynamically generated, ordered data; where order is often an essential factor reflecting recency, proximity or relevance. Stream and rank-aware data management techniques are progressively providing reactive and reliable query answering over such massive datasets. Key to their success is the use of [streaming algorithms](#objectives "If N is the size of the input, a problem is considered to be “well- solved” by a streaming algorithm if such an algorithm requires at most O(poly(log(N)) space and time") that harness the natural or enforceable orders in the data. Semantic technologies can play a relevant role in this setting, exploiting their expressive power to integrate those highly dynamic sources. In the recent years, different work started to push order-related concepts in semantic technologies, such as Stream Reasoning and top-k ontological query answering. This workshop (as its predecessors in [2011](http://ordring2011.search-computing.org/), and [2013](events/ordring2013)) aims at bringing together this growing and very active community interested in **[integrating ordering with reasoning](http://www.semantic-web-journal.net/sites/default/files/swj246_1.pdf "Emanuele Della Valle, Stefan Schlobach, Markus Krötzsch, Alessandro Bozzon, Stefano Ceri, Ian Horrocks: Order matters! Harnessing a world of orderings for reasoning over massive data. Semantic Web 4(2): 219-231 (2013)")** by using methods inspired by stream and rank-aware data management. - -## MOTIVATION - -The continuous growth of volume, velocity and variety of data poses new challenge for their processing, especially when it has to be done in real-time or near-real time. It often happens that orders are involved in those processes: the input data can be ordered by some criteria (e.g. recency, proximity), and so the output data (e.g. relevance). In both cases, orders can play a key-role, enabling the design of ad-hoc algorithms and processes that exploit those orders to increase the performance. A relevant example can be found in rank-aware data management, where there are techniques to perform query answering through streaming algorithms that exploit the natural or enforceable orders in the data. Moreover, in stream data management, algorithms are not only designed to be online and streaming, but also any-time: they processes the input data and they produce sequences of valid answers at different time instants. The expressive power of Semantic technologies is needed in those applications, but Semantic Technologies risk being unable to address the needs of those applications, because they do not consider ordering as an essential property. Ranking results is often seen as an “added task”, performed after inference, without affecting the inference process, which is order-agnostic. However, we perceive a trend towards order-aware semantic technologies: both researchers and practitioners understand that _order matters in reasoning over massive and highly dynamic data_. The idea of Stream Reasoning is gaining considerable momentum. Some top-k query answering techniques for Linked Data appeared. Several works are considering SPARQL query answering on RDF annotated with labels partially ordered. The Description Logic community is investigating top-k ontological query answering. We see this workshop as a further step to stimulate and guide a paradigm shift in semantic technologies. We aim at involving researchers and experts in stream and rank-aware data management to put together their competences and to share them with the community. The final goal of the workshop is to contribute to this young, but very active trend of order-aware data processing. - -## TOPICS OF INTEREST - -Topics include, but not limited to: - -- Inference with streaming algorithms -- Ontological query answering over data streams -- Incremental maintenance of materialization of data streams -- Continuous query answering over data streams -- Ontological top-k query answering over massive ordered data -- Data compression algorithms for data stream processing -- Continuous query answering and top-k query answering for fuzzy logics -- Knowledge Representation for ordered facts -- APIs for data stream exchange -- Topologies for distributed processing of data streams -- Role of parallelization and distribution in order-aware semantic technologies -- Approximation approaches to inference with orderings -- Proposals for and applications of benchmarks -- Applications of stream reasoning and top-k ontological query answering -- Implementation and evaluation experiences - -## SUBMISSIONS - -We will welcome submissions describing ideas, experiments, and application visions originating from requirements for, and efforts aimed at, interleaving ordering and reasoning. We will encourage **short position** and **short demo papers** not exceeding 6 pages as well as longer **technical papers** not exceeding 12 pages. They should follow the LNCS proceedings style files.. - -Submissions should be formatted according to the Lecture Notes in Computer Science guidelines for proceedings available at [http://www.springer.com/computer/lncs?SGWID=0-164-7-72376-0](http://www.springer.com/computer/lncs?SGWID=0-164-7-72376-0). Papers should be submitted in PDF format. All submissions will be done electronically via the OrdRing2014 web submission system ([http://www.easychair.org/conferences/?conf=ordring2014](http://www.easychair.org/conferences/?conf=ordring2014)). - -At least one author of each accepted paper must register for the workshop. Information about registration will appear soon on the [ISWC 2014 Web page](http://iswc2014.semanticweb.org/registration). - -## PROGRAM - -- 9:00-9:10 Workshop introduction -- 9:10-9:30 _“[Towards a Top-K SPARQL Query Benchmark Generator](/slides/2014/10/Top-k-DBPSB-OrdRing2014.pptx)"_. Shima Zahmatkesh, Emanuele Della Valle, Daniele Dell'Aglio and Alessandro Bozzon. -- 9:30-9:50 _“[Enhanced e-Learning Experience by Pushing the Limits of Semantic Web Technologies](/slides/2014/10/EnhancedLearningExperience_OrdRing2014.pdf)”._ Andrea Zielinski and Jürgen Bock. -- 9:50-10:10 _“[Towards Efficient Processing of RDF Data Streams](/slides/2014/10/ordring2014_allaves.ppt)”._ Alejandro Llaves, Javier D. Fernández and Oscar Corcho. -- 10:10-10:30 _“[Towards an Efficient Semantically Enriched Complex Event Processing and Pattern Matching](/slides/2014/10/Presentation-ISWC.pdf)”._ Syed Gillani, Gauthier Picard, Frederique Laforest and Antoine Zimmermann. -- 10:30-11:00 Break -- 11:00-11:20 _“[Towards a Logic-Based Framework for Analyzing Stream Reasoning](/slides/2014/10/bdef2014-ordring-talk.pdf)”._ Harald Beck, Minh Dao-Tran, Thomas Eiter and Michael Fink. -- 11:20-11:50 Keynote: _"[RDF Stream Processing: Let's React!](http://fr.slideshare.net/jpcik/rdf-stream-processing-lets-react)"_, Jean-Paul Calbimonte -- 11:50-12:30 Discussion, wrap-up and best paper announcement - -## PROCEEDINGS - -The Workshop Proceedings are now published as CEUR Workshop Proceedings: [http://ceur-ws.org/Vol-1303/](http://ceur-ws.org/Vol-1303/) . - -## IMPORTANT DATES - -- Abstract submission deadline: 30 June 2014 -- Paper submission: 7 July 2014 14 July 2014 -- Author notifications: 30 July 2014 -- Camera ready version due: 20 August 2014 - -## WORKSHOP CHAIRS - -- [Irene Celino](http://iricelino.org/) (CEFRIEL) -- [Oscar Corcho](http://mayor2.dia.fi.upm.es/oeg-upm/index.php/en/teachers/11-ocorcho) (UPM) -- [Emanuele Della Valle](http://emanueledellavalle.org) (Politecnico di Milano) -- [Daniele Dell'Aglio](http://www.dellaglio.org/) (Politecnico di Milano) -- [Markus Krötzsch](http://korrekt.org/) (Technische Universität Dresden) -- [Stefan Schlobach](http://www.few.vu.nl/%7Eschlobac/) (Vrije Universiteit Amsterdam) - -## PROGRAM COMMITTEE - -- Alessandro Bozzon (TU Delft) -- Jean-Paul Calbimonte (École Polytechnique Fédérale de Lausanne) -- Peter Haase (fluid Operations) -- Alejandro Llaves (Universidad Politécnica de Madrid) -- Carsten Lutz (University of Bremen) -- Alessandro Margara (University of Lugano) -- Tomas Masopust (TU Dresden) -- Jeff Z. Pan (University of Aberdeen) -- Giuseppe Pirrò (University of Koblenz-Landau) -- Axel Polleres (WU Wien) -- Umberto Straccia (ISTI-CNR) -- Anni-Yasmin Turhan (TU Dresden) -- Guido Vetere (IBM) -- Haofen Wang (East China University of Science and Technology) -- Kewen Wang (Griffith University) -- Zhe Wu (Oracle) diff --git a/_events/ordring2015.md b/_events/ordring2015.md deleted file mode 100644 index 8f482c114984..000000000000 --- a/_events/ordring2015.md +++ /dev/null @@ -1,110 +0,0 @@ ---- -layout: page -description: a project with a background image -img: assets/img/iswc15logo.png -importance: 1 -category: workshop -title: "OrdRing 2015" -date: "2016-05-02" ---- - -# 4th International Workshop on Ordering and Reasoning - -**October** ****12th**, 2015 -****Bethlehem, Pennsylvania, US -Collocated with the 14th International Semantic Web Conference ([ISWC 2015](http://iswc2015.semanticweb.org/))** - -[Abstract](#abstract) [Motivation](#objectives) [Topic Of Interest](#topics) [Submissions](#SUBMISSIONS) [Program](#program) [Proceedings](#PROCEEDINGS) [Important Dates](#IMPORTANT%20DATES) [Workshop Chairs](#WORKSHOP%20CHAIRS) [Program Committee](#PC) - -## ABSTRACT - -More and more applications require real-time processing of massive, dynamically generated, ordered data; where order is often an essential factor reflecting recency, proximity or relevance. Stream and rank-aware data management techniques are progressively providing reactive and reliable query answering over such massive datasets. Key to their success is the use of streaming algorithms that harness the natural or enforceable orders in the data. Semantic technologies can play a relevant role in this setting, exploiting their expressive power to integrate those highly dynamic sources. In the recent years, different work started to push order-related concepts in semantic technologies, such as Stream Reasoning and top-k ontological query answering. The workshop (as its predecessors in [2011](http://ordring2011.search-computing.org/), [2013](events/ordring2013), and [2014](events/ordring2014)) aims at bringing together this growing and very active community interested in in **[integrating ordering with reasoning](http://www.semantic-web-journal.net/sites/default/files/swj246_1.pdf "Emanuele Della Valle, Stefan Schlobach, Markus Krötzsch, Alessandro Bozzon, Stefano Ceri, Ian Horrocks: Order matters! Harnessing a world of orderings for reasoning over massive data. Semantic Web 4(2): 219-231 (2013)")** by using methods inspired by stream and rank-aware data management. - -## MOTIVATION - -The continuous growth of volume, velocity and variety of data poses new challenge for their processing, especially when it has to be done in real-time or near-real time. It often happens that orders are involved in those processes: the input data can be ordered by some criteria (e.g. recency, proximity), and so the output data (e.g. relevance). In both cases, orders can play a key-role, enabling the design of ad-hoc algorithms and processes that exploit those orders to increase the performance. A relevant example can be found in rank-aware data management, where there are techniques to perform query answering through streaming algorithms that exploit the natural or enforceable orders in the data. Moreover, in stream data management, algorithms are not only designed to be online and streaming, but also any-time: they processes the input data and they produce sequences of valid answers at different time instants. -The expressive power of Semantic technologies is needed in those applications, but Semantic Technologies risk being unable to address the needs of those applications, because they do not consider ordering as an essential property. Ranking results is often seen as an “added task”, performed after inference, without affecting the inference process, which is order-agnostic. However, we perceive a trend towards order-aware semantic technologies: both researchers and practitioners understand that _order matters in reasoning over massive and highly dynamic data_. The idea of Stream Reasoning is gaining considerable momentum. Some top-k query answering techniques for Linked Data appeared. Several works are considering SPARQL query answering on RDF annotated with labels partially ordered. The Description Logic community is investigating top-k ontological query answering. -We see this workshop as a further step to stimulate and guide a paradigm shift in semantic technologies. We aim at involving researchers and experts in stream and rank-aware data management to put together their competences and to share them with the community. The final goal of the workshop is to contribute to this young, but very active trend of order-aware data processing. - -## TOPICS OF INTEREST - -Topics include, but not limited to: - -- Inference with streaming algorithms -- Ontological query answering over data streams -- Incremental maintenance of materialization of data streams -- Continuous query answering over data streams -- Ontological top-k query answering over massive ordered data -- Data compression algorithms for data stream processing -- Continuous query answering and top-k query answering for fuzzy logics -- Knowledge Representation for ordered facts -- APIs for data stream exchange -- Topologies for distributed processing of data streams -- Role of parallelization and distribution in order-aware semantic technologies -- Approximation approaches to inference with orderings -- Proposals for and applications of benchmarks -- Applications of stream reasoning and top-k ontological query answering -- Implementation and evaluation experiences - -## PROGRAM - -- 14:00-14:05 Workshop introduction -- 14:05-14:50 Keynote: _“Models of High-Level Declarative Stream Processing”._, Özgür Özcep. -- 14:50-15:10 _“Performant Event-Driven Rule-Based Reasoning using EYE”._ Ben De Meester, Doerthe Arndt, Pieter Bonte, Jabran Bhatti, Wim Dereuddre, Ruben Verborgh, Femke Ongenae, Filip De Turck, Erik Mannens and Rik Van de Walle. -- 15:10-15:30 _“Running out of Bindings? Integrating Facts and Events in Linked Data Stream Processing”._ Shen Gao, Thomas Scharrenbach, Joerg-Uwe Kietz and Abraham Bernstein. -- 15:30-16:00 Break -- 16:00-16:20 _“Heaven Test Stand: towards comparative research on RSP Engines”._ Riccardo Tommasini, Emanuele Della Valle, Marco Balduini and Daniele Dell'Aglio. -- 16:20-17:05 Keynote: _"Semantic Stream Processing: Navigating the Chasm between the Scylla of Practical Applications and the Charybdis of Theoretical Approaches"_, Avi Bernstein -- 17:05-18:15 Discussion and W3C F2F meeting - -## SUBMISSIONS - -We will welcome submissions describing ideas, experiments, and application visions originating from requirements for, and efforts aimed at, interleaving ordering and reasoning. We will encourage **short position** and **short demo papers** not exceeding 6 pages as well as longer **technical papers** not exceeding 12 pages. We also invite participants to submit **Expressions of Interest (EoI)** not exceeding two pages, describing expertise, current research interests and relation to the community and ISWC audience in general. - -Submissions should be formatted according to the Lecture Notes in Computer Science guidelines for proceedings available at [http://www.springer.com/computer/lncs?SGWID=0-164-7-72376-0](http://www.springer.com/computer/lncs?SGWID=0-164-7-72376-0). Papers should be submitted in PDF format. All submissions will be done electronically via the OrdRing2015 Web submission system ([http://www.easychair.org/conferences/?conf=ordring2015](http://www.easychair.org/conferences/?conf=ordring2015)). - -At least one author of each accepted paper must register for the workshop. Information about registration will appear soon on the [ISWC 2015 Web page](http://iswc2015.semanticweb.org/). - -## PROCEEDINGS - -The Workshop Proceedings are published by CEUR-WS and are available [here](http://ceur-ws.org/Vol-1488/). - -## IMPORTANT DATES - -- Abstract submission deadline: June 24, 2015 July 8, 2015 -- Paper submission: July 1, 2015 July 12, 2015 -- Author notifications: July 31, 2015 -- Camera ready version due: August 21, 2015 - -## WORKSHOP CHAIRS - -- [Jean-Paul Calbimonte](http://jeanpi.org) (EPFL) -- [Irene Celino](http://iricelino.org/) (CEFRIEL) -- [Emanuele Della Valle](http://emanueledellavalle.org) (Politecnico di Milano) -- [Daniele Dell'Aglio](http://www.dellaglio.org/) (Politecnico di Milano) -- [Markus Krötzsch](http://korrekt.org/) (Technische Universität Dresden) -- [Stefan Schlobach](http://www.few.vu.nl/%7Eschlobac/) (Vrije Universiteit Amsterdam) - -## PROGRAM COMMITTEE - -- Darko Anicic (Siemens AG) -- Marco Balduini (Politecnico di Milano) -- Alessandro Bozzon (TU Delft) -- Oscar Corcho (Universidad Politécnica de Madrid) -- Soheila Dehghanzadeh (Insight Centre for Data Analytics) -- Shen Gao (University of Zurich) -- Peter Haase (metaphacts) -- Freddy Lecue (IBM Research Ireland) -- Alejandro Llaves (Universidad Politécnica de Madrid) -- Tomas Masopust (TU Dresden) -- Alessandro Margara (University of Lugano) -- Alessandra Mileo (Insight Centre for Data Analytics) -- Jeff Z. Pan (University of Aberdeen) -- Giuseppe Pirrò (University of Koblenz-Landau) -- Umberto Straccia (ISTI-CNR) -- Anni-Yasmin Turhan (TU Dresden) -- Maria Esther Vidal (Universidad Simón Bolívar) -- Haofen Wang (East China University of Science and Technology) -- Kewen Wang (Griffith University) -- Zhe Wu (Oracle) -- Shima Zahmatkesh (Politecnico di Milano) diff --git a/_events/rsp2014.md b/_events/rsp2014.md deleted file mode 100644 index bc24bec1c1c8..000000000000 --- a/_events/rsp2014.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -layout: page -description: a project with a background image -img: assets/img/12.jpg -importance: 1 -category: tutorial -title: "RSP 2014" -date: "2016-05-02" ---- - -# Tutorial on RDF Stream Processing - -[![](images/eswc2014-teaser.jpg)](http://2014.eswc-conferences.org/ "go the ESWC 2014 Website!") - -[Abstract](#abstract) [Motivation](#motivation) [Outcomes](#outcomes) [Audience](#audience) [When & Where](#ww) [Schedule](#schedule) [Presenters](#presenters) [Advisory Board](#ab) - -## Abstract - -The tutorial provides a comprehensive view of the RDF-Stream Processing (RSP) research area. It consists of four parts. The first one introduces the RSP basic concepts: RDF streams to represent temporally-ordered sequence of data items; continuous SPARQL extensions to query RDF streams, and RSP engines to execute continuous query answering over RDF streams. The second part presents the available RSP engine implementations. It starts with an overview on the existing RSP engines, highlighting similarities and differences among them. Next, two existing implementations are analysed in depth: C-SPARQL and SPARQLstream. The third part is a hands-on session where the attendees learn how to (1) use the three presented RSP engines presented above and (2) let the systems interact among them. Finally, the fourth part of the tutorial provides an overview on RSP-related topics: RSP engine benchmarking, stream reasoning and real-world deployments. The tutorial closes with a discussion on the open challenges and the research problems of this research field. - -## Motivation - -Nowadays, more and more dynamic information is becoming available to decision makers in the form of continuous data streams. These data streams occur in a variety of modern applications, such as network monitoring, traffic engineering, sensor networks, RFID tags, micro posts, telecom records, Web logs, click streams, etc. Processing these continuous flows of information and reasoning taking into account ontological knowledge is certainly one of the key challenges for semantics in the future Internet. The online and continuous query answering over highly dynamic and heterogeneous data has received attention only -very recently. The combination of query answering techniques with data streams gives rise to RDF-Stream Processing, a high impact research area that has already produced results that are relevant for both the semantic and data processing communities. This tutorial aims at introducing different existing approaches for querying over RDF data streams, and providing the audience with an overview of techniques and tools that can be used for this purpose. The contents of this tutorial are relevant for ESWC as it focuses on the query answering in the context of streaming data that is ubiquitous in a large number of applications on the Web. Attendees will learn the main concepts of RSP (e.g., what is a window and how it works), and they will learn how to write and execute continuous queries over RDF streams. - -## Outcomes - -The learning outcomes are: - -- an overview on the basic concepts in RDF stream processing: extensions to RDF and SPARQL to model data streams and query them in a continuous fashion; -- an overview (and a comparison ) of the most relevant available implementations, with a particular focus on C-SPARQL and SPARQLstream (that will be used during the hands-on sessions). - -## Audience - -The tutorial targets researchers with a basic knowledge of Semantic Web (i.e., RDF, query answering system, SPARQL). In the hands-on session we will use graphical user interfaces, to allow everyone (even who does not have Jave or an IDE installed) to try the systems. - -## When and Where - -The tutorial is scheduled for May 25th, 2014 in conjunction with [ESWC 2014](http://2014.eswc-conferences.org/). - -## Schedule - -14.30 - 14.45 Introduction to RDF-stream processing (15m) -14.45 - 16.00 RDF stream models, RDF stream processing models and implementations (90 min) \[[slide](/slides/2014/05/rsp2014-01-rsp-models.pdf "slide")\] -16.00 - 16.30 Coffee break -16.30 - 17.45 Hands-on Session (90m) \[[c-sparql](/slides/2014/05/rsp2014-02-csparql.pdf "c-sparql")\]\[[c-sparql2](/slides/2014/05/rsp2014-02-csparql-handson.pdf "c-sparql hands-on")\]\[[sparqlstream1](/slides/2014/05/rsp2014-03-sparqlstream.pdf)\]\[[sparqlstream2](/slides/2014/05/rsp2014-04-sparqlstream_handson.pdf)\] -17.45 - 18.00 (Open research problems and) wrap-up (15m) - -## Presenters - -[Jean-Paul Calbimonte](http://jeanpi.org/wp/), École Polytechnique Fédérale de Lausanne -[Daniele Dell'Aglio](http://www.dellaglio.org/), Dipartimento di Elettronica, Informatica e Bioingegneria, Politecnico di Milano -[Marco Balduini](it.linkedin.com/in/mbalduini), Dipartimento di Elettronica, Informatica e Bioingegneria, Politecnico di Milano - -## Advisory Board - -[Emanuele Della Valle](http://emanueledellavalle.org/), Dipartimento di Elettronica, Informatica e Bioingegneria, Politecnico di Milano -[Oscar Corcho](http://www.oeg-upm.net/index.php/en/teachers/11-ocorcho), Facultad de Informatica, Universidad Politécnica de Madrid diff --git a/_events/rsp2016.md b/_events/rsp2016.md deleted file mode 100644 index 00d2842174bb..000000000000 --- a/_events/rsp2016.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -layout: page -description: a project with a background image -img: assets/img/12.jpg -importance: 1 -category: tutorial -title: "RSP 2016" -date: "2016-05-10" ---- - -# Tutorial on RDF-Stream Processing - -**October** ****17th**, 2016** **Kobe, Japan Collocated with the 15th International Semantic Web Conference ([ISWC 2016](http://iswc2016.semanticweb.org/))** [Abstract](#abstract) [Motivation](#motivation) [Outcomes](#outcomes) [Audience](#audience) [Schedule](#schedule) [Presenters](#presenters) - -## Abstract - -The tutorial provides a comprehensive view of the RDF-Stream Processing (RSP) research area. It consists of four parts. The first one introduces the RSP basic concepts: RDF streams to represent temporally-ordered sequence of data items; continuous SPARQL extensions to query RDF streams, and RSP engines to execute continuous query answering over RDF streams. The second part presents the available RSP engine implementations. It starts with an overview on the existing RSP engines, highlighting similarities and differences among them. Next, two existing implementations are analysed in depth: C-SPARQL and SPARQLstream. The third part is a hands-on session where the attendees learn how to (1) use the two presented RSP engines presented above and (2) let the systems interact among them. Finally, the fourth part of the tutorial provides an overview on RSP-related topics: RSP engine benchmarking and real-world deployments. The tutorial closes with a discussion on the RSP optimisation techniques, open challenges and the research problems of this research field. - -## Motivation - -Nowadays, more and more dynamic information is becoming available to decision makers in the form of continuous data streams. These data streams occur in a variety of modern applications, such as network monitoring, traffic engineering, sensor networks, RFID tags, micro posts, telecom records, Web logs, click streams, etc. The online and continuous query answering over highly dynamic and heterogeneous data has received attention only very recently. The combination of query answering techniques with data streams gives rise to RDF-Stream Processing, a high impact research area that has already produced results that are relevant for both the semantic and data processing communities. - -This tutorial aims at introducing different existing approaches for querying over RDF data streams, and providing the audience with an overview of techniques and tools that can be used for this purpose. The contents of this tutorial are relevant for ISWC as it focuses on the query answering in the context of streaming data that is ubiquitous in a large number of applications on the Web. Attendees will learn the main concepts of RSP (e.g., what is a window and how it works), and they will learn how to write and execute continuous queries over RDF streams. - -## Outcomes - -The learning outcomes are: - -- an overview on the basic concepts in RDF stream processing: extensions to RDF and SPARQL to model data streams and query them in a continuous fashion; -- an overview (and a comparison ) of the most relevant available implementations, with a particular focus on C-SPARQL and SPARQLstream (that will be used during the hands-on sessions). - -## Audience - -The event targets researchers and practitioners interested in approaching the topic of semantic stream processing and that want to understand the current state of the art as well as the future directions. For this reason, the expected background knowledge is on basic concepts of RDF and SPARQL. The technologies and topics on this tutorial are relevant for people from IoT and sensor communities, as well as social media, pervasive health, oil industry, etc, who produce massive amounts of streaming data. - -## Schedule - -09.00 - 09.30 Introduction to RDF-stream processing (30m) \[[slides](/slides/2016/10/rsp2016_01_rsp-introduction.pdf)\] 09.30 - 10.30 The RSP-QL model (60m) \[[slides](/slides/2016/10/rsp2016_02_rsp-models.pdf)\] 10.30 - 11.00 Coffee break 11.00 - 12.30 Implementations of RSP models (90m) \[[slides](/slides/2016/10/rsp2016_03_rsp-implementations.pdf)\] 12.30 - 14.00 Lunch break 14.00 - 14.45 Publishing RDF streams on the Web (45m) \[[slides](/slides/2016/10/rsp2016_04_rsp-triplewave.pdf)\] 14.45 - 15.30 Hands-on session (45m) \[[slides](/slides/2016/10/rsp2016_05_rsp-hands-on.pdf)\] 15.30 - 16.00 Coffee break 16.00 - 17.00 RDF Stream Optimisation Techniques (60m) \[[slides](/slides/2016/10/rsp2016_06_optimization.pdf)\] 17.00 - 17.30 Open research problems, wrap-up and discussion (30m) \[[slides](/slides/2016/10/rsp2016_07_wrap-up.pdf)\] - -## Presenters - -[Muhammad Intizar Ali](https://www.insight-centre.org/users/muhammad-intizar-ali), The Insight Centre for Data Analytics, National University of Ireland, Galway [Jean-Paul Calbimonte](http://jeanpi.org/wp/), HES-SO Valais, Switzerland [Daniele Dell'Aglio](http://www.dellaglio.org/), Department of Informatics, University of Zurich & Dipartimento di Elettronica, Informatica e Bioingegneria, Politecnico di Milano [Emanuele Della Valle](http://emanueledellavalle.org/), Dipartimento di Elettronica, Informatica e Bioingegneria, Politecnico di Milano [Andrea Mauri](http://andreamauri.com), Dipartimento di Elettronica, Informatica e Bioingegneria, Politecnico di Milano diff --git a/_events/rw2020.md b/_events/rw2020.md deleted file mode 100644 index 1a52f562db56..000000000000 --- a/_events/rw2020.md +++ /dev/null @@ -1,96 +0,0 @@ ---- -layout: page -description: a project with a background image -img: assets/img/12.jpg -importance: 1 -category: tutorial -title: "Stream Reasoning: From Theory to Practice" -date: "2020-06-23" ---- - -### Abstract - -Stream Reasoning is set at the confluence of Artificial Intelligence and Stream Processing with the ambition goal to reason on rapidly changing flows of information. The goals of the lecture are threefold: 1) introducing students to Stream Reasoning state-of-the-art, 2) deep diving into RDF Stream Processing by outlining how to design, develop and deploy a stream reasoning application, and 3) discussing together the limits of the state-of-the-art and understand the current challenges. - -## Organizers - -##### Emanuele Della Valle - -Emanuele Della Valle is an associate professor at Politecnico di Milano. He holds a PhD in Computer Science from the Vrije Universiteit Amsterdam and a Master degree in Computer Science and Engineering from Politecnico di Milano. He is an assistant professor at the Department of Electronics, Information and Bioengineering of Politecnico di Milano. In 20 years of research, his research interests covered Big Data, Stream Processing, Semantic technologies, Data Science, Web Information Retrieval, and Service Oriented Architectures. He started the Stream Reasoning research field positioning it at the intersection between Stream Processing and Artificial Intelligence. His work on Stream Reasoning was applied in analysing Social Media, Mobile Telecom and IoT data streams in collaboration with Telecom Italia, IBM, Siemens, Oracle, Indra, and Statoil. With the experience he gained, he started two companies to create data-centric products and services. He co-authored 22 journal articles, 33 conference papers in major conferences, 3 books, and more than 70 other manuscripts including minor conferences, book chapters, workshop papers and posters. He is a member of the editorial board of Journal of Web Semantics. - -##### Emanuele Falzone - -Emanuele Falzone is a Ph.D. student at Politecnico di Milano, at Department of Electronics, Computer and Bioengineering, under the supervision of Prof. Emanuele Della Valle, since November 2019. His research interest is mainly Stream Processing. He received his M.Sc. degree in Computer Science from Politecnico di Milano in December 2018. He graduated in B.Sc. in Computer Engineering from Politecnico di Milano in September 2016. - -##### Riccardo Tommasini - -Riccardo Tommasini is an assistant professor at the University of Tartu, Estonia. Riccardo did his PhD at the Department of Electronics, Information and Bioengineering of Politecnico di Milano. His thesis, titled "Velocity on the Web", investigates the velocity aspects that concern the variety of information that populates the Web environment. His research interests span Stream Processing, Knowledge Graphs, Logics, and Programming Languages. Riccardo's tutorial activities comprise Stream Reasoning Tutorials at ISWC 2017, ICWE 2018, ESWC 2019, and TheWebConf 2019, and DEBS 2019. - -## Program - -#### Part 1: What is Stream Reasoning? - -- Who Are We -- Stream Reasoning - - Vision - - Research Question - - - stream processing vs stream reasoning: the intuition - - - qui anche Eventi -- Semantic Technologies 101: - - RDF - - SPARQL 1.1 - - RDFS/OWL 2 -- Continuous Processing - - Windows - -#### Part 2: RDF Stream Processing and Reasoning - -- RDF Stream Processing - - Extending SPARQL for Streams - - Windows (again) - - Existing Dialects - - RSP-QL - - syntax and semantics - - SDS and Time-Varying Graphs - - Demo: Cooking Green Boxing from the Color Streams - - Exercise - - Invent a Query - - Write it using RSP-QL -- RDF Stream Reasoning - - Reactiveness vs expressiveness - - Ontology Streams - - RSP-QL and Reasoning - - Demo: Cool and Warm color - -#### Part 3: Publication and Conclusion - -- Streaming Linked Data - - - Lifecycle - - - Resource - - TripleWave - - VoCaLS - - - Examples of real-world streams - - GDELT, DBPedia Live, Wikimedia Events - -- Conclusion - - 10 years later! - - What comes next? Inductive Stream Reasoning - -## The Linear Pizza Oven Challenge - -More info will soon appear here! - -#### Support - -Join the StreamReasoning Slack #RWChallenge Channel - -[https://streamreasoningslack.herokuapp.com/](https://streamreasoningslack.herokuapp.com/) - -## Demos - -https://www.youtube.com/watch?v=xl2KBxkOulo&list=PLQ3msfQykXVlxGogS6tSUh4sUAFZjJKTJ diff --git a/_events/sldt2024.md b/_events/sldt2024.md deleted file mode 100644 index f37f6f47f988..000000000000 --- a/_events/sldt2024.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -description: a project with a background image -img: assets/img/12.jpg -importance: 1 -category: tutorial -title: "Streaming Linked Data Tutorial" -date: "2024-07-18" ---- - - -### Abstract - -This tutorial provides a comprehensive introduction to Streaming Linked Data, including some fundamental aspects of Stream Processing and Stream Reasoning. Moreover, the tutorial covers all the stages of Streaming Linked Data lifecycle. Central to the tutorial is the recently published book "Streaming Linked Data: From Vision to Practice"[1] and the RSP4J [2] library, -which uniforms the interaction with existing Streaming Linked Data engines. - -In practice, the tutorial will include - * a survey on existing research outcomes from Stream Reasoning and Streaming Linked Data, i.e., continuous querying, reactive reasoning over highly dynamic graph data; - * the introduction of the Streaming Linked Data lifecycle for modelling, publishing, serving, and processing streaming data - * The positioning of existing Streaming Linked Data engines to build and maintain Streaming Linked Data applications. -The tutorial will include several examples and exercises built around a relevant use case. Moreover, we plan to release the material together with a number of exercises for the attendees. - - - -## Program -The tutorial will take place on **Monday, November 11th** from 2pm till 5.40pm. - -1. **Streaming Linked Data: An Introduction** [**slides**](https://drive.google.com/file/d/1CkFRk7NN-QrVkSbPGK26GRF584aLjHR9/view?usp=drive_link) - 1. The Stream Reasoning research question - 2. Taming data variety and velocity on the web - 3. Use-cases & applications -2. **The Streaming Linked Data Lifecycle Part 1** [**slides**](https://drive.google.com/file/d/1cyzBH8n4dTy_gZCswvbndRKaNVcY_RPB/view?usp=drive_link) - 1. Naming and modelling: an introduction to ontology modelling for SLD - 2. Shaping and annotating web streams (briefly) - 3. Exercise 1: Modeling web stream processing services with VoCaLS - 4. Describing and serving streams on the web - 1. Streams on the Web: publication challenges - 2. A vocabularies and tools for publishing web streams - 3. Demo 1: Converting Wikimedia Changes with [*RSP4J*](https://github.com/streamreasoning/RSP4J) - -4. **COFFEE BREAK** [20m] - -5. **The Streaming Linked Data Lifecycle Part 2: Querying and processing Linked Streams** [**slides**](https://drive.google.com/file/d/1Rz8OteRjQO6mPphLOuv5iqtfoX9lkjt-/view?usp=drive_link) - 1. Stream Processing 101 - 2. RSP-QL and RSP Dialects - 3. Demo 2: representative RSP dialects and engines: [*C-SPARQL*](https://github.com/streamreasoning/CSPARQL-engine) - 4. Exercise 2: Building an SLD Application with [*RSP4J*](https://github.com/streamreasoning/RSP4J) - 5. Exercise 3: Fast Prototyping with [*RSP4J*](https://github.com/streamreasoning/RSP4J) -6. **Wrap-up and discussion** [15m] - 1. On-going research trends, real-world deployments - 2. Open problems and future directions - -**For the hands-on session**, make sure you have a [github account](https://github.com/join) or [Java installed](https://www.oracle.com/be/java/technologies/downloads/). - -## Organizers - -#### Riccardo Tommasini - -He is an associated professor at INSA Lyon, France and Member of the DB Team at LIRIS. Prior to joining INSA Lyon, Riccardo was an assistant professor at the University of Tartu, Estonia. -Riccardo holds a Ph.D. from the Department of Electronics and Information of the Politecnico di Milano. His thesis, titled ``Velocity on the Web,'' investigates the velocity aspects that concern the Web environment. His research interests span Stream Processing, Knowledge Graphs, Query and Programming Languages. -Riccardo's tutorial activities comprise Big Data Tutorial at Kno.e.sis Center Wright State University, Dayton, Ohio (2015), Stream Reasoning Tutorial at ISWC 2017, ICWE 2018, ESWC 2019, DEBS 2019, TheWebConf 2019, EDBT 2020 and DEBS 2021. His teaching activities include the courses Interoperability and Semantic Web Technologies and Principles of Programming Languages, Middleware Technologies, and Knowledge Engineering at Politecnico di Milano. - - -#### Pieter Bonte - -He is an assistant professor at KU Leuven, Belgium. Before joining KU Leuven, Pieter was a postdoc at Ghent University - imec, Belgium. -He holds a Ph.D. in Computer Science from the Ghent University. His research focuses on the use of Semantic Web technologies in the IoT, with a specific focus on scalable and distributed reasoning, stream reasoning, and Streaming Linked Data. He is particularly interested in increasing the expressivity of reasoning over highly volatile streams. He has been active in several interdisciplinary projects in which he was able to leverage his research in an industrial setting. Furthermore, he detailed his research at many international conferences. Pieter's tutorial activities comprise the related tutorial at DEBS 2021, IEEE Big Data 2021, TheWebConf 2022. -His is teaching the courses Declarative Languages, Operating Systems and Computer Architecture at KU Leuven. - -#### Support - -Join the StreamReasoning Slack #ISWC2024 Channel - -[https://streamreasoningslack.herokuapp.com/](https://streamreasoningslack.herokuapp.com/) - -#### References -[1] Tommasini, Riccardo, Pieter Bonte, Fabiano Spiga, and Emanuele Della Valle. Streaming Linked Data. Springer International Publishing, 2023. - -[2] Tommasini, Riccardo, Pieter Bonte, Femke Ongenae, and Emanuele Della Valle. "RSP4J: an API for RDF stream processing." In The Semantic Web: 18th International Conference, ESWC 2021, Virtual Event, June 6–10, 2021, Proceedings 18, pp. 565-581. Springer International Publishing, 2021. - diff --git a/_events/sr2009.md b/_events/sr2009.md deleted file mode 100644 index 180c482aa778..000000000000 --- a/_events/sr2009.md +++ /dev/null @@ -1,82 +0,0 @@ ---- -layout: page -description: a project with a background image -img: assets/img/12.jpg -importance: 1 -category: workshop -title: "SR2009" -date: "2009-05-05" ---- - -# 1st International Workshop on Stream Reasoning at ESWC 2010 - -### [![Sponsor](images/larkc-banner-small.jpg "This workshop is sponsored by the EU project LarKC")](http://www.larkc.eu/)May 31st, 2009 -Heraklion, Crete, Greece -Collocated with the 6th European Semantic Web Conference (ESWC 2009) - -[Objectives](#objectives) | [Topic Of Interest](#topics) | [Submissions](#SUBMISSIONS) | [Program](#program) | [Proceeedings](#PROCEEDINGS) | [Important Dates](#IMPORTANT%20DATES) | [Workshop Chairs](#WORKSHOP%20CHAIRS) - -## OBJECTIVES - -Data streams occur in a variety of modern applications, such as network monitoring, traffic engineering, sensor networks, RFID tags applications, telecom call records, financial applications, Web logs, click-streams. They have been studied since 2000 and today Specialized Stream Database Management Systems exist. While such systems proved to be an optimal solution for on the fly analysis of data streams, such systems suffers from several limitation. They cannot handle heterogeneous data streams originating from a variety of already deployed sensors. They cannot combine data streams with slowly evolving knowledge at query time. They cannot perform reasoning tasks. - -At the same time, while reasoners are year after year scaling up in the classical, time invariant domain of ontological knowledge; reasoning upon rapidly changing information has been neglected or forgotten. Thus, we are assisting to the rising of a new trend, hereby named “Stream Reasoning” as an unexplored, yet high impact, research area; a new multi-disciplinary approach which will provide the abstractions, foundations, methods, and tools required to give answer to questions concerning reasoning over streaming data, such as: “is a traffic jam going to happen in this highway? And is then convenient to reallocate travelers based upon the forecast?” or “By looking at the clickstream coming from a given IP, can we notice the shifts of interest of the person behind the computer?” or “Are trends in medical records indicative of any new disease spreading in given parts of the world?” - -We believe this is the right time to organize a workshop around Stream Reasoning. Starting from lesson learned in the database community, new foundational theories can be developed, rooted into formal disciplines such as logics and optimization theory. From these foundations, new paradigms for knowledge representation languages design and reasoner construction could be derived, and the consequent frameworks for stream reasoning oriented software architectures and their instrumentation could be deployed. - -The workshop will welcome high-quality position and research papers about the identification of actual trends in how to combine Data Stream and Reasoning. Technologies as well as novel ideas, experiments, and application visions originating from multiple disciplines and viewpoints will be welcome. - -## TOPICS OF INTEREST - -Topics include, but not limited to: - -- Relation between data streams and reasoning techniques. -- Theory for stream reasoning. -- Notion of soundness and completeness for stream reasoning. -- Knowledge representation languages for streams. -- Computational paradigms for streams. -- Query language for stream reasoning. -- Integration of data streams with reasoning systems. -- Stream reasoning engineering. -- Scalability issues in stream reasoning. -- Implementation and evaluation of stream reasoners. -- Applications of stream reasoning. - -## SUBMISSIONS - -We invite two kinds of submissions: - -- **Research papers**. These should not exceed 15 pages in length. -- **Position papers**. Novel ideas, experiments, and application visions from multiple disciplines and viewpoints are a key incredient of the workshop. We therefore strongly encourage the submission of position papers. Position papers should not exceed 5 pages in length. - - -Submissions should be formatted according to the Lecture Notes in Computer Science guidelines for proceedings available at [http://www.springer.com/computer/lncs?SGWID=0-164-7-72376-0](http://www.springer.com/computer/lncs?SGWID=0-164-7-72376-0). Papers should be submitted in PDF format. All submissions will be done electronically via the SR2009 web submission system ([http://www.easychair.org/conferences/?conf=sr2009](http://www.easychair.org/conferences/?conf=sr2009)). - -At least one author of each accepted paper must register for the workshop. Information about registration will appear soon on the [ESWC 2009 Web page](http://www.eswc2009.org/). - - -## PROGRAM - -
14.30 - 15.00

Research Chapters in the area of Stream Reasoning: a LarKC perspective.
Frank van Harmelen (invited talk)
15.00 - 15.20Situation-Aware Mobility: An Application for Stream Reasoning.
Marko Luther and Sebastian Böhm.
15.20 - 15.40Stream Reasoning in DyKnow: A Knowledge Processing Middleware System.
Fredrik Heintz, Jonas Kvarnstrom and Patrick Doherty.
15.40 - 16.00Commonsense spatial reasoning about heterogeneous events in urban computing
Matteo Palmonari and Davide Bogni.
16.00 - 16.30Coffe Break
16.30 - 17.00C-SPARQL: SPARQL for Continuous Querying
Stefano Ceri (Invited talk)
17.00 - 17.20Answering reachability queries on streaming graphs
Gulay Unel, Florian Fischer and Barry Bishop.
17.20 - 17.40Towards a Type System for Semantic Streams
Michael Mendler and Stephan Scheele.
17.40 - 18.00Discussion moderated by Dieter Fensel
- -## PROCEEDINGS - -The Workshop Proceedings have been published as CEUR Workshop Proceedings ([www.ceur-ws.org](http://www.ceur-ws.org)): Emanuele Della Valle, Stefano Ceri, Dieter Fensel, Frank van Harmelen and Rudi Studer (Eds.): Proceedings of the 1st International Workshop on Stream Reasoning (SR2009), Heraklion, Crete, Greece May 31st, 2009. - -CEUR Workshop Proceedings, Volume 466, available at [http://www.ceur-ws.org/Vol-466](http://www.ceur-ws.org/Vol-466). - -BibTeX of the Proceedings is also available at [http://www.streamreasoning.org/bibtex/SR2009-proceeedings.bib](bibtex/SR2009-proceeedings.bib) - -## IMPORTANT DATES - -- Paper submission: March 8, 2009 **(extended to March 22, 2009)** -- Notification of acceptance or rejection: April 4, 2009 -- Camera ready version due: April 18, 2009 - -## WORKSHOP CHAIRS - -[Stefano Ceri](http://home.dei.polimi.it/ceri/) (Politecnico di Milano) -[Emanuele Della Valle](http://emanueledellavalle.org) (Politecnico di Milano) -[Dieter Fensel](http://www.sti-innsbruck.at/about/team/details/dieter-fensel/) (STI-Innsbruck) -[Frank van Harmelen](http://www.cs.vu.nl/~frankh/) (Vrije Universiteit Amsterdam) -[Rudi Studer](http://www.aifb.uni-karlsruhe.de/Staff/Personen/viewPerson?id_db=57) (University of Karlsruhe) diff --git a/_events/sr2016.md b/_events/sr2016.md deleted file mode 100644 index d31619d91d79..000000000000 --- a/_events/sr2016.md +++ /dev/null @@ -1,128 +0,0 @@ ---- -layout: page -description: a project with a background image -img: assets/img/iswc2016logo.png -importance: 1 -category: workshop -title: "SR2016" -date: "2016-05-05" ---- - -# Stream Reasoning Workshop 2016 - -**October 18th, 2016** **Kobe, Japan Collocated with the 15th International Semantic Web Conference ([ISWC 2016](http://iswc2016.semanticweb.org/))** - -- [Stream Reasoning Workshop 2016](#stream-reasoning-workshop-2016) - - [ABSTRACT](#abstract) - - [TOPICS OF INTEREST](#topics-of-interest) - - [ACCEPTED PAPERS](#accepted-papers) - - [PROGRAM](#program) - - [SUBMISSIONS](#submissions) - - [PROCEEDINGS](#proceedings) - - [IMPORTANT DATES](#important-dates) - - [WORKSHOP CHAIRS](#workshop-chairs) - - [PROGRAM COMMITTEE](#program-committee) - -## ABSTRACT - -The continuous growth of volume, velocity and variety of data poses new challenges for their processing, especially when it has to be done in real-time or near-real time. It happens in many scenarios, such as IoT, social media analytics and smart cities: highly dynamic flows of heterogeneous data, supplied by different actors, have to be integrated and processed to create new knowledge. Reasoning techniques are a possible solution to cope with the problem of variety in the processing of these continuous streams of information. Anyway, while reasoners scale up in the classical, static domain of ontological knowledge, reasoning upon rapidly changing information has received attention only very recently. The combination of reasoning techniques with data streams gives rise to Stream Reasoning, a high impact research area that has already started to produce results that are relevant for both the semantic and data processing communities. - -Moreover, an observation from the lessons learned on Stream Reasoning in these years is that the ordering of data over time is just one of the possible types of orders to harness in optimising the reasoning tasks. We perceive a trend in the community towards order-aware semantic technologies in works such as: top-k query answering techniques for Linked Data, SPARQL query answering on RDF annotated with partially ordered labels, and top-k ontological query answering in the context of Ontology Based Data Access. - -The workshop aims at bringing together this growing and very active community interested in integrating stream processing, ordering and reasoning by using methods inspired by data and knowledge management. - -## TOPICS OF INTEREST - -Topics include, but not limited to: - -- Inference with streaming algorithms -- Ontological query answering over data streams -- Incremental maintenance of materialization of data streams -- Continuous query answering over data streams -- Ontological top-k query answering over massive ordered data -- Data compression algorithms for data stream processing -- APIs for data stream exchange -- Role of parallelization and distribution in order-aware semantic technologies -- Topologies for distributed processing of data streams -- Knowledge Representation for ordered facts -- Approximation approaches to inference with streams and orderings -- Stream processing and reasoning for the Internet of Things -- Proposals for and applications of benchmarks -- Implementation and evaluation experiences -- Applications of stream reasoning - -## ACCEPTED PAPERS - -- Robin Keskisärkkä: "Query Templates for RDF Stream Processing" -- Houda Khrouf, Badre Belabbess, Laurent Bihanic, Gabriel Kepeklian and Olivier Curé: "WAVES: Big Data Platform for Real-time RDF Stream Processing" -- Xiangnan Ren, Houda Khrouf, Zakia Kazi-Aoul, Yousra Chabchoub and Olivier Cure: "On measuring performances of C-SPARQL and CQELS" -- Patrik Schneider, Josiane Xavier Parreira and Thomas Eiter: "Towards Spatial Ontology-Mediated Query Answering over Mobility Streams" -- Rui Yan, Mark T. Greaves, William P. Smith and Deborah L. McGuinness: "Remembering the Important Things: Semantic Importance in Stream Reasoning" - -## PROGRAM - - -- 09.00 - 09.10 Introduction and setup -- 09.10 - 09.50 Invited speech - Freddy Lecue: "Ontology Stream Reasoning for Diagnosis and Predictive Inference" -- 09.50 - 10.10 "Query Templates for RDF Stream Processing" - Robin Keskisärkkä -- 10.10 - 10:30 "On measuring performances of C-SPARQL and CQELS" - Xiangnan Ren, Houda Khrouf, Zakia Kazi-Aoul, Yousra Chabchoub and Olivier Cure -- 10.30 - 11.00 Coffee break ::coffe:: -- 11.00 - 11.20 "WAVES: Big Data Platform for Real-time RDF Stream Processing" - Houda Khrouf, Badre Belabbess, Laurent Bihanic, Gabriel Kepeklian and Olivier Curé -- 11.20 - 11.35 "Remembering the Important Things: Semantic Importance in Stream Reasoning" - short paper - Rui Yan, Mark T. Greaves, William P. Smith and Deborah L. McGuinness -- 11.35 - 11.55 "Towards Spatial Ontology-Mediated Query Answering over Mobility Streams" - Patrik Schneider, Josiane Xavier Parreira and Thomas Eiter -- 11.55 - 12.30 Invited speech - Jeff Z. Pan: "The Maze of Deletion in Stream Reasoning" -- 12.30 - 14.00 Lunch break - -![](https://www.slideshare.net/dellaglio/summary-of-the-stream-reasoning-workshop-at-iswc-2016) - -## SUBMISSIONS - -We will welcome submissions describing ideas, experiments, and application visions originating from requirements for, and efforts aimed at, interleaving ordering and reasoning. We will encourage **short position** and **short demo papers** not exceeding 6 pages as well as longer **technical papers** not exceeding 12 pages. - -Submissions should be formatted according to the Lecture Notes in Computer Science guidelines for proceedings available at [http://www.springer.com/computer/lncs?SGWID=0-164-7-72376-0](http://www.springer.com/computer/lncs?SGWID=0-164-7-72376-0). Papers should be submitted in PDF format. All submissions will be done electronically via the SR2016 Web submission system ([http://www.easychair.org/conferences/?conf=sr20160](http://www.easychair.org/conferences/?conf=sr20160)). - -At least one author of each accepted paper must register for the workshop. Information about registration will appear soon on the [ISWC 2016 Web page](http://iswc2016.semanticweb.org/). - -## PROCEEDINGS - -The Workshop Proceedings are available at [http://ceur-ws.org/Vol-1783/](http://ceur-ws.org/Vol-1783/). - -## IMPORTANT DATES - -- Abstract submission deadline: July 1, 2016 July 11, 2016 -- Paper submission: July 7, 2016 July 16, 2016 -- Author notifications: July 31, 2016 -- Camera ready version due: August 21, 2016 - -## WORKSHOP CHAIRS - -- [Daniele Dell'Aglio](http://www.dellaglio.org/), Politecnico di Milano, Italy & University of Zurich, Switzerland -- [Emanuele Della Valle](http://emanueledellavalle.org), Politecnico di Milano, Italy -- [Thomas Eiter](http://www.kr.tuwien.ac.at/staff/eiter/), TU Wien, Austria -- [Markus Krötzsch](http://korrekt.org/), TU Dresden, Germany - -## PROGRAM COMMITTEE - -- Muhammad Intizar Ali, Insight Centre for Data Analytics, National University of Ireland, Galway, Ireland -- Darko Anicic, SIEMENS, Germany -- Tara Athan, Athan Services, USA -- Jean-Paul Calbimonte, EPFL, Switzerland -- Oscar Corcho, Universidad Politécnica de Madrid, Spain -- Minh Dao-Tran, TU Wien, Austria -- Alasdair Gray, Heriot-Watt University, United Kingdom -- Andreas Harth, Karlsruhe Institute of Technology, Germany -- Manfred Hauswirth, Technical University of Berlin and Fraunhofer FOKUS, Germany -- Fredrik Heintz, Linköping University, Sweden -- Danh Le Phuoc, Insight Centre for Data Analytics, National University of Ireland, Galway, Ireland -- Alessandro Margara, University of Lugano (USI), Switzerland -- Deborah McGuinness, Rensselaer Polytechnic Institute, USA -- Ralf Möller, University of Lübeck, Germany -- Boris Motik, University of Oxford, United Kingdom -- Özgür Lütfü Özcep, University of Lübeck, Germany -- Jeff Z. Pan, University of Aberdeen, United Kingdom -- Josiane Xavier Parreira, SIEMENS, Austria -- Stefan Schlobach, Vrije Universiteit Amsterdam, Netherlands -- Riccardo Tommasini, Politecnico di Milano, Italy -- Anni-Yasmin Turhan, TU Dresden, Germany -- Jacopo Urbani, Vrije Universiteit Amsterdam, Netherlands -- Peter Wetz, TU Wien, Austria diff --git a/_events/sr2018.md b/_events/sr2018.md deleted file mode 100644 index 729b9efeee78..000000000000 --- a/_events/sr2018.md +++ /dev/null @@ -1,93 +0,0 @@ ---- -layout: page -description: a project with a background image -img: assets/img/12.jpg -importance: 1 -category: tutorial -title: "Tutorial on Stream Reasoning at KR 2018" -date: "2018-05-24" ---- - -**Sunday, October 28, 2018 Tempe, Arizona , USA Collocated with the 16th International Conference on Principles of Knowledge Representation and Reasoning ([KR 2018](http://reasoning.eas.asu.edu/kr2018/))** - -[Abstract](#abstract) [Motivation](#motivation) [Program](#program) [The team of presenters](#team) [References](#ref) - -## Abstract - -We live in a streaming world. New information is continually being produced by sensors and humans. A stream is such a sequence of incrementally available information. Streaming information is always dynamic and temporal, and usually also spatial in nature. Reasoning over these streams is necessary to draw conclusions and make decisions in real-time. Since streams are conceptually infinite, this reasoning has to be done incrementally as new information becomes available. The incremental reasoning over streams is called stream reasoning. Stream reasoning addresses all the four V's in BigData: Velocity, Volume, Variety and Veracity. Stream reasoning is an emerging research area with great potential and strategic relevance for autonomous systems, the Internet of Things and real-time data analytics. In this tutorial, we will present two major classes of approaches to Stream Reasoning. The first comes from the Semantic Web where efforts were devoted to extending the Semantic Web stack with the notions of RDF stream, continuous SPARQL and continuous reasoning as well as to investigating new algorithms, methods, architectures, and systems for scaling to high velocity SPARQL query answering and incremental reasoning. An important application is in continuous analysis of heterogeneous information flows. The second comes from AI using logic-based spatio-temporal stream reasoning to guarantee the safety of autonomous systems in the face of incomplete information. An important application is online verification of autonomous systems. These systems are too large and too complex to be modeled in detail. Therefore model checking is not a viable option. Instead, stream reasoning can be used to provide run-time verification by continually monitoring the system execution with formal guarantees to make sure that it behaves as expected. - -## Objective - --  Introduce novices to major topics of KR research. -- Provide instruction in established practices and methodologies. -- Survey a mature area of KR research or practice. -- Motivate and explain an KR topic of emerging importance. -- Introduce expert non-specialists to an KR area. -- Survey an area of KR research especially relevant for people from industry -- Present a novel synthesis combining distinct lines of KR work. -- Introduce KR audiences to an external topic that can motivate or use KR research. - -## Program - -The tutorial presents an overview of the existing algorithms, techniques, and technologies that enable reasoning on streaming data. It builds on an IJCAI 2016 tutorial by Fredrik Heintz and several tutorials at conferences such as DEBS and ISWC by Emanuele Della Valle. - -### Introduction to Stream Reasoning \[[slides](https://drive.google.com/open?id=1zphiaJFxirmrPcxDPXzZNCRyyk4-6Pjy)\] - -The first part of the tutorial prepares the ground for the following discussion by introducing the terminology adopted in the tutorial and by giving an overview of the theory and practice of the research on stream reasoning. We present related work such as Data Stream Management Systems and Complex Event Processing. We also present a number of use cases and scenarios that require low latency processing of large volumes of heterogeneous streaming data, and thus motivate the need for stream reasoning. We focus on Autonomous Systems, Internet of Things scenarios, traffic monitoring, and smart cities management. We highlight the key requirements of these scenarios and show why existing technologies for event and stream processing and for reasoning alone are not sufficient to satisfy all of them. We use the case studies to define the scope of the stream reasoning research area. - -### Stream Reasoning from an Autonomous Systems Perspective \[[slides](https://drive.google.com/open?id=1Uawqk4asPjBIZR_hBXapGq4rUEVhJLxq)\] - -The second part of the tutorial focuses on logic-based spatio-temporal stream reasoning for autonomous systems especially run-time verification to guarantee the safety of autonomous systems. - -- Introduction to Autonomous Systems as an application area for stream reasoning -- Related work: Answer Set Programming (ASP) for streams such as StreamRule, LARS, Laser. -- Stream Reasoning using Metric Temporal Logic through Progression over complete information -- Execution Monitoring through Stream Reasoning for Safe Autonomous Systems -- Spatio-Temporal Stream Reasoning with Incomplete Information -- Grounding Logic-Based Stream Reasoning for Autonomous Systems -- Future Work: Probabilistic and Anticipatory Stream Reasoning - -### Stream Reasoning from a Semantic Web Perspective \[[slides](https://drive.google.com/open?id=1c6tmko64P7TjvqMekJUC87MsU1B_h944)\] - -The third part of the tutorial focuses on Semantic Web approaches to stream reasoning. It starts with an introduction of the main concepts related to the Semantic Web and to reasoning. - -In particular, this part covers the following topics: - -- Semantically annotated data and the RDF format; -- Knowledge representation, ontologies, and the Web Ontology Language (OWL); -- Querying RDF data: the SPARQL language; -- Reasoning: definitions, approaches, and challenges. - -Then, we present and compare the following state-of-the-art techniques for stream reasoning on the Semantic Web \[2, 5\] - -- languages and systems for querying RDF streams such as C-SPARQL, CQELS and SPARQL\_stream and RSP-QL -- algorithms and systems for scalable incremental reasoning such as IMaRS, Sparkwave, TrOWL and RDFox -- stream reasoning and complex event processing such as ETALIS/EP-SPARQL, STARQL, DELP, OBEP - -### Conclusions \[[slides](https://drive.google.com/open?id=1bjEKiTSp0vcImrXf_rhxUpfVsMDas7z1)\] - -This part of the tutorial draws conclusions and present future work. - -## The team of presenters - -**Fredrik Heintz**, Associate Professor of Computer Science, Linköping University, Sweden and President of the Swedish AI Society He has been doing research on stream reasoning and its integration in autonomous systems for more than 10 years. You could argue that the area has independently been developed by him \[3, 6, 8\] and the Semantic Web community \[2, 4\]. He currently leads the Stream Reasoning research group within the Artificial Intelligence and Integrated Computer Systems division at Linköping University. Together with his PhD students he has recently extended their original metric-temporal logic stream reasoning approach for complete information to spatio-temporal stream reasoning with incomplete information \[1, 7\]. A sign of his role in the community is that he gave one of two keynotes at the first invitation only Stream Reasoning workshop in Vienna. The other was given by Emanuele Della Valle, who has been the leading stream reasoning researcher in the Semantic Web community. Dr. Heintz has extensive teaching experience where he has given courses on for example AI programming (2000-2011), AI Project (2015--), Algorithmic Problem Solving (2013--), and Functional and Imperative Programming in Python (2015--). He has also extensive experience in giving both technical and popular science presentations to varying types of audiences - -[**Emanuele Della Valle**](http://emanueledellavalle.org/), Assistant Professor at the Department of Electronics, Information and Bioengineering of [Politecnico di Milano](https://www.polimi.it/). In more than 15 years of research, his research interests covered Big Data, Stream Processing, Semantic technologies, Data Science, Web Information Retrieval, and Service Oriented Architectures. He branded the stream reasoning research field \[4\]. The semantic and syntactic extensions, which he proposed to the Semantic Web stack (i.e., RDF streams and Continuous SPARQL), are currently on the path towards standardization at a [W3C in the RDF Stream Processing community group](https://www.w3.org/community/rsp/). His work on Stream Reasoning was applied in analysing Social Media, Mobile Telecom and IoT data streams in collaboration with Telecom Italia, IBM, Siemens, Oracle, Indra, and Statoil. In 2015, he started up a company ([Fluxedo](http://www.fluxedo.com/)) to commercialize the open source results of Stream Reasoning research. His education activities include lecturing on Web Science, Software Project Management, Semantic Technologies, Stream Processing and Big Data technologies. He offered Stream Reasoning tutorials at SemTech 2011, ESWC 2011, ISWC 2013, ESWC 2014, ISWC 2014, ISWC 2015, ISWC 2016, DEBS 2016, ISWC 2017, and RW 2018. - -## References - -\[1\] D. de Leng and F. Heintz. [Qualitative spatio-temporal stream reasoning with unobservable intertemporal spatial relations using landmark](http://www.aaai.org/ocs/index.php/AAAI/AAAI16/paper/download/12077/11689)s. In Proc. AAAI, 2016. - -\[2\] D. Dell’Aglio, E. Della Valle, F. van Harmelen, and A. Bernstein. [Stream reasoning: A survey and outlook](https://content.iospress.com/articles/data-science/ds006). Data Science, 1(1-2):59–83, 2017. - -\[3\] P. Doherty, J. Kvarnström, and F. Heintz. [A temporal logic-based planning and execution monitoring framework for unmanned aircraft systems](https://idp.springer.com/authorize/casa?redirect_uri=https://link.springer.com/content/pdf/10.1007/s10458-009-9079-8.pdf&casa_token=dzh0dkvf8bkAAAAA:UjiQ3GcNdDgYXI5bkYhn5MD5uIZN_nJLnccWc_dlwZnHPpRDO8YFFqgi6TttvC3puHwHeHFd-FQMaM8). J. of Autonomous Agents and Multi-Agent Systems, 19(3):332–377, 2009. - -\[4\] E. Della Valle, S. Ceri, F. van Harmelen, and D. Fensel. [It’s a streaming world! reasoning upon rapidly changing information](https://www.cs.vu.nl/~frankh/postscript/IEEE-IS09.pdf). IEEE Intelligent Systems, 24(6):83–89, 2009. - -\[5\] E. Della Valle, D. Dell’Aglio, and A. Margara. [Taming velocity and variety simultaneously in big data with stream reasoning](http://www.zora.uzh.ch/id/eprint/132904/1/tutorial-taming-velocity.pdf): tutorial. In DEBS, pages 394–401. ACM, 2016. - -\[6\] F. Heintz. [DyKnow: A Stream-Based Knowledge Processing Middleware Framework](http://www.diva-portal.org/smash/record.jsf?pid=diva2:159661). PhD thesis, Linköpings universitet, 2009. - -\[7\] F. Heintz and D. de Leng. [Spatio-temporal stream reasoning with incomplete spatial information](http://www.diva-portal.org/smash/get/diva2:735926/FULLTEXT02). In Proc. ECAI, 2014. - -\[8\] F. Heintz and P. Doherty. DyKnow: An approach to middleware for knowledge processing. J. of Intelligent & Fuzzy Systems, 15(1), 2004. diff --git a/_events/sr4ld2011.md b/_events/sr4ld2011.md deleted file mode 100644 index 04d153415256..000000000000 --- a/_events/sr4ld2011.md +++ /dev/null @@ -1,118 +0,0 @@ ---- -layout: page -description: a project with a background image -img: assets/img/12.jpg -importance: 1 -category: tutorial -title: "SR4LD2011" -date: "2016-05-05" ---- - -# Tutorial on Stream Reasoning for Linked Data at ESWC 2011 - -![](images/eswc_logo.png) - -## Abstract - -The goal of the Stream Reasoning for Linked Data tutorial is twofold: - -1. to introduce scalable reasoning and querying techniques to SW researchers as powerful tool to make use of linked data and large-scale ontologies, and -2. to present interesting research problems for SW that arise in reasoning with highly dynamic data streams \[1,7\]. - -The tutorial consists of five parts. It will begin with an introduction of linked data, as well as the Semantic Web standard ontology language OWL 2 and its related reasoning services. The introduction will include examples of how to make use of OWL 2 ontologies in linked data and how to use reasoning services to exploit linked data. It will then start with semantic processing of data streams explained using C-SPARQL, a continuous extension of SPARQL for querying RDF streams and RDF graphs. The third part of the tutorial will present stream reasoning techniques for RDFS and OWL2-RL. The fourth part will introduce approximate stream reasoning techniques for OWL2-DL. The last part of the tutorial is a hands-on session on some tools and systems related to the first four parts. - -# Description - -### Who is the target audience? - -The target audience of the proposed tutorial includes researchers as well as practitioners who are interested in the latest technological developments on applying ontological stream reasoning services in linked data. - -## What will the audience walk away with? - -The material to be handed out to the attendees will be the tutorial slide set; we will also set up a separate web page that will contain all relevant information, additional material for download. Where possible, we will prepare online-interfaces for the presented tools that the users play around with - -## What makes the topic innovative? - -The tutorial focus on innovative stream reasoning techniques while presenting state-of-the-arts scalable reasoning and querying for the new W3C standard ontology language OWL 2. - -### How long does it last? - -The tutorial lasts for six hours (a full day tutorial). - -### What should I know? - -Although no specific pre-knowledge is required to follow the tutorial, basic knowledge in Semantic Web may allow better following the tutorial --- and for gaining more benefits from it. - -# Attending - -In order to attend to this tutorial you have to [register to ESWC 2011](http://www.eswc2011.org/content/join-participant). - -# Content - -### 9.00-10.30 -- Introduction to Linked Data and OWL 2 (90m) - -[The first session](/slides/2011/05/SR4LD-s1v3.pdf) gives an overview of linked data as well as the new W3C recommendation OWL 2 and its reasoning services, covering: - -- Linked data, Semantic Web and Ontology -- Overview: from OWL 1 to OWL 2 -- Reasoning services in OWL 2 - -### 11.00-12.30 -- C-SPARQL: A Continuous Extension of SPARQL (90m) - -This session presents an overview of extensions of SPARQL for querying and reasoning on highly dynamic data streams and rich background knowledge, in particular it focus on Continuous-SPARQL (C-SPARQL) \[2\]. This session covers: - -- \[2.1\] [Overview of SPARQL 1.0 and 1.1 including usage of SPARQL with OWL2-RL and OWL2-QL entailment regimes knowledge](/slides/2011/05/SR4LD-s2-1-SPARQL.pdf) -- \[2.2\] [Semantic processing Data Streams against rich background](/slides/2011/05/SR4LD-s2-2-Stream-Reasoning.pdf) -- \[2.3\] [C-SPARQL exemplified on continuous social media analysis](/slides/2011/05/SR4LD-s2-3-C-SPARQL.pdf) \[3\] - -## 14.00-15.00 -- Stream Reasoning techniques for RDFS and OWL2-RL (60m) - -[This third session](/slides/2011/05/SR4LD-s3-Stream-Reasoning.pdf) presents our recent work on stream reasoning techniques for RDFS and OWL2-RL. This session covers: - -- \[3.1\] Incrementally maintaining materializations of ontologies stored in logic database -- \[3.2\] Optimization techniques for incrementally maintaining materializations when changes are caused by streaming data \[4\] -- \[3.3\] Practical examples of continuous social media analysis \[3\] - -### 15.00 -16.30 -- Approximate Reasoning and Approximate Stream Reasoning for OWL2-DL (60m including coffee break) - -[This fourth session](/slides/2011/05/SR4LD-s4v3.pdf) present our recent work on faithful approximate reasoning for OWL2-DL, as well as its extensions for ontological stream reasoning in OLW2-DL. This session covers: - -- \[4.1\] Approximate reasoning for OWL2-DL \[5,6\] -- \[4.2\] Approximate stream reasoning for OWL2-DL \[7\] - -## 16.30 - 17.00 -- Hands-on Session (60m) - -Each of the previous sessions was accompanied with small practical examples. As a final part of the tutorial, the attendees will practice and combine their experiences from the different sessions with a larger test case. The session will be conducted dividing the audience in small groups which will be guided by one of the presenters through an integrated test scenario. - -Distributed software: - -- [TrOWL](http://trowl.eu/) -- [C-SPARQL](download) - -# The team of presenters - -**Jeff Z. Pan** received his Ph.D. from University of Manchester in 2004 and joined the faculty in the Department of Computing Science at University of Aberdeen in 2005. His research focuses primarily on knowledge representation and reasoning, in particular scalable ontology reasoning and querying, and their applications (such as Semantic Web, Software Engineering and Multimedia). His research led to over 90 refereed publications. He is an Associate Editor of the Journal of Advances in Artificial Intelligence and on the Editorial Board of the Journal of Web Semantics (JoWS), the International Journal on Semantic Web and Information Systems (IJSWIS) and the Journal of Emerging Technologies in Web Intelligence (JETWI). He served/serves as Program Chair of the First International Conference on Web Reasoning and Rule System (RR2007, which is the first Semantic Web conference on Reasoning), of the Ontology and Reasoning Track in the Extended Semantic Web Conference (ESWC2010) and of the Doctoral Consortiums in the 9th International Semantic Web Conference (ISWC2010) and in the 8th Extended Semantic Web Conference (ESWC2011). He has given a number of invited talks, including a conference keynote, on ontology reasoning in general and scalable ontology query answering in particular. Related courses he teaches/taught include CS3019 (Knowledge-based Systems), CS4021 (Knowledge Technologies) and CS4029/CS5010 (Semantic Web Engineering). He has rich experience in giving tutorials at leading international conferences and summer schools. He gave a tutorial on OWL 2 as part of the Advanced SIKS2009 Course on the Semantic Web, a tutorial on OWL 2 at the CSWS2009 Summer School, and a tutorial on Semantic Web Rule Languages and OWL 2 at CSWS2009. He gave a tutorial on Scalable OWL Reasoning for Linked Data at ESWC2010. gave a tutorial on Large-Scale Ontology Reasoning and Querying at the AAAI2010 Tutorial Forum. He gave a tutorial on Efficient and Scalable DL Reasoning at the Reasoning Web Summer School 2010. - -**Emanuele Della Valle** is a Assistant Professor of "Software Project Management " at the Department of Electronics and Information of the Politecnico di Milano since July 2008. He started CEFRIEL ’s Semantic Web Activities in 2001 and he coordinated the Semantic Web group until June 2008. He was Aggregated Professor of Knowledge Engineerig at Università dell’Insubria from 2006 and 2010. He was Service Coordinator for Testbeds and Challenges of Semantic Technology Institute - International from 2007 to 2008. His activities include research, education and industrial projects. - -His major research interest is in semantic technologies and in particular in translating them into business opportunities by performing research that is justified and guided by business needs. Following this strategy, he is leading the Business and technology Watch activities of the Search Computing project, the Urban Computing use case of the European project LarKC and the Stream Reasoning activities within LarKC. Between 2008 and 2009, he was Project and Scientific Manager of the European project Service-Finder which aimed at realizing Web Service Discovery at Web Scale exploiting Semantic and Web 2.0 technologies. Between 2006 and 2008, he was Technical Manager of the European Project SEEMP which aimed at prototyping a semantic interoperability middleware for e-employment services. Between 2006 and 2008, he also participated to the research activities of the research projects NeP4B and TripCom . Between 2004 and 2006, he was deputy Technical and Scientific Manager of the European Project COCOON. His work on Semantic Web Service was evaluated “the most complete solution presented at Phase-II of Semantic Web Service Challenge” and received the IBM Faculty Award in 2006. - -His education activities include lecturing: Software Project Management at Politecnico di Milano; Knowledge Engineering at Università dell’Insubria; a tutorial about Realizing Semantic Web Applications at BIS 2008, ISWC 2008, and ICWE 2010; the LarKC Early Adopters Tutorial Series at ISWC 2009, and ESWC 2010; and several industrial short courses for CEFRIEL centered on future evolution of the Web. In 2008 he was author of the first Italian Semantic Web book. Between 2004 and 2007, he was lecturer of Advance Information Systems at Politecnico di Milano. - -His industrial projects are focused on bring innovation in enterprises and public bodies. Between 2006 and 2008, he worked on a business opportunity for starting up a company centered on Squiggle (CEFRIEL’s Semantic Search Engine). The business idea of Squiggle was evaluated among the best 10 submitted to Obiettivo ICT in 2006, it received the second prize at StartCup Milano Lombardia in 2008 and it was nominated for Premio Nazionale Innovazione 2008. His consultancy activities include feasibility studies for Web portals, search engines and document management systems; support in developing portals and search engines that combines Semantic Technologies and Web 2.0; and support in information systems integration using SOA, Web 2.0 and Semantic Technologies. - -# References - -\[1\] Emanuele Della Valle, Stefano Ceri, Frank van Harmelen, and Dieter Fensel. [It’s a streaming world! reasoning upon rapidly changing information.](http://doi.ieeecomputersociety.org/10.1109/MIS.2009.125) IEEE Intelligent Systems, 24(6):83–89, 2009. - -\[2\] Davide Francesco Barbieri, Daniele Braga, Stefano Ceri, Emanuele Della Valle, Michael Grossniklaus: [C-SPARQL: a Continuous Query Language for RDF Data Streams.](http://dx.doi.org/10.1142/S1793351X10000936) Int. J. Semantic Computing 4(1): 3-25 (2010) - -\[3\] Davide Barbieri, Daniele Braga, Stefano Ceri, Emanuele Della Valle, Yi Huang, Volker Tresp, Achim Rettinger, and Hendrik Wermser. [Deductive and inductive stream reasoning for semantic social media analytics](http://dx.doi.org/10.1109/MIS.2010.142). IEEE Intelligent Systems 25 (6): 32-41 (2010) - -\[4\] Davide Francesco Barbieri, Daniele Braga, Stefano Ceri, Emanuele Della Valle, and Michael Grossniklaus. [Incremental reasoning on streams and rich background knowledge.](http://dx.doi.org/10.1007/978-3-642-13486-9_1) In Lora Aroyo, Grigoris Antoniou, Eero Hyvo ?nen, Annette ten Teije, Heiner Stuckenschmidt, Liliana Cabral, and Tania Tu- dorache, editors, ESWC (1), volume 6088 of Lecture Notes in Computer Science, pages 1–15. Springer, 2010. - -\[5\] Jeff Z. Pan and Edward Thomas. [Approximating OWL-DL Ontologies](http://www.abdn.ac.uk/%7Ecsc280/PaTh07.pdf). In the Proc. of the 22nd AAAI Conference on Artificial Intelligence (AAAI- 07), pages 1434–1439, 2007. - -\[6\] Yuan Ren, Jeff Z. Pan and Yuting Zhao. [Soundness Preserving Approximation for TBox Reasoning](Yuan%20Ren,%20Jeff%20Z.%20Pan%20and%20Yuting%20Zhao.%20Soundness%20Preserving%20Approximation%20for%20TBox%20Reasoning.%20In%20Proc.%20of%20the%2025th%20AAAI%20Conference%20Conference%20%28AAAI2010%29.%202010.). In Proc. of the 25th AAAI Conference Conference (AAAI2010). 2010. - -\[7\] Yuan Ren, Jeff Z. Pan and Yuting Zhao. [Towards Scalable Reasoning on Ontology Streams via Syntactic Approximation.](http://www.abdn.ac.uk/%7Ecsc280/pub/RPZ2010d.pdf) In Proc. of the ISWC2010 Workshop on Ontology Dynamics (IWOD2010). 2010. diff --git a/_events/sr4ld2013.md b/_events/sr4ld2013.md deleted file mode 100644 index e8c5ded5c639..000000000000 --- a/_events/sr4ld2013.md +++ /dev/null @@ -1,144 +0,0 @@ ---- -layout: page -description: a project with a background image -img: assets/img/12.jpg -importance: 1 -category: tutorial -title: "SR4LD2013" -date: "2016-05-02" ---- - -# Tutorial on Stream Reasoning for Linked Data - -**October 21st/22nd, 2013 -Sydney, Australia -Collocated with the 12th International Semantic Web Conference (ISWC 2013)** - -[Abstract](#abstract) [Motivation](#motivation) [Program](#program) [Prerequisite knowledge](#pre) [The team of presenters](#team) [References](#ref) - -## Abstract - -The tutorial provides a comprehensive view of the Stream Reasoning research area. It consists of two parts. The first one is focused on RDF and SPARQL extensions for stream processing. It will begin with an introduction to RDF Stream processing models, and two concrete approaches that implement these models, namely C-SPARQL Engine and SPARQLStream, including hands on sessions. The second part of the tutorial explores Stream Reasoning approaches: approximate stream reasoning techniques for OWL2-DL, incremental materialization for RDF Streams (IMaRS), and an overview of EP-SPARQL and Sparkwave. Also the second part includes hands-on sessions. - -## Motivation - -Nowadays, more and more dynamic information is becoming available to decision makers in the form of continuous data streams. These data streams occur in a variety of modern applications, such as network monitoring, traffic engineering, sensor networks, RFID tags, microposts, telecom records, Web logs, click-streams, etc. Processing these continuous flows of information and reasoning taking into account ontological knowledge is certainly one of the key challenges for semantics in the future Internet. While reasoners scale up in the classical, static domain of ontological knowledge, reasoning upon rapidly changing information has received attention only very recently. The combination of reasoning techniques with data streams gives rise to Stream Reasoning, a high impact re- search area that has already stared produced results that are relevant for both the semantic and data processing communities.. - -This tutorial aims at introducing different existing approaches for reasoning and querying over data streams, and providing the audience with an overview of techniques and tools that can be used for this purpose. The contents of this tutorial can be relevant for ISWC attendees as it focuses in two of the main tasks in semantic data processing, reasoning and querying, in the context of streaming data that is ubiquitous in a large number of applications on the Web. - -## Program - -### 9.00 - 10.30 - -#### Stream Reasoning introduction (30 min) \[[slides](/slides/2013/10/A1_Stream%20Reasoning%20introduction.pdf)\] - -The first session gives an overview of the Stream Reasoning research area, covering: - -- Use cases and requirements -- Challenges -- How existing systems (DSMS/CEP, Semantic Web) address them -- Scope of Stream Reasoning research area -- Existing Systems (quick introduction and high-level comparison) - -#### RDF stream processing models (45 min) \[[slides](/slides/2013/10/sr4ld-a2.pdf)\] - -This session covers: - -- RDF and SPARQL extensions to manage streaming data -- overview of RDF model extensions (single timestamped RDF, double-timestamped RDF, etc.) -- quick recap on SPARQL and SPARQL continuous extensions (windows, S2R operators, followed-by operator,…) -- overview of existing systems w.r.t. models presented above - -### Naive reasoning on RDF streams (25 min) \[[slides](/slides/2013/10/A3_Naive%20reasoning%20on%20RDF%20streams.pdf)\] - -This session covers: - -- the problem -- full goal drive approaches on each snapshot -- materialise each snapshot -- the DReD approach for incremental maintenance of materialisations - -### 11.00 - 12.45 - -#### **C-SPARQL: A Continuous Extension of SPARQL** (20m) \[[slides](/slides/2013/10/B1_C-SPARQL.pdf)\] - -This session presents an overview of extensions of SPARQL for querying and naively reasoning on highly dynamic data streams using the Continuous-SPARQL (C-SPARQL) Engine. This session covers: - -- Overview of the C-SPARQL language -- Overview of the C-SPARQL Engine -- Practical examples of continuous social media analysis using C-SPARQL and the C-SPARQL Engine - -#### SPARQLstream: **Ontology-based streaming data access** (40m) \[[slides](/slides/2013/10/B2_SPARQLstream.pdf)\] - -This session presents an overview of extensions of SPARQLStream for querying existing data streams running on different types of Stream Processing Engines. This session covers: - -- Overview of query rewriting and ontology-based access to streams. -- Semantic processing data streams delegating to stream processing engines and using R2RML mappings. -- Practical examples of semantic sensor network querying using SPARQLstream - -#### Hands on session (45m) - -- C-SPARQL Hands on Session \[[zip containing the code](https://www.dropbox.com/s/ghb6ergnd0ric1u/ISWC2013_Hands_on_CSPARQL.zip "csparql_hands_on_session")\]\[[slides](/slides/2013/10/B3_Hands_On_Session.pdf)\] -- SPARQLstream Hands on Session \[[slides](/slides/2013/10/B3_Hands_On_Session_SparqlStream.pdf)\]\[[on-line-demos](http://linkeddata2.dia.fi.upm.es:9000/)\] - -### 13:45 - 15.30 - -#### **Approximate Reasoning and Approximate Stream Reasoning for OWL2-DL** (90m) \[[slides](/slides/2013/10/srld-C1.pdf)\] - -This session presents our recent work on faithful approximate reasoning for OWL2-DL, as well as its extensions for ontological stream reasoning in OLW2-DL. This session covers: - -- Approximate reasoning for OWL2-DL -- Approximate stream reasoning for OWL2-DL -- hands-on session - -### 16:00 - 17.30 - -#### IMaRS: Incremental Materialization for RDF Streams (30m) \[[slides](/slides/2013/10/sr4ld-d1.pdf)\] - -This session presents IMaRS, a variation of DRed for the incremental maintenance of the window materializations. This session covers: - -- Optimization techniques for incrementally maintaining materializations when changes are caused by streaming data -- Practical examples of continuous social media analysis - -### Other Stream Reasoning approaches (30 min) \[[slides](/slides/2013/10/D2_Other%20Stream%20Reasoning%20approaches.pdf)\] - -This session covers: - -- Complex Event Detection and Stream Reasoning in EP-SPARQL -- Sparkwave: Continuous Schema-Enhanced Pattern Matching over RDF Data Streams - -#### Wrap-up and conclusions (30 min) \[[slides](/slides/2013/10/D3_Wrap-up%20and%20conclusions.pdf)\] - -This session covers: - -- Achievements of existing approaches w.r.t. Stream Reasoning Challenges -- Open problems and a revised Stream Reasoning research agenda -- Open Q/A - -## Prerequisite knowledge - -Basic knowledge in Semantic Web may allow better following the tutorial and gaining more benefits from it. - -## The team of presenters - -- [Marco Balduini](it.linkedin.com/in/mbalduini) (Politecnico di Milano) -- [Jean-Paul Calbimonte](http://jeanpi.org/wp/) (Universidad Politcnica de Madrid) -- [Oscar Corcho](http://www.oeg-upm.net/index.php/en/teachers/11-ocorcho) (Universidad Politcnica de Madrid) -- [Daniele Dell'Aglio](http://www.dellaglio.org/) (Politecnico di Milano) -- [Emanuele Della Valle](http://emanueledellavalle.org/) (Politecnico di Milano) -- [Jeff Z. Pan](http://homepages.abdn.ac.uk/jeff.z.pan/pages/) (University of Aberdeen) - -## References - -1. Davide Francesco Barbieri, Daniele Braga, Stefano Ceri, Emanuele Della Valle, Yi Huang, Volker Tresp, Achim Rettinger, Hendrik Wermser: [Deductive and Inductive Stream Reasoning for Semantic Social Media Analytics](http://doi.ieeecomputersociety.org/10.1109/MIS.2010.142). IEEE Intelligent Systems 25(6): 32-41 (2010) -2. Davide Francesco Barbieri, Daniele Braga, Stefano Ceri, Emanuele Della Valle, Michael Grossniklaus: [C-SPARQL: a Continuous Query Language for RDF Data Streams](http://dx.doi.org/10.1142/S1793351X10000936). Int. J. Semantic Computing 4(1): 3-25 (2010) -3. Davide Francesco Barbieri, Daniele Braga, Stefano Ceri, Emanuele Della Valle, Michael Grossniklaus: [Incremental Reasoning on Streams and Rich Background Knowledge](http://dx.doi.org/10.1007/978-3-642-13486-9_1). ESWC (1) 2010: 1-15 -4. Davide Francesco Barbieri, Daniele Braga, Stefano Ceri, Emanuele Della Valle, Michael Grossniklaus: [Querying RDF streams with C-SPARQL](http://doi.acm.org/10.1145/1860702.1860705). SIGMOD Record 39(1): 20-26 (2010) -5. Emanuele Della Valle, Stefano Ceri, Frank van Harmelen, Dieter Fensel: [It's a Streaming World! Reasoning upon Rapidly Changing Information](http://doi.ieeecomputersociety.org/10.1109/MIS.2009.125). IEEE Intelligent Systems 24(6): 83-89 (2009) -6. Jeff Z. Pan and Edward Thomas. [Approximating OWL-DL Ontologies](http://homepages.abdn.ac.uk/jeff.z.pan/pages/PaTh07.pdf). In Proc. of the 22nd AAAI Conference on Artificial Intelligence (AAAI-07). 1434-1439. 2007. -7. Yuan Ren, Jeff Z. Pan and Yuting Zhao. [Towards Scalable Reasoning on Ontology Streams via Syntactic Approximation](http://www.abdn.ac.uk/%7Ecsc280/pub/RPZ2010d.pdf). In Proc. of the ISWC2010 Workshop on Ontology Dynamics (IWOD2010). 2010. -8. Yuan Ren, Jeff Z. Pan, and Yuting Zhao. [Soundness Preserving Approximation for TBox Reasoning](http://www.aaai.org/ocs/index.php/AAAI/AAAI10/paper/view/1955). In the Proc. of the 25th AAAI Conference Conference (AAAI2010), 2010. -9. Raphael Volz, Steffen Staab, and Boris Motik. [Incrementally maintaining materializations of ontologies stored in logic databases](http://dx.doi.org/10.1007/978-3-540-30567-5_1). J. Data Semantics, 2:1–34, 2005. -10. Jean-Paul Calbimonte, Óscar Corcho, Alasdair J. G. Gray: [Enabling Ontology-Based Access to Streaming Data Sources](http://dx.doi.org/10.1007/978-3-642-17746-0_7). International Semantic Web Conference (1) 2010: 96-111 -11. Jean-Paul Calbimonte, Hoyoung Jeung, Óscar Corcho, Karl Aberer: [Enabling Query Technologies for the Semantic Sensor Web](http://dx.doi.org/10.4018/jswis.2012010103). Int. J. Semantic Web Inf. Syst. 8(1): 43-63 (2012) -12. Yuan Ren and Jeff Z. Pan. [Optimising Ontology Stream Reasoning with Truth Maintenance System](http://homepages.abdn.ac.uk/jeff.z.pan/pages/download.php?type=p&ref=RePa2011). In Proc. of the ACM Conference on Information and Knowledge Management (CIKM 2011). 2011. diff --git a/_events/sr4ld2014.md b/_events/sr4ld2014.md deleted file mode 100644 index 1d2f2ce001bd..000000000000 --- a/_events/sr4ld2014.md +++ /dev/null @@ -1,142 +0,0 @@ ---- -layout: page -description: a project with a background image -img: assets/img/12.jpg -importance: 1 -category: tutorial -title: "SR4LD 2014" -date: "2016-05-02" ---- - -# Tutorial on Stream Reasoning for Linked Data - -**October 19th/20th, 2014 -Riva del Garda, Trentino, Italy -Collocated with the 13th International Semantic Web Conference ([ISWC 2014](http://iswc2014.semanticweb.org/))** - -[Abstract](#abstract) [Motivation](#motivation) [Program](#program) [Prerequisite knowledge](#pre) [The team of presenters](#team) [References](#ref) - -## Abstract - -The goal of the Stream Reasoning for Linked Data tutorial is twofold: to (1) introduce scalable reasoning and querying techniques to SW researchers as powerful tool to make use of linked data and large-scale ontologies, and to (2) present interesting research problems for SW that arise in reasoning with highly dynamic data streams \[DCvF09,RPZ10a\]. The tutorial consists of five parts. It will begin with an introduction of linked data streams, as well as reasoning using the Semantic Web standard ontology language OWL 2. The second part will introduce semantic processing of data streams explained using C-SPARQL, a continuous extension of SPARQL for querying RDF streams and RDF graphs. The third part will provide an overview of ontology-based access to data streams through query rewriting to Stream Processing Engines and using stream-to-ontology mappings. The fourth part of the tutorial is a hands-on session on tools and systems related to the previous parts. The fith part of the tutorial will present other stream reasoning techniques for RDFS and OWL2-RL. The last part will wrap up the tutorial and present an overview of the open challenges. - -## Motivation - -Nowadays, more and more dynamic information is becoming available to decision makers in the form of continuous data streams. These data streams occur in a variety of modern applications, such as network monitoring, traffic engineering, sensor networks, RFID tags, microposts, telecom records, Web logs, click-streams, etc. Processing these continuous flows of information and reasoning taking into account ontological knowledge is certainly one of the key challenges for semantics in the future Internet. While reasoners scale up in the classical, static domain of ontological knowledge, reasoning upon rapidly changing information has received attention only very recently. The combination of reasoning techniques with data streams gives rise to Stream Reasoning, a high impact research area that has already started to produce results that are relevant for both the semantic and data processing communities. This tutorial aims at introducing different existing approaches for reasoning and querying over data streams, and providing the audience with an overview of techniques and tools that can be used for this purpose. The contents of this tutorial can be relevant for ISWC attendees as it focuses in two of the main tasks in semantic data processing, reasoning and querying, in the context of streaming data that is ubiquitous in a large number of applications on the Web. - -## Program - -### First part: 9.00 - 10.30 - -#### Introduction to Stream Reasoning (30 min) \[[slides](/slides/2014/10/sr4ld2014-01-stream-reasoning-introduction.pdf)\] - -The first session gives an overview of the Stream Reasoning research area, covering: - -- Challenges, and how existing systems (DSMS/CEP, Semantic Web) address them -- Scope of Stream Reasoning research area -- Existing Systems (quick introduction and high-level comparison) - -#### RSP extensions for RDF and SPARQL (60 min) \[[slides](/slides/2014/10/sr4ld2014-02-rsp-models.pdf)\] - -This session covers: - -- RDF and SPARQL extensions to manage streaming data -- Overview of RDF model extensions (single timestamped RDF, double-timestamped RDF, etc.) -- Quick recap on SPARQL and SPARQL continuous extensions (e.g. windows, S2R operators, sequencing, followed-by operator) -- Overview of existing systems w.r.t. models presented above - -### Coffee Break: 10:30 - 11:00 - -### Second part: 11.00 - 12.30 - -#### An overview of Stream Reasoning (30 min) \[[slides](/slides/2014/10/sr4ld2014-03-an-overview-on-stream-reasoning.pdf)\] - -This session covers: - -- Problem definition and challenges -- Full goal drive approaches on each snapshot -- Materialization of each snapshot in a stream -- Query rewriting based approaches -- the DReD approach for incremental maintenance of materialisations - -#### C-SPARQL Engine: A RDF Stream Processing system for the Continuous Extension of SPARQL (C-SPARQL) with Naive Stream Reasoning support (30m) \[[slides](/slides/2014/10/sr4ld2014-04-c-sparql.pdf)\] - -This session presents an overview of extensions of SPARQL for querying and naively reasoning on dynamic data streams using the Continuous-SPARQL (C-SPARQL) Engine \[BBC + 10b\]. This session covers: - -- Overview of the C-SPARQL language and supported entailment regimes -- Overview of the C-SPARQL Engine with Naive Stream Reasoning support -- Practical examples of continuous social media analysis using C-SPARQL and the C-SPARQL Engine under RDFS entailment regime - -#### MorphStream: Ontology-based streaming data access (30m) \[[slides](/slides/2014/10/sr4ld2014-05-sparqlstream.pdf)\] - -This session presents an overview of extensions of MorphStream \[CCG10\] for querying existing data streams running on different types of Stream Processing Engines. This session covers: - -- Overview of query rewriting and ontology-based access to streams. -- Semantic processing data streams delegating to stream processing engines with R2RML mappings. -- Practical examples of semantic sensor network querying using MorphStream \[CCG10,CJCA12\] - -### Lunch break 12:30 - 13:30 - -### Third part: 13:30 - 15:30 - -#### Hands on session (120m) \[[slides1](/slides/2014/10/sr4ld2014-06-hands-on-session-c-sparql.pdf), [slides2](/slides/2014/10/sr4ld2014-06a-hands-on-session-sparqlstream.pdf), [slides3](/slides/2014/10/sr4ld2014-06b-hands-on-session-sparqlstream-emt-buses.pdf)\] - -- C-SPARQL Engine Hands on Session -- MorphStream Hands on Session - -### Coffee break 15:30 - 16:00 - -### Fourth part: 16:00 - 18:00 - -#### IMaRS: Incremental Materialization for RDF Streams (30m) \[[slides](/slides/2014/10/sr4ld2014-07-imars.pdf)\] - -This session presents IMaRS, a variation of DRed for the incremental maintenance of the window materializations. This session covers: - -- Optimization techniques for incrementally maintaining materializations when changes are caused by streaming data -- Practical examples of continuous social media analysis - -#### Other Stream Reasoning approaches (60 min) \[[slides](/slides/2014/10/sr4ld2014-08-other-stream-reasoning-approaches.pdf)\] - -This session covers: - -- Stream reasoning and complex event processing in ETALIS \[ARFS12\] -- Sparkwave: Continuous Schema-Enhanced Pattern Matching over RDF Data Streams \[KCF12\] -- Approximate stream reasoning for OWL2-DL \[RPZ10a,RPZ10b\] -- Efficient RDF stream reasoning with GPUs \[LUQ14\] - -#### Wrap-up and conclusions (30 min) \[[slides](/slides/2014/10/sr4ld2014-09-wrap-up-and-conclusions.pdf)\] - -This session covers: - -- Achievements of existing approaches w.r.t. Stream Reasoning Challenges -- Open problems and a revised Stream Reasoning research agenda -- Open Q/A - -## Prerequisite knowledge - -Basic knowledge in Semantic Web may allow better following the tutorial and gaining more benefits from it. - -## The team of presenters - -- [Marco Balduini](it.linkedin.com/in/mbalduini) (Politecnico di Milano) -- [Jean-Paul Calbimonte](http://jeanpi.org/wp/) (École Polytechnique Fédérale de Lausanne) -- [Oscar Corcho](http://www.oeg-upm.net/index.php/en/teachers/11-ocorcho) (Universidad Politcnica de Madrid) -- [Daniele Dell'Aglio](http://www.dellaglio.org/) (Politecnico di Milano) -- [Emanuele Della Valle](http://emanueledellavalle.org/) (Politecnico di Milano) - -## References - -- \[BBC + 10a\] Davide Francesco Barbieri, Daniele Braga, Stefano Ceri, Emanuele Della Valle, Yi Huang, Volker Tresp, Achim Rettinger, Hendrik Wermser: [Deductive and Inductive Stream Reasoning for Semantic Social Media Analytics](http://doi.ieeecomputersociety.org/10.1109/MIS.2010.142). IEEE Intelligent Systems 25(6): 32-41 (2010) -- \[BBC + 10b\] Davide Francesco Barbieri, Daniele Braga, Stefano Ceri, Emanuele Della Valle, Michael Grossniklaus: [C-SPARQL: a Continuous Query Language for RDF Data Streams](http://dx.doi.org/10.1142/S1793351X10000936). Int. J. Semantic Computing 4(1): 3-25 (2010) -- \[BBC + 10c\] Davide Francesco Barbieri, Daniele Braga, Stefano Ceri, Emanuele Della Valle, Michael Grossniklaus: [Incremental Reasoning on Streams and Rich Background Knowledge](http://dx.doi.org/10.1007/978-3-642-13486-9_1). ESWC (1) 2010: 1-15 -- \[BBC + 10d\] Davide Francesco Barbieri, Daniele Braga, Stefano Ceri, Emanuele Della Valle, Michael Grossniklaus: [Querying RDF streams with C-SPARQL](http://doi.acm.org/10.1145/1860702.1860705). SIGMOD Record 39(1): 20-26 (2010) -- \[CCG10\] Jean-Paul Calbimonte, Oscar Corcho, and Alasdair J. G. Gray. Enabling ontology-based access to streaming data sources. In Proc. of the International Semantic Web Conference ISWC 2010, pages 96–111, 2010. -- \[CJCA12\] Jean-Paul Calbimonte, Hoyoung Jeung, Oscar Corcho, and Karl Aberer. Enabling query technologies for the semantic sensor web. International Journal On Semantic Web and Information Systems (IJSWIS), 8(1):43–63, 2012. -- \[DCvF09\] Emanuele Della Valle, Stefano Ceri, Frank van Harmelen, Dieter Fensel: [It's a Streaming World! Reasoning upon Rapidly Changing Information](http://doi.ieeecomputersociety.org/10.1109/MIS.2009.125). IEEE Intelligent Systems 24(6): 83-89 (2009) -- \[PT07\] Jeff Z. Pan and Edward Thomas. [Approximating OWL-DL Ontologies](http://homepages.abdn.ac.uk/jeff.z.pan/pages/PaTh07.pdf). In Proc. of the 22nd AAAI Conference on Artificial Intelligence (AAAI-07). 1434-1439. 2007. -- Yuan Ren, Jeff Z. Pan and Yuting Zhao. [Towards Scalable Reasoning on Ontology Streams via Syntactic Approximation](http://www.abdn.ac.uk/%7Ecsc280/pub/RPZ2010d.pdf). In Proc. of the ISWC2010 Workshop on Ontology Dynamics (IWOD2010). 2010. -- \[RPZ10a\] Yuan Ren, Jeff Z. Pan, and Yuting Zhao. [Soundness Preserving Approximation for TBox Reasoning](http://www.aaai.org/ocs/index.php/AAAI/AAAI10/paper/view/1955). In the Proc. of the 25th AAAI Conference Conference (AAAI2010), 2010. -- \[VSM05\] Raphael Volz, Steffen Staab, and Boris Motik. [Incrementally maintaining materializations of ontologies stored in logic databases](http://dx.doi.org/10.1007/978-3-540-30567-5_1). J. Data Semantics, 2:1–34, 2005. -- \[LUQ14\] Chang Liu, Jacopo Urbani, Guilin Qi: Efficient RDF stream reasoning with graphics processingunits (GPUs). WWW (Companion Volume) 2014: 343-344 -- \[ARFS12\] Darko Anicic, Sebastian Rudolph, Paul Fodor, Nenad Stojanovic: Stream reasoning and complex event processing in ETALIS. Semantic Web 3(4): 397-407 (2012) -- \[KCF12\] Srdjan Komazec, Davide Cerri, Dieter Fensel: Sparkwave: continuous schema-enhanced pattern matching over RDF data streams. DEBS 2012: 58-68 diff --git a/_events/sr4ld2015.md b/_events/sr4ld2015.md deleted file mode 100644 index 735c547264ba..000000000000 --- a/_events/sr4ld2015.md +++ /dev/null @@ -1,140 +0,0 @@ ---- -layout: page -description: a project with a background image -img: assets/img/12.jpg -importance: 1 -category: tutorial -title: "SR4LD 2015" -date: "2016-05-02" ---- - -# Tutorial on Stream Reasoning for Linked Data at ISWC 2015 - -**October 11th, 2015 -****Bethlehem, Pennsylvania, US** -**Co-located with the 14th International Semantic Web Conference ([ISWC 2015](http://iswc2015.semanticweb.org/))** - -[Abstract](#abstract) [Motivation](#motivation) [Program](#program) [Prerequisite knowledge](#pre) [The team of presenters](#team) [References](#ref) - -## Abstract - -The goal of the Stream Reasoning for Linked Data tutorial is twofold: to (1) introduce scalable reasoning and querying techniques to SW researchers as powerful tool to make use of linked data and large-scale ontologies, and to (2) present interesting research problems for SW that arise in reasoning with highly dynamic data streams \[DCvF09,RPZ10a\]. The tutorial consists of five parts. It will begin with an introduction of linked data streams, as well as reasoning using the Semantic Web standard ontology language OWL 2. The second part will introduce semantic processing of data streams explained using C-SPARQL, a continuous extension of SPARQL for querying RDF streams and RDF graphs. The third part will provide an overview of ontology-based access to data streams through query rewriting to Stream Processing Engines and using stream-to-ontology mappings. The fourth part of the tutorial is a hands-on session on tools and systems related to the previous parts. The fith part of the tutorial will present other stream reasoning techniques for RDFS and OWL2-RL. The last part will wrap up the tutorial and present an overview of the open challenges. - -## Motivation - -Nowadays, more and more dynamic information is becoming available to decision makers in the form of continuous data streams. These data streams occur in a variety of modern applications, such as network monitoring, traffic engineering, sensor networks, RFID tags, microposts, telecom records, Web logs, click-streams, etc. Processing these continuous flows of information and reasoning taking into account ontological knowledge is certainly one of the key challenges for semantics in the future Internet. While reasoners scale up in the classical, static domain of ontological knowledge, reasoning upon rapidly changing information has received attention only very recently. The combination of reasoning techniques with data streams gives rise to Stream Reasoning, a high impact research area that has already started to produce results that are relevant for both the semantic and data processing communities. This tutorial aims at introducing different existing approaches for reasoning and querying over data streams, and providing the audience with an overview of techniques and tools that can be used for this purpose. The contents of this tutorial can be relevant for ISWC attendees as it focuses in two of the main tasks in semantic data processing, reasoning and querying, in the context of streaming data that is ubiquitous in a large number of applications on the Web. - -## Program - -### First part: Introduction to RDF Stream Processing and Reasoning - 9.00 - 10.30 - -#### Introduction to Stream Reasoning (30 min) \[[slides](/slides/2015/10/sr4ld2015-01-Stream-Reasoning-introduction.pdf)\] - -The first session gives an overview of the Stream Reasoning research area, covering: - -- Challenges, and how existing systems (DSMS/CEP, Semantic Web) address them -- Scope of Stream Reasoning research area -- Existing Systems (quick introduction and high-level comparison) - -#### RSP extensions for RDF and SPARQL (60 min) \[**[slides](/slides/2015/10/sr4ld2015-02-rsp-extensions.pdf)\]** - -This session covers: - -- RDF and SPARQL extensions to manage streaming data -- Overview of RDF model extensions (single timestamped RDF, double-timestamped RDF, etc.) -- Quick recap on SPARQL and SPARQL continuous extensions (e.g. windows, S2R operators, sequencing, followed-by operator) -- Overview of existing systems w.r.t. models presented above -- Practical examples of semantic sensor network querying using SPARQLStream \[CCG10,CJCA12\] - -### Coffee Break: 10:30 - 11:00 - -### Second part: Stream Reasoning with Answer Set Programming [\[slides\]](/slides/2015/10/sr4ld2015-05_Stream_Reasoning_With_ASP.pdf) - 11:00 - 12:30 - -This session covers: - -- Formal semantics of Stream Reasoning with Answer Set Programming (ASP) \[GGK + 13\] -- ASP solver for exploratory search dynamic problems encoded as incremental ASP rules -- Stream Reasoning with Probabilistic ASP \[NM14\] -- Approximate stream reasoning via Inductive Logic Programming - -### Lunch break 12:30 - 14:00 - -### Third part: Stream Reasoning with IMaRS - 14.00 - 15.30 - -#### Stream Reasoning: Naive Approaches (30 min) \[[slides](/slides/2015/10/sr4ld2015-03-An%20Overview%20On%20Stream%20Reasoning.pdf)\] - -This session covers: - -- Problem definition and challenges -- Full goal drive approaches on each snapshot -- Materialization of each snapshot in a stream -- Query rewriting based approaches -- the DReD approach for incremental maintenance of materialisations - -#### IMaRS: Incremental Materialization for RDF Streams (30m) \[[slides](/slides/2015/10/sr4ld2015-06-IMaRS.pdf)\] - -This session presents IMaRS, a variation of DRed for the incremental maintenance of the window materializations. This session covers: - -- Optimization techniques for incrementally maintaining materializations when changes are caused by streaming data -- Practical examples of continuous social media analysis - -### Fourth part: The Stream Reasoning Realm - -#### Other Stream Reasoning approaches (30 min) \[[slides](/slides/2015/10/04_other-stream-reasoning-approaches.pdf)\] - -This session covers: - -- Sparkwave: Continuous Schema-Enhanced Pattern Matching over RDF Data Streams \[KCF12\] -- DynamiTE: Parallel Materialization of Dynamic RDF Data \[UMJ + 13\] -- Efficient RDF stream reasoning with GPUs \[LUQ14\] - -### Coffee Break: 15:30 - 16:00 - -### Fourth part: The Stream Reasoning Realm - 16:00 - 17:30 - -#### Other Stream Reasoning approaches (60 min) \[[slides](/slides/2015/10/04_other-stream-reasoning-approaches.pdf)\] - -This session covers: - -- Stream reasoning and complex event processing in ETALIS \[ARFS12\] -- EP-SPARQL \[ARFS12\] -- Ontology Stream Reasoning with Truth Maintenance Systems \[RPZ10a,RPZ10b\] -- LARS \[BDTE + 15\] -- STARQL \[OMN14\] - -#### Wrap-up and conclusions (30 min) \[[slides](/slides/2015/10/sr4ld2015-09-Wrap_up_and_conclusions.pdf)\] - -This session covers: - -- Achievements of existing approaches w.r.t. Stream Reasoning Challenges -- Open problems and a revised Stream Reasoning research agenda -- Open Q/A - -## Prerequisite knowledge - -Basic knowledge in Semantic Web may allow better following the tutorial and gaining more benefits from it. - -## The team of presenters - -- [Muhammad Intizar Ali](https://www.insight-centre.org/users/muhammad-intizar-ali) (Insight Centre for Data Analytics) -- [Jean-Paul Calbimonte](http://jeanpi.org/wp/) (École Polytechnique Fédérale de Lausanne) -- [Daniele Dell'Aglio](http://www.dellaglio.org/) (Politecnico di Milano) -- [Emanuele Della Valle](http://emanueledellavalle.org/) (Politecnico di Milano) -- [Alessandra Mileo](https://www.insight-centre.org/users/alessandra-mileo) (Insight Centre for Data Analytics) - -## References - -- \[BBC + 10a\] Davide Francesco Barbieri, Daniele Braga, Stefano Ceri, Emanuele Della Valle, Yi Huang, Volker Tresp, Achim Rettinger, Hendrik Wermser: [Deductive and Inductive Stream Reasoning for Semantic Social Media Analytics](http://doi.ieeecomputersociety.org/10.1109/MIS.2010.142). IEEE Intelligent Systems 25(6): 32-41 (2010) -- \[BBC + 10b\] Davide Francesco Barbieri, Daniele Braga, Stefano Ceri, Emanuele Della Valle, Michael Grossniklaus: [C-SPARQL: a Continuous Query Language for RDF Data Streams](http://dx.doi.org/10.1142/S1793351X10000936). Int. J. Semantic Computing 4(1): 3-25 (2010) -- \[BBC + 10c\] Davide Francesco Barbieri, Daniele Braga, Stefano Ceri, Emanuele Della Valle, Michael Grossniklaus: [Incremental Reasoning on Streams and Rich Background Knowledge](http://dx.doi.org/10.1007/978-3-642-13486-9_1). ESWC (1) 2010: 1-15 -- \[BBC + 10d\] Davide Francesco Barbieri, Daniele Braga, Stefano Ceri, Emanuele Della Valle, Michael Grossniklaus: [Querying RDF streams with C-SPARQL](http://doi.acm.org/10.1145/1860702.1860705). SIGMOD Record 39(1): 20-26 (2010) -- \[CCG10\] Jean-Paul Calbimonte, Oscar Corcho, and Alasdair J. G. Gray. Enabling ontology-based access to streaming data sources. In Proc. of the International Semantic Web Conference ISWC 2010, pages 96–111, 2010. -- \[CJCA12\] Jean-Paul Calbimonte, Hoyoung Jeung, Oscar Corcho, and Karl Aberer. Enabling query technologies for the semantic sensor web. International Journal On Semantic Web and Information Systems (IJSWIS), 8(1):43–63, 2012. -- \[DCvF09\] Emanuele Della Valle, Stefano Ceri, Frank van Harmelen, Dieter Fensel: [It's a Streaming World! Reasoning upon Rapidly Changing Information](http://doi.ieeecomputersociety.org/10.1109/MIS.2009.125). IEEE Intelligent Systems 24(6): 83-89 (2009) -- \[PT07\] Jeff Z. Pan and Edward Thomas. [Approximating OWL-DL Ontologies](http://homepages.abdn.ac.uk/jeff.z.pan/pages/PaTh07.pdf). In Proc. of the 22nd AAAI Conference on Artificial Intelligence (AAAI-07). 1434-1439. 2007. -- Yuan Ren, Jeff Z. Pan and Yuting Zhao. [Towards Scalable Reasoning on Ontology Streams via Syntactic Approximation](http://www.abdn.ac.uk/%7Ecsc280/pub/RPZ2010d.pdf). In Proc. of the ISWC2010 Workshop on Ontology Dynamics (IWOD2010). 2010. -- \[RPZ10a\] Yuan Ren, Jeff Z. Pan, and Yuting Zhao. [Soundness Preserving Approximation for TBox Reasoning](http://www.aaai.org/ocs/index.php/AAAI/AAAI10/paper/view/1955). In the Proc. of the 25th AAAI Conference Conference (AAAI2010), 2010. -- \[VSM05\] Raphael Volz, Steffen Staab, and Boris Motik. [Incrementally maintaining materializations of ontologies stored in logic databases](http://dx.doi.org/10.1007/978-3-540-30567-5_1). J. Data Semantics, 2:1–34, 2005. -- \[LUQ14\] Chang Liu, Jacopo Urbani, Guilin Qi: Efficient RDF stream reasoning with graphics processingunits (GPUs). WWW (Companion Volume) 2014: 343-344 -- \[ARFS12\] Darko Anicic, Sebastian Rudolph, Paul Fodor, Nenad Stojanovic: Stream reasoning and complex event processing in ETALIS. Semantic Web 3(4): 397-407 (2012) -- \[KCF12\] Srdjan Komazec, Davide Cerri, Dieter Fensel: Sparkwave: continuous schema-enhanced pattern matching over RDF data streams. DEBS 2012: 58-68 diff --git a/_events/srdebs2016.md b/_events/srdebs2016.md deleted file mode 100644 index e478937a5162..000000000000 --- a/_events/srdebs2016.md +++ /dev/null @@ -1,98 +0,0 @@ ---- -layout: page -description: a project with a background image -img: assets/img/12.jpg -importance: 1 -category: tutorial -title: "SRT@DEBS2016" -date: "2016-05-31" ---- - -# Tutorial on Stream Reasoning: Managing Velocity and Variety in Big Data at DEBS 2016 - -**June 20th, 2016 -****Irvine, California, US** -**Co-located with the 10th International Conference on Distributed and Event-Based Systems ([DEBS 2016](http://www.debs2016.org/))** - -[Abstract](#abstract) [Program](#program) [Prerequisite knowledge](#pre) [Tutorial paper](#paper) [The team of presenters](#team) - -## Abstract - -Many “big data” applications must process large volumes of heterogeneous data in real-time or near real-time to create new knowledge. The research on Semantic Web has focused on the variety of data, devising data representation and processing techniques that promote the integration and reasoning on available data to produce new knowledge. On the other hand, the community working on event and stream processing has focused on the velocity of data, producing systems that efficiently operate on streams of data on-the-fly according to pre-deployed processing rules or queries. - -Several recent works explore the synergy between stream processing and reasoning to fully capture the requirements of modern data intensive applications. This gave birth to the research domain of stream reasoning. This tutorial offers a detailed presentation of the theoretical and technological achievements in stream reasoning, highlighting the key benefits and limitations of existing approaches, and discussing the open issues and opportunities for future research. - -The tutorial is conceived for an audience that is familiar with the models and systems for event and stream processing. It aims to further promote the integration of reasoning and event and stream processing in two ways: (i) it presents an active research domain, where researchers on event and stream processing can apply their expertise; (ii) it overviews reasoning techniques and technologies that can help advancing the state of the art in event and stream processing. - -## Program - -### First part: Introduction to RDF Stream Processing and Reasoning - 13.30 - 15.00 \[[slides](/slides/2016/06/srt2016_stream_reasoning_part_1.pdf)\] - -#### Introduction to Stream Reasoning (30 min) - -The first session gives an overview of the Stream Reasoning research area, covering: - -- Challenges, and how existing systems (DSMS/CEP, Semantic Web) address them -- Scope of Stream Reasoning research area -- Existing Systems (quick introduction and high-level comparison) - -#### Semantic Web Technologies (30 min) - -This session covers: - -- Introduction to the W3C Semantic Web Stack -- Overview of the RDF model -- Overview of the SPARQL query language -- Overview on reasoning (in particular in the context of query answering) - -#### Stream Reasoning: Naive Approaches (30 min) - -This session covers: - -- Problem definition and challenges -- Full goal drive approaches on each snapshot -- Materialization of each snapshot in a stream -- Query rewriting based approaches -- the DReD approach for incremental maintenance of materialisations - -### Coffee Break: 15:00 - 15:30 - -### Second part: Stream Reasoning - 15:30 - 17:00 \[[slides](/slides/2016/06/srt2016_stream_reasoning_part_2.pdf)\] - -#### Stream Reasoning: Advanced Approaches (60 min) - -This session covers: - -- DynamiTE -- TrOWL -- IMaRS -- Sparkwave -- RDF Stream Reasoning with GPUs -- ETALIS and EP-SPARQL -- Stream Reasoning with ASP -- STARQL -- LARS - -#### Wrap-up and conclusions (30 min) - -This session covers: - -- Achievements of existing approaches w.r.t. Stream Reasoning Challenges -- Open problems and a revised Stream Reasoning research agenda -- Open Q/A - -## Prerequisite knowledge - -We do not assume prior knowledge of Semantic Web technologies and we dedicate the first part of the tutorial to introduce the terminology and concepts in the domain of Semantic Web and reasoning. We assume the audience to be familiar with the fundamental models and technologies for event and stream processing. - -The last part of the tutorial will investigate the similarities and differences between stream reasoning and event and stream processing. This is intended to stimulate the discussion on the open issues in the fields and on the opportunities for integration. We will specifically address open problems that fit in the domain of expertise of the DEBS attendees, such as parallel and distributed processing of streaming data. - -## Tutorial Paper - -A tutorial [paper](https://dl.acm.org/citation.cfm?id=2933539&CFID=800410691&CFTOKEN=37340458) with a summary of the tutorial can be found in the DEBS proceedings. - -## The team of presenters - -- [Emanuele Della Valle](http://emanueledellavalle.org/) (Politecnico di Milano) -- [Daniele Dell'Aglio](http://www.dellaglio.org/) (Politecnico di Milano) -- [Alessandro Margara](#) (Politecnico di Milano) diff --git a/_events/srmci2022.md b/_events/srmci2022.md deleted file mode 100644 index da0095d878ca..000000000000 --- a/_events/srmci2022.md +++ /dev/null @@ -1,154 +0,0 @@ ---- -layout: page -description: 1st Workshop -img: assets/img/munich.jpg -importance: 1 -category: workshop -title: "Stream Reasoning meets Cloud-Edge Intelligence Workshop 2022" -date: "2020-10-18" ---- - -**Note that for the mitigating of the SARS-CoV-2 risks at workshop attendance, we provide free rapid antigen self-tests at registration.** - -## Aims and Scope - - After the successful Stream Reasoning workshops in the previous years, - we invite you to a spinoff of the main workshop with a focus on - bringing practitioner and researcher from industry and academia together. - The workshop is **invitation-only**, **free-of-charge**, and will be held at Siemens - Technology in Munich, Germany. - - Stream data has become ubiquitous, and the processing, querying, and reasoning over - streaming data is being studied in different communities such as KRR, Semantic Web, - Databases, Stream Processing, Complex Event Processing, and Machine Learning. - - This event will bring together people working on practical projects, applications and - tools for stream reasoning and cloud-edge intelligence, spread around different domains, - from autonomous driving to smart building, data spaces, and industry 4.0. The event will host a series - of keynotes around the different topics, as well as plenty of time for - discussions and networking. - -## Workshop Date - -**October 18-19, 2022** - -## Workshop schedule - -**Tuesday, October 18** -
- -10:00 - 10:15   Opening - -10:15 - 11:15   **Keynote 1:** Sebastian Brandt (Siemens Technology) - Ontology-based Access to Temporal Data -
- -11:15 - 12:00   **Talks:** Industry 4.0 -- Haoyu Ren (Siemens Technology): On-device Stream Reasoning in Industrial IoT -- Xuan Thuy Dang (Murrelektronik GmbH): Cloud-edge Continuum Towards Autonomous Manufacturing - -12:00 - 13:30   Lunch (on-site) -
- -13:30 - 14:30   **Keynote 2:** Emanuele Della Valle (Politecnico di Milano) - motus.ml: Never Stop Learning at the Edge -
- -14:30 - 16:15   **Talks:** Platforms, Tools, and Solutions -- Jorge-Arnulfo Quiané-Ruiz (Databloom AI): Blossom Sky - Towards a Data Processing Engine Above the Clouds -- Kien Tran Trung (Bosch Center for AI): Towards Neural-symbolic Approaches for Knowledge Graphs -- Yongluan Zhou (University of Copenhagen): Data Management for Event-Driven Microservices in Cloud-Edge Environments -- Daniel Schraudner (FAU Nürnberg): Distributed Complex Event Detection with Resource-oriented Stream Containers on the Edge - -16:15 - 16:45   Coffee Break -
- -16:45 - 18:00   **Talks:** Robotics and Autonomous Vehicles -- Jens Lambrecht (Gestalt Robotics): Cloud Robotics - Autonomous Navigation & AI as a Service -- Anh Le Tuan and Manh Nguyen Duc (TU Berlin): Declarative Perception with Semantic Streams -- David Bowden (Dell EMC): Semantic SLAM – A Multiagent Hive Mind - -Evening: Social Dinner will be held at "Zum Franziskaner"close to the opera, we will meet at 20:00 directly there. -
- -**Wednesday, October 19** -
- -09:00 - 10:00   **Keynote 3:** Manolis Koubarakis (National and Kapodistrian University of Athens) - A Data Science Pipeline for Big, Linked Earth Observation Data -
- -10:00 - 10:50   **Talks:** Autonomous Driving and Smart City -- Haonan Qiu (BMW): Ontology-Based Map Modelling and Processing for Autonomous Vehicles -- Kari Koskinen and Iissakki Kosonen (Conveqs): Jätkäsaari Smart Junction as Testing Platform for SmartEdge - -10:50 - 11:30   Coffee Break -
- -11:30 - 12:20   **Talks:** Stream Reasoning Methods -- Alexander Artikis (NCSR "Demokritos"): Stream Reasoning for Complex Event Recognition -- Jacopo Urbani (Vrije Universiteit Amsterdam): Towards Stream Reasoning with Composite AI - -12:20 - 13:30   Lunch (on-site) -
- -13:30 - 14:45   **Talks:** Data Analytics and AI -- Evgeny Kharlamov (Bosch Center for AI): Unlocking the Value of Manufacturing Data with Semantics at Bosch -- Mourad Khayati (eXascale Infolab): Holistic Data Repair - Reconcile Speed with Quality to Recover Missing Values in Sensor Data -- Alessio Carenini and Marco Comerio (Cefriedl): Challenges in Data Harmonisation, Fusion, and Validation - the Chimera framework - -14:45 - 15:30   Coffee Break -
- -15:30 - 16:20   **Talks:** Platforms, Tools, and Solutions -- Eleni Tsalapati (National and Kapodistrian University of Athens): A KG-based System for Early System Diagnosis -- Theofilos Mailis (National and Kapodistrian University of Athens): Query Acceleration over Knowledge Graphs in Triple Stores -- ~~Elena Petrova (Industrial Management Consulting Slovakia): Swarm intelligence of Personal Virtual Assistants~~ - -16:20 - 16:40   Wrap up and Conclusions - - -## Venue - -The workshop is held **on-site** at Siemens Technology, Otto-Hahn-Ring 6, 81739 München - in room 53.431 of building 53 on the 4th floor (see on Google Maps). - -Easiest to reach is by train line S7 and metro line U5 with destination -Neuperlach Süd. -After arriving, take the southern exit and turn directly left, which brings you to a side-entrance of the campus. - -In case you have any questions, feel free to contact the local organisers Darko Anicic: darko.anicic(at)siemens.com and -Patrik Schneider: patrick-schneider(at)siemens.com. For emergencies you also can reach us under: +49 174 4912028 - -## Accomodation and Travel - - -We recommend to stay in the one of the two hotels that are close to the venue: - - -- Mercure Hotel Munich Neuperlach South -- Leonardo Hotel Munich City East - - -For more affordable options, we advise to check on the big travel platforms like Booking, Expedia, or HRS. -If you choose a hotel along the route of the train line S7, the trip from the centre, e.g, Marienplatz, -requires only 17min. - - -Please check on Wikivoyage for details on -arriving by plane, train, bus, or car. Otherwise, there is plenty of information on the official site of - Munich. - - -## Organizers - -- Darko Anicic, Siemens AG, Germany -- Danh Le Phuoc, TU Berlin, Germany -- Josiane Xavier Parreira, Siemens AG, Austria -- Patrik Schneider, Siemens AG, Germany and TU Wien, Austria - - -## Sponsors and Host - -The event is sponsored and supported by the research groups CED EWT-DE, DAI SMR-DE, and DAI CON-AT of -Siemens Technology and BIFOLD, TU Berlin. - - Logo Siemens - Logo TU Berlin diff --git a/_events/srw2016.md b/_events/srw2016.md deleted file mode 100644 index 30a2d4c9a1ca..000000000000 --- a/_events/srw2016.md +++ /dev/null @@ -1,102 +0,0 @@ ---- -layout: page -description: a project with a background image -importance: 1 -category: workshop -title: "Stream Reasoning Workshop 2016" -date: "2016-12-08" ---- - - -# Stream Reasoning Workshop 2016 - -The Stream Reasoning Workshop will take place from December 8th to 9th, 2016. - - -## Organisation - - * Manfred Hauswirth - * Thomas Eiter - * Fredrik Heintz - * Minh Dao-Tran - * Danh Le-Phuoc - -## Aim and scope - -Processing, querying and reasoning over streaming data is studied in different communities such as KR&R, Semantic Web, Databases, Stream Processing, Complex Event Processing, etc., where researchers have different perspectives and face different challenges. - -This workshop aims at advancing Stream Reasoning as research theme by bringing together these different views and goals. In addition to invited talks, the workshop will provide opportunities for all participants to engage in discussions on open problems and future directions. - -Participation is by invitation only. Registration is free of charge and includes attendance to all workshop events and lectures, coffee breaks, and lunches. - -## Date and venue - -The workshop will be held on December 8-9, 2016 - - -## Program and schedule - -### Thursday, 8th December - room H2036 (Main building) - -#### Introduction: 09:00 - 09:15 - -#### Invited talk: David Bowden (Dell EMC Ireland): 09.15-10.00 - - -#### Morning break: 10:00 - 10.30 -#### Morning session 1: 5 talks 15smin+3min & Wrap up 15-30minutes: 11:00 - 12:30 - - * Daniele Dell'Agilo: On Unified Stream Reasoning - * Javier Fernadez: RDF Archiving and RDF Streaming: Two Sides of the Same Coin - * Peter Janacik: Responsive Analytics of Highly-Connected Big Data - * Ruben Taelman: (Low-cost) Publication and Querying of Dynamic Data - * Riccardo Tommasini: Heaven: a framework for systematic comparative research approach for RSP engines - -#### Lunch: 12:00 - 13.00 -#### Invited talk: Boris Motik(Oxford): 13:00 - 13:45 - - * Title : A Survey of Incremental Reasoning Algorithm for Datalog Variants - -#### Session 2: 4 talks 15mins+3mins & wrap up 15-50mins: 13.45 - 15.00 - - - * Minh Dao-Tran: Stream Reasoning with LARS - * Hamid Bazoobandi: Dipper: a LARS-based Stream Reasoner - * Konstantin Schekotihin: LotTraveler: flexible on-line job management with ASP - * Stefan Ellmauthaler: Inconsistency Management in Reactive Multi-Context Systems - * Jörg Pührer: Stream Packing for Asynchronous Multi-Context Systems - -#### Coffee break: 15.00 - 15.30 - - - * Bhargav Bhatt: Event-Rate Independent Monitoring of Metric Temporal Logic - * Mattias Tiger: Stream Reasoning Combining Logic and Probabilistic Reasoning - * Alexander Artikis: Online Learning for Stream Reasoning - * Jean-Paul Calbimonte: Connecting Stream Reasoners on the Web - -#### Dinner at Tiergartenquelle: From 18.30 - - - -### Friday, 9th December - room 3013 (Main building) -#### Invited talk: Tillmann Rabl: 09:15 - 10:00 -Title: Towards Declarative Stream Processing using Apache Flink - -Abstract: Apache Flink is an open source system for expressive, declarative, fast, and efficient data analysis on both batch and streaming data. Flink combines the scalability and programming flexibility of distributed MapReduce-like platforms with the efficiency, out-of-core execution, and query optimization capabilities found in parallel databases. At its core, Flink builds on a distributed dataflow runtime that unifies batch and incremental computations over a true-streaming, pipelined execution engine. Its programming model allows for stateful, fault tolerant computations, flexible user-defined windowing semantics for streaming and unique support for iterations. Flink is converging into a use-case complete system for parallel data processing with a wide range of top level libraries including machine learning and graph processing. Apache Flink originates from the Stratosphere project led by TU Berlin and incorporates the results of various scientific papers published in VLDBJ, SIGMOD, (P)VLDB, ICDE, HPDC, etc. - -#### Coffee break: 10:00 - 10:30 -#### Session 4: 5 talks 15mins+3mins & Wrap up: 15-30 mins: 10.30 - 12.00 - - * Alexander Willner: Fog-based Stream Reasoning for the Industrial Internet of Things - * Marcin Wylot: Provenance and Stream - * Andreas Harth: Reasoning in Dynamical Systems on the Web: Classification and Challenges - * Adrian Paschke: Provalets – Microservice-based Mobile Rule Agents for Semantic Complex Event Processing - * James Anderson: Streaming linked data based on transaction time queries in dydra - -#### Lunch: 12:00 - 13.00 -#### Discussion: 13:00 - 15:00 -#### Conclusion and Next workshop (in Zurich): 15:00 - 16:00 - - -## Notes -This page was created for archival reasons. The original page was published at: [http://www.ods.tu-berlin.de/menue/fachgebiet_open_distributed_systems/stream_reasoning_workshop_2016_berlin_8th_to_9th_december_2016/program_and_schedule/](http://www.ods.tu-berlin.de/menue/fachgebiet_open_distributed_systems/stream_reasoning_workshop_2016_berlin_8th_to_9th_december_2016/program_and_schedule/). diff --git a/_events/srw2018.md b/_events/srw2018.md deleted file mode 100644 index 9519966cce74..000000000000 --- a/_events/srw2018.md +++ /dev/null @@ -1,133 +0,0 @@ ---- -layout: page -description: The 3rd Stream Reasoning Workshop, Zurich, 2018 -img: assets/img/zurich.jpg -importance: 1 -category: workshop -title: "Stream Reasoning Workshop 2018" -date: "2018-01-16" ---- - -The Stream Reasoning Workshop will take place from January 16th to 17th, 2018. - -Additionally, a co-located hackaton will be held on January 15th (more on it below this page). - -## Organisation - - * Daniele Dell'Aglio (University of Zurich) - * Thomas Eiter (TU Vienna) - * Fredrik Heintz (Linköping University) - * Danh Le Phuoc (TU Berlin) - -## Aim and scope - -Processing, querying and reasoning over streaming data is studied in different communities such as KR&R, Semantic Web, Databases, Stream Processing, Complex Event Processing, etc., where researchers have different perspectives and face different challenges. - -This workshop aims at advancing Stream Reasoning as research theme by bringing together these different views and goals. In addition to invited talks, the workshop will provide opportunities for all participants to engage in discussions on open problems and future directions. - -Participation is by invitation only. Registration is free of charge and includes attendance to all workshop events and lectures, coffee breaks, and lunches. - -## Date and venue - -The workshop will be held on January 16-17, 2018 - -The workshop will be held at the Department of Informatics of the University of Zurich, located in Binzmühlestrasse 14, CH-8050 Zürich. Information about how to reach it are available at: [http://www.ifi.uzh.ch/en/department/about/contact.html](http://www.ifi.uzh.ch/en/department/about/contact.html) - -The event will be held in room 2.A.01. The easiest way to reach it is the following: enter the building, take the lift on the left and go to the second floor. When you exit, go straight towards the door with an A label (i.e. the A wing). At the end of the hallway, turn right and the room 2.A.01 is on the left. - - -## Program and schedule - -### Tuesday 16.01 - -#### Morning session 1: 09:00 - 10:30 - - * Welcome and introduction - * Keynote 1: Martin Strohbach: _Understanding Complex Physical Environments In Real time – IoT Applications in Sports, Entertainment, and Industry 4.0_ - * Pavel Smirnov: _The HOBBIT platform. Benchmarking of distributed linked data streaming systems_ - -#### Morning break: 10:30 - 11.00 -#### Morning session 2: 11:00 - 12:30 - - * Patrick Koopmann: Semantic Stream Reasoning with Metric Temporal Description Logics and Interval-Rigid Names - * Pieter Bonte: _Cascading Reasoning with Streaming MASSIF_ - * David Bowden: _Data Characterisation at the Edge_ - * Eva Blomqvist: _Stream reasoning use cases and challenges in criminal intelligence analysis and e-health_ - * Jonas Traub: _Optimized On-Demand Data Streaming from Sensor Nodes_ - * Riccardo Tommasini: _RSPLab: RDF Stream processing Benchmarking made easy_ - * Morning session wrap-up - -#### Lunch: 13:00 - 14.00 -#### Afternoon session 1: 14:00 - 15:00 - - * Keynote 2: Michael Zakharyaschev: _Ontology-based data access for event monitoring and diagnostics_ - * Stefan Ellmauthaler - -#### Afternoon break: 15:15 - 15:45 -#### Afternoon session 2: 15:45 - 17:30 - - * Alessandro Ronca: _Stream Reasoning in Temporal Datalog_ - * Daniel de Leng: _Stream Reasoning with Incomplete Information_ - * Nikos Katzouris: _Online Relational Learning from Datastreams_ - * Vladislav Ryzhikov: _Ontology-Based Data Access with Metric Temporal logic: Experimental Evaluation_ - * Markus Brenner: _Incremental Reasoning for Large Amounts of Data_ - * Wrap up and discussion - -#### Social event: 19:30 - -The social event will be held at Pizzeria Scala Zurich. Information about how to reach the place will be given on the morning. - -### Wednesday 17.01 -#### Morning session 1: 09:00 - 10:30 - - * Keynote 3: David Basin: Monitoring MFOTL - * Dmitriy Traytel: Almost Event-Rate Independent Monitoring of Metric Regular Properties - * Thu Le Pham: Enhancing the Scalability of Expressive Stream Reasoning via input-driven Parallelisation - -#### Morning break: 10:30 - 11.00 -#### Morning session 2: 11:00 - 13:00 - - * Avi Bernstein: _Fraud Detection with Signal/Collect — A Case Study_ - * Özgür L. Özçep: _Axiomatizations of stream operators_ - * Jean-Paul Calbimonte: _Stream reasoning agents_ - * Keynote 4: Jeff Z. Pan: _Stream Reasoning for Test Driven Knowledge Graph Construction_ - -#### Lunch: 13:00 - 14.00 -#### Afternoon session 1: 14:00 - 15:00 - - * Ruben Taelman: _Version Reasoning: Stream Reasoning’s lost cousin_ - * Konstantin Schekotihin - * Patrik Schneider - * Akansha Bhardwaj: _Event-Based Stream Reasoning_ - -#### Afternoon break: 15:00 - 15:30 -#### Afternoon session 2: 15:30 - 17:00 - - * Hackaton report - * Wrap-up and conclusions - -## Hackaton (15.01) -### Motivation - -With stream reasoning, we associate a wide set of different methods and techniques. As we observed in the Stream Reasoning workshops 2015 and 2016, this heterogeneity is evident from the large variety of tasks, problems and situations presented, where the main common element are streams and the idea of adopting reasoning operations over them. - -In this context, the need for finding a common ground how to compare and contrast methods and techniques has emerged. The goal of the stream reasoning hackathon is to take a step in this direction. The main purpose of the event is to sketch some exciting and challenging problems to be used as foundations for the creation of a Stream Reasoning competition, inspired by similar initiatives in other communities (e.g. ASP, SAT and ICAPS). The goal is to find scenarios/application profiles and define data sets (composed of streaming and contextual data) and tasks related to these data sets (e.g. queries and reasoning tasks) based on these application profiles. - -The day will be structure as follows: - -### Morning session - - * presentations of relevant existing resources - quick presentations of datasets, benchmarks, scenarios and existing challenges - * brainstorming session to collect a set of requirements - * identification of n scenarios/application profiles to be studied in the afternoon session - -### Afternoon session - - * participants will be split into n groups - * each group will work on a scenario/application profile, trying to define the requirements and define relevant data sets and tasks related to the application profile - * plenary session with group presentations and discussions - -Finally, during the workshop, each group will have the opportunity to present its results. Workshop participants will give feedback, and at the end of the event, we will announce the winning resource. Such a resource will be the basis for the Stream Reasoning challenge, which will be held at the Stream Reasoning workshop 2019. - -## Notes -This page was created for archival reasons. The original page was published at: [https://www.ifi.uzh.ch/en/ddis/events/streamreasoning2018.html](https://www.ifi.uzh.ch/en/ddis/events/streamreasoning2018.html). \ No newline at end of file diff --git a/_events/srw2021.md b/_events/srw2021.md deleted file mode 100644 index d8342f116229..000000000000 --- a/_events/srw2021.md +++ /dev/null @@ -1,128 +0,0 @@ ---- -layout: page -description: a project with a background image -img: assets/img/Milan-Cathedral.jpg -importance: 1 -category: workshop -title: "Stream Reasoning Workshop 2021" -date: "2020-02-13" ---- - - -**Online participation**: - -- [https://politecnicomilano.webex.com/meet/emanuele.dellavalle](https://politecnicomilano.webex.com/meet/emanuele.dellavalle) (most of the time) -- [https://politecnicomilano.webex.com/meet/shima.zahmatkesh](https://politecnicomilano.webex.com/meet/shima.zahmatkesh) (**on Tuesday afternoon from 16:00 on, i.e., after the coffee break**) - -* * * - -**Onsite participants, please note that either a _negative COVID test_ or _proof of vaccination/past infection_ must be shown upon entry to the university and restaurants.** - -* * * - -After the successful Stream Reasoning workshops in Vienna, Berlin, Zürich, and Linköping in previous years, the fifth edition of the workshop will be held in Milan, Italy, **on October 4-6 2021** (October, the 4th: [Hackathon](http://streamreasoning.org/stream-reasoning-hackathon-2021) - October, the 5th-6th: Main workshop)**. -** - -The workshop is **invitation-only** and focuses on strengthening our growing community by sharing different perspectives, challenges, and experiences obtained by working with expressive yet efficient decision-making over rapidly changing data. - -For Stream Reasoning to grow as a research area, it is very valuable to bring together these different views and goals, to exchange ideas in a relaxed and collaborative atmosphere. Therefore, this year we welcome submissions describing ideas, experiments, and application visions related to data and event streams. We encourage **short position** and **short demo papers** not exceeding 4 pages as well as longer **technical papers** not exceeding 12 pages. All papers can use 1 additional page for references. - -The workshop also welcomes **recently published papers**. In this case, please submit an extended abstract not exceeding 2 pages and attach the original paper to your submission. - -**Selected technical papers** will be encouraged for submission to a _special issue of the Journal of Web Semantics on Stream Reasoning_, whose call deadline will follow the workshop. The submissions to the special issue will undergo a usual round of review to ensure that they meet journal requirements and standards. - -Submissions should be formatted according to the Lecture Notes in Computer Science [guidelines for proceedings](https://www.springer.com/gp/computer-science/lncs/conference-proceedings-guidelines) (please use LaTeX2e or Word Proceedings Templates). Papers should be submitted in PDF format, but other formats are welcome upon agreement (please contact the chairs in case). All submissions will be done electronically via the [EasyChair](http://www.easychair.org/conferences/?conf=sr2021) Web submission system. - -All papers accepted to the workshop will be published in informal proceedings and on the workshop website. - -## Important Dates - -Paper submission: July 25, 2021 (AoE) -Author notifications: August 29, 2021 -Camera-ready version due: September 19, 2021 -Workshop date: **October 4-6, 2021** - -## Workshop schedule - - -
Monday, October 4
09:00 - 18:45Hackathon
Tuesday, October 5
09:00 - 09:10Opening talk (Emanuele Della Valle)
Session 1 (chair: Emanuele Della Valle)
09:10 - 09:30Dubslaff et al.: "Supporting Ontology-Mediated Stream Reasoning with Model Checking" (pdf)
09:30 - 09:50Le-Tuan et al.: "CQELS 2.0 - Towards A Unified Framework for Semantic Stream Fusion" (pdf)
09:50 - 10:10Tommasini and Bonte: "RSP4J: An API for RDF Stream Processing" (pdf)
10:10 - 10:30Bonte et al.: "Ontologies for Streaming Linked Data" (pdf)
10:30 - 11:00Coffee break
11:00 - 12:00Keynote 1: Alessandra Mileo (chair: Dahn Le Phuoc)
12:00 - 12:30Hackathon Report
12:30 - 14:00Lunch
Session 2 (chair: Thomas Eiter)
14:00 - 14:20Belcao et al.: "Presenting Chimera in the Context of Stream Reasoning" (pdf)
14:20 - 14:40Tirtarasa and Turhan: "Towards Reverse Engineering Temporal Queries: Generalizing EL Concepts with Next and Global" (pdf)
14:40 - 15:00Schraudner and Harth: "Stream Containers for Resource-oriented RDF Stream Processing" (pdf)
15:00 - 15:20Duc et al.: "SemRob: Towards Semantic Stream Reasoning for Robotic Operating Systems" (pdf)
15:20 - 16:00Coffee break
Session 3 (chair: Jacopo Urbani)
16:00 - 16:20Cabalar et al.: "Metric Temporal Answer Set Programming over Timed Traces (extended abstract)" (pdf)
16:20 - 16:40Wang et al.: "Implementation of DatalogMTL Reasoner" (pdf)
16:40 - 17:00Calimeri et. al.: "I-DLV-sr: A Stream Reasoning System based on I-DLV" (pdf)
17:00 - 17:20Calimeri et. al.: "Stream Reasoning with Incremental Grounding" (pdf)
17:20 - 17:40Eiter et al.: "Advances in Efficient Probabilistic Reasoning with Answer Set Semantics" (pdf)
17:40 - 18:00Médini et al.: "Architectural concerns for constrained stream reasoning" (pdf)
19:30Workshop Dinner - offered by Politecnico di Milano at HOSTARIA TERZA CARBONAIA
Wednesday, October 6
09:00 - 10:00Keynote 2: Albert Bifet (chair: Emanuele Della Valle)
10:00 - 11:00Panel Discussion "Future Trends of Stream Reasoning"
Participants: Albert Bifet, Boris Motik, Alexander Artikis, Sabri Skhiri
(chairs: Thomas Eiter and Emanuele Della Valle)
11:00 - 11:30Coffee break
Session 4 (chair: Danh Le Phuoc)
11:30 - 11:50Leite and de Sousa Ribeiro: "Towards Generating Symbolic Explanations for Recurrent Neural Networks - a position paper" (pdf)
11:50 - 12:10Bernardo and Della Valle: "Presenting Very Fast Continuous Synthetic Minority Oversampling for Evolving Data Streams in the Context of Stream Reasoning" (pdf)
12:10 - 12:30Ziffer et al.: "Online Learning for Time-Dependent Evolving Data Streams" (pdf)
12:30 - 14:00Lunch
Session 5 (chair: Konstantin Schekotihin)
14:00 - 14:20Zhang and Bifet: "FEAT: A Fairness-enhancing and Concept-adapting Decision Tree Classifier" (pdf)
14:20 - 14:40Zhang et al.: "FARF: A Fair and Adaptive Random Forests Classifier" (pdf)
14:40 - 15:00Tsalapati and Koubarakis: "Stream Reasoning for PEM Fuel Cell System Diagnosis" (pdf)
15:00 - 15:20Sorici: "Context-Aware Search and Discovery in Hypermedia-Driven Multi-Agent Environments" (pdf)
16:00 - 16:20COST Action (Konstantin Schekotihin)
16:20 - 17:00Closing session
- -For the scheduling of the **Hackathon** see [its webpage](http://streamreasoning.org/stream-reasoning-hackathon-2021). - -## Venue - -The workshop will be held in the **_blended mode_**. The **physical venue** is the [conference room "Emilio Gatti"](https://www7.ceda.polimi.it/spazi/spazi/controller/Aula.do?evn_jaf_cambio_lingua=event&lang=EN&screenName=/pagine/aule/aula.jsp&freezecount=true&jaf_currentWFID=main&polij_step=0&__pj0=0&__pj1=67437c2997a272ca27e9f671643d4992) at the ground floor of the _Department of Electronics, Informatics, and Bioengineering_ (building 20), Politecnico di Milano, Milan, Italy. That is, all participants, who are unable to visit the venue in person, can present and participate in discussions **online** connecting to [https://politecnicomilano.webex.com/meet/emanuele.dellavalle](https://politecnicomilano.webex.com/meet/emanuele.dellavalle) (most of the time). The only exception is on Tuesday afternoon after 16:00 (i.e., after the coffee break) when you should connect to [https://politecnicomilano.webex.com/meet/shima.zahmatkesh](https://politecnicomilano.webex.com/meet/shima.zahmatkesh). - -[![](images/0.jpg)](http://streamreasoning.org/wp-content/uploads/2020/02/0.jpg) - -The Hackathon will take place in the room - -### **How to reach us by public transport** - -* * * - -The complete address of our Department is via Ponzio 34/5. - -- From **Central Station** (train station - FS): take subway line 2 (green line) toward Piola (Cologno/Gobba/Gessate direction). Get off the subway at Piola, leaving the subway station, follow the indications in the direction of Politecnico. In piazza Leonardo da Vinci proceed and keep following via Bonardi (the street with cable cars in the middle). At the streetlight, cross the street and turn right in via Ponzio and take the first small closed road on the left - via Ponzio no. 34 (on the map it is indicated as Via Pascal). -- From **Malpensa airport**: take Malpensa Express train to Milan, Central Station (prices and timetables at [http://www.malpensaexpress.it/](http://www.malpensaexpress.it/)). Once there, take subway line 2 (green line) and follow the above indications. The approximate time to reach the Department is 1 hour and a half. As a further option, there are bus services ([http://www.milanomalpensa1.eu/pullman](http://www.milanomalpensa1.eu/it/accessibilita-e-parcheggi/modalita-trasporto/pullman)) from the airport to Central Station (train station): this second trip usually takes longer. -- From **Linate airport**: Take bus No. 73 to viale Campania (ask the driver for the correct stop), then bus No. 93 to via Ponzio (the Piazzale Loreto bus direction). Get off the bus at the Ponzio/Bassini stop. Approximately 20 meters back on the same sidewalk, the first small closed road on the left is via Ponzio no. 34 (on the map it is indicated as Via Pascal). -- From **Orio al Serio airport**: Take a shuttle bus ([http://www.orioaeroporto.it/shuttle](http://www.orioaeroporto.it/Editorial/newsCategoryViewProcess.jsp?editorialID=2175)) to Milan, Central Station. Once there, take subway line 2 (green line) and follow the above indications "From Central Station ". - -### **How to reach us by taxi** - -* * * - -It is a 10-15 minutes trip from Linate airport and from Central Station. It takes about 1 hour from Malpensa airport. -Approximate costs: about EUR 12-15 from Linate, EUR 90 from Malpensa, about EUR 12-15 from Central Station. -Warn the driver that via Ponzio 34/5 is a small road starting from Via Ponzio, behind the Politecnico main buildings, and that the Department is in front of the Giuriati Sport Center's entry. - -### **Locations** - -* * * - -The Department also occupies other premises near the main one: - -- building 7 (Piazza Leonardo da Vinci, 32) -- building 21 (via Golgi, 39); -- building 22 (via Golgi, 42); -- building 23 (via Golgi, 40); -- building 24 (via Golgi, 40); -- building 30 (via Colombo, 81); -- building 32 (via Colombo, 40). - -The map is available at [https://maps.polimi.it/maps](https://maps.polimi.it/maps). - -## Organizers - -### Workshop - -- Emanuele Della Valle, Politecnico di Milano -- Thomas Eiter, TU Vienna, Austria -- Danh Le Phuoc, TU Berlin, Germany -- Konstantin Schekotihin, Universität Klagenfurt, Austria - -### Hackathon - -- Patrik Schneider, Siemens AG and TU Wien -- Daniel Alvarez-Coello, BMW Group -- Anh Le-Tuan, TU Berlin -- Manh Nguyen-Duc, TU Berlin - -## Programm Committee - -- Alexander Artikis, University of Piraeus, Greece -- Jean-Paul Calbimonte, EPFL, Switzerland -- Oscar del Corcho, Universidad Politécnica de Madrid, Spain -- Mark Greaves, Pacific Northwest National Laboratory, USA -- Fredrik Heintz, Linköping University, Sweden -- Yun Sing Koh, University of Auckland, New Zealand -- Alessandro Margara, Politecnico di Milano, Italy -- Boris Motik, University of Oxford, United Kingdom -- Özgür Lütfü Özcep, University of Lübeck, Germany -- Josiane Xavier Parreira, SIEMENS AG, Austria -- Patrik Schneider, TU Vienna and SIEMENS AG, Austria -- Sabri Skhiri, Eura Nova, Belgium -- Riccardo Tommasini, Tartu, Estonia -- Trung-Kien Tran, Bosch, Germany -- Anni-Yasmin Turhan, TU Dresden, Germany -- Jacopo Urbani, Vrije Universiteit Amsterdam, Netherlands diff --git a/_events/srw2023.md b/_events/srw2023.md deleted file mode 100644 index 5922853a21be..000000000000 --- a/_events/srw2023.md +++ /dev/null @@ -1,157 +0,0 @@ ---- -layout: page -description: a project with a background image -img: assets/img/lyon-view.jpg -importance: 1 -category: workshop -title: "Stream Reasoning Workshop 2023" -date: "2023-08-7" ---- - -* * * - -After the successful Stream Reasoning workshops in Vienna, Berlin, Zürich, Linköping, Milan, and Amsterdam in previous years, the next edition of the workshop will be held in Lyon, France, **on December 4-6 2023**. -** - -The workshop is **invitation-only** and **free-of-charge** and focuses on strengthening our growing community by sharing different perspectives, challenges, and experiences obtained by working with expressive yet efficient decision-making over rapidly changing data. - -For Stream Reasoning to grow as a research area, it is very valuable to bring together these different views and goals to exchange ideas in a relaxed and collaborative atmosphere. Therefore, this year, we welcome submissions describing ideas and visions related to data and event streams. We encourage **short position** and **short demo papers** not exceeding four pages and longer **vision papers** not exceeding six pages. All papers can use unlimited references. The content of the papers will be presented and discussed during the work. The plan is to organising a joint publication on the same line as the well-known database reports (a few examples below): - -The submission Website is the following [https://easychair.org/my/conference?conf=srw23](https://easychair.org/my/conference?conf=srw23) -The recommended template is [LNCS](https://www.overleaf.com/latex/templates/springer-lecture-notes-in-computer-science/kzwwpvhwnvfj) - -All papers can use unlimited references. The content of the papers will be presented and discussed during the workshop (we plan to alternate keynotes, presentations, and working groups). - -- [The Asilomar report on database research](https://dl.acm.org/doi/abs/10.1145/306101.306137) -- [The Beckman report on database research](https://dl.acm.org/doi/fullHtml/10.1145/2845915) -- [The Seattle report on database research](https://dl.acm.org/doi/abs/10.1145/3385658.3385668) - -However, the organisers will be working on organising a special issue for the recently born [Transactions on Graph Data and Knowledge (TGDK)](https://tgdk.org/), to foster the development of the presented ideas. - - - -## Important Dates - -Paper submission: 1st November 2023 (AoE) -Author notifications: 7th November 2023 - -Workshop date: **December 4-6, 2023** - -## Workshop Program at Glance - -### Monday, December 4th: Idea Gathering. - -| TIme | Monday | Title| -|-------|---------------------|-----------------------------------------------| -| 11:00 | Riccardo Tommasini | Welcom to SRW | -| 11:20 | Axel Polleres (Keynote) | Knowledge Graph Evolution | -| 12:10 | Lunch | Pizza by INSA Valor| -| 13:20 | Daniel Alvarez-Coello, Christian Muehlbauer and Haonan Qiu | On the role of stream reasoning for a data-centric architecture in automotive | -| 13:40 | Dingmin Wang, Przemyslaw Andrzej Walega and Bernardo Cuenca Grau | Extracting DatalogMTL Rules from Temporal Knowledge Graphs | -| 14:00 | Angela Bonifati, Anil Pacaci, Tamer Ozsu | Evaluating Complex Queries on Streaming Graphs | -| | break | coffee break | -| 14:30 | Ryan Wright (Keynote)| Quine: a Holistic System for Graph Reasoning on Streaming Data | -| | break | | -| 15:40 | Joffrey de Oliveira, Christophe Callé and Olivier Curé | Adaptable and Autonomous Data Pipeline for the Internet of Things | -| 16:00 | Simon Schiff, Özgür Lütfü Özcep and Ralf Möller | A Model of Understanding for Stream Reasoning in Future Agent Architectures | -| 16:20 | Pieter Bonte | Is Cascading Reasoning the Missing Link for Realizing Efficient Edge Processing? | -| | break | | -| 16:40 | Federico Giannini and Emanuele Della Valle | Bridging the Gap: Converging Streaming Machine Learning and Continual Learning | -| 17:00 | Gozde Ayse Tataroglu Ozbulak, Gaetano Manzo and Jean-Paul Calbimonte | Adaptive Integration Strategies for Streaming Machine Learning and Knowledge Graphs | -| 17:20 | Pieter Bonte, Christophe Calle, Olivier Cure, Haridimos Kondylakis and Riccardo Tommasini | RDF Stream Processing Systems: State of the Art & Outlook | - - -### Tuesday, December 5th: Working Groups and Social Event. - -| Time | Activity | -|---|---| -| 8:30 | Light Breakfast | -| 9:30 | Working Groups: Streaming Machine Learning and Stream Reasoning outside Semantic Web | -| 12:30 | Lunch | -| 13:30 | Working Groups: Cypher Physical Systems and Data Quality | -| 15:30 | Snacks | -| 13:30 | Working Groups: Cypher Physical Systems and Data Quality | -| 17:00 | Closing day | -| 20:30 | Dinner at [Cite 33](https://33cite.com/) | - -### Wednesday, December 6th: Convergence. During this day, we will converge into concrete actions and plans. - -| Time | Activity | -|---|---| -| 8:30 | Light Breakfast | -| 9:30 | Group work: Streaming Machine Learning and Knowledge Graph Evolutions | -| 11:30 | Group work presentations | -| 12:00 | WrapUp | -| 12:30 | Lunch On Your Own | - -## Workshop Venue (CHANGED !!!) - -[LyonTech-la Doua](https://www.insa-lyon.fr/visite-virtuelle-insa/) campus is one of Lyon's leading research centres with more than 1 600 researchers working in the domains of mathematics, physics, chemistry, biology, and computer science and it’s the largest university centre in Lyon. - -It is situated north of Villeurbanne (a city in the metropolitan area of Lyon), close to the Parc de la Tête d’Or, and it is easily accessible with public transportation. - -Building Ada Lovelace, l'Amphiteatre ARNAL, 3rd Floor. - -Right in front to the tram stop [La Doua - Gaston Berger](https://maps.app.goo.gl/j5KZyoua8Js8H4bQ6) - -### Conference Dinner at 33 Cité - -Contemporary brasserie, 33 Cité is located in the heart of the **Cité Internationale in the 6th arrondissement of Lyon**. - -The open kitchen opens onto a large room, extended in fine weather by a shaded terrace. - -Le 33 offers seasonal cuisine that is simple, refined and creative, as well as a beautiful wine list including more than 600 references. - -[Map Link](https://maps.app.goo.gl/CXpLZLfa72u9411a9) - -### How to reach it - -#### From Lyon-St Exupéry airport: - -Airport ↔ Lyon in less than 30 minutes: http://www.rhonexpress.fr/ - -#### From Part-Dieu train station: - -Take the T1 Tramway towards “IUT Feyssine” and get off at [La Doua - Gaston Berger](https://maps.app.goo.gl/j5KZyoua8Js8H4bQ6) or take the T4 Tramway towards "La Doua Gaston Berger" and get off at "La Doua Gaston Berger" - -#### From Perrache train station: - -Take the Line A metro towards “Laurent Bonnevay” and get off at "Charpennes", then take: the T1 Tramway towards “IUT Feyssine” and get off at "INSA-Einstein" or the T4 Tramway towards La Doua Gaston Berger” and get off at "La Doua Gaston Berger" - -#### Access from the highway (GPS: Latitude : 45.78264 | Longitude : 4.878073) - -Via "Rocade Est" ring road: exit 1B then "Croix Luizet", follow "la Doua", then "Domaine Scientifique de la Doua". -Via the Boulevard Laurent BONNEVAY: exit 6 "Porte de Croix Luizet", then follow direction "Campus de la Doua" (road access map). - -#### Public Transport of Lyon (TCL) - -All the information to travel in public transports on: (www.tcl.fr)[www.tcl.fr] - -## Organizers - -- Riccardo Tommasini, LIRIS, INSA Lyon, France -- Jacopo Urbani, Vrije Universiteit Amsterdam, Netherlands, -- Emanuele Della Valle, Politecnico di Milano, Italy -- Thomas Eiter, TU Vienna, Austria -- Danh Le Phuoc, TU Berlin, Germany - -## Programm Committee (To Be Confirmed/Updated) - -- Pieter Bonte, Ghent University - imec -- Emanuele Della Valle, Politecnico di Milano -- Daniel de Leng, Linköping University -- Franz Baader ,TU Dresden -- Fredrik Heintz, Linköping University -- Pierre-Antoine Champin, LIRIS, Université Claude Bernard Lyon1 -- Özgür Lütfü Özcep, Institute of Information Systems, University of Lübeck -- Thomas Eiter, TU Wien -- Alessandro Ronca, University of Oxford -- Anni-Yasmin Turhan, TU Dresden -- Olivier Cure, Université Gustave Eiffel -- Boris Motik, University of Oxford -- Gozdeayse Ozbulak -- Jean-Paul ,Calbimonte University of Applied Sciences and Arts Western Switzerland HES-SO -- Oscar Corcho, Universidad Politécnica de Madrid - diff --git a/_events/srw2024.md b/_events/srw2024.md deleted file mode 100644 index baa4b5b8f2eb..000000000000 --- a/_events/srw2024.md +++ /dev/null @@ -1,146 +0,0 @@ ---- -layout: page -description: a project with a background image -img: assets/img/kortrijk-view.jpg -importance: 1 -category: workshop -title: "Stream Reasoning Workshop 2024" -date: "2024-07-30" ---- - -* * * - -After the successful Stream Reasoning workshops in Vienna, Berlin, Zürich, Linköping, Milan, Amsterdam and Lyon in previous years, the next edition of the workshop will be held in Kortrijk, Belgium, **on December 12-13 2024**. - - -The workshop is **invitation-only** and **free-of-charge** and focuses on strengthening our growing community by sharing different perspectives, challenges, and experiences obtained by working with expressive yet efficient decision-making over rapidly changing data. - -For Stream Reasoning to grow as a research area, it is very valuable to bring together these different views and goals to exchange ideas in a relaxed and collaborative atmosphere. - - -## Workshop Program: -The workshop will be held in **room B422**. - -### **Thurday 12th of December:** - -| Time | Speaker | Title| -|-------|---------------------|-----------------------------------------------| -| 10:00 | Pieter Bonte | Welcom to SRW 2024| -| 10:20 - 12:25 | **Session 1** | | -| | Piotr Sowiński | Jelly: a high-performance RDF streaming protocol| -| | Liam Tirpitz | Towards FAIR Data Stream Processing Ecosystems| -| | Daniel de Leng | Probabilistic stream reasoning with DyKnow-ROS2| -|| Bram Steenwinckel| TALK: Generating Explainable Knowledge Graph Embeddings Using INK for Event-based Machine Learning| -| | Danh Le Phuoc |Semantic Stream Processing and Reasoning for Swarm Intelligence | -| 12:25- 13:25| **Lunch**|| -| 13:25 - 14:25| Steffen Zeug| **Keynote**: NebulaStream – Data Stream Processing in Massively Distributed Heterogeneous Environments| -| 14:25- 15:15| **Session 2**|| -||Stefan Borgwardt|Explaining critical situations over sensor data streams using proofs and natural language| -||Maarten Vandenbrande |Evaluation of Incremental Join Algorithms| -| 15:15- 15:35| **Coffee Break**|| -| 15:35- 16:25| **Session 3**|| -||Mathijs van Noort| Stream Reasoning Formalisms| -||Luca Laboccetta|Towards Effective ASP-based Stream Reasoning: Facilitate the Reasoning over Patterns of Events| -| 16:25-17:25| **Tooling/Demo part 1**|| -|| Piotr Sowiński |RiverBench: an Open RDF Streaming Benchmark Suite| -||Luca Laboccetta|DP-sr Live Demo: deriving Insights from Real-Time Data Streams | -|| Steffen Zeug|NebulaStream| -||Maarten Vandenbrande| TBD| -| 19:30| Workshop dinner|| - - -### **Friday 13th of December:** - -| Time | Speaker | Title| -|-------|---------------------|-----------------------------------------------| -| 9:00 | Heitor Gomes | **Keynote**: Streaming Machine Learning| -| 10:00 - 10:25| **Session 4**|| -||Lorenzo Iovine|Classifying Yearbook Image Streams with Temporal Distribution Shifts using Momentum Contrastive Learning| -| 10:25- 10:45| **Coffee Break**|| -|10:45 - 12:35| **Session 5**|| -||Jean-Paul Calbimonte|An Actionable Knowledge Pipeline for Run-Time Swarm Coordination| -||Giacomo Ziffer|Beyond i.i.d.: Online Learning from Evolving Data Streams with Temporal Dependence| -||Olivier Cure|On the adoption of streaming solutions in RDF stores| -||Michael Rawson| Implementing the Expressive Power of Temporal Message Passing| -| 12:35- 13:35| **Lunch**|| -| 13:35 - 14:25| **Session 6**|| -||Julian Rojas|Scalable and stream-based data sharing on Web scale with Linked Data Event Streams| -||Tom Windels |Expandable incremental query engine for continuous querying| -| 14:25 - 15:10| **Student Talks**|| -||Kai Obendrauf|| -||Cas Proost|| -||Volodymyr Kadzhaia|| -| 15:10- 15:20| **Coffee Break**|| -| 15:20-16:20| **Tooling/Demo part 2**|| -||Giacomo Ziffer | CapyMOA: Practical Machine Learning for Streaming Data| -||Lorenzo Iovine|SML libraries part 2| -||Danh Le Phuoc | Tentative| -||Bram Steenwinckel|Anomaly Detection on Dynamic Knowledge Graphs Challenge: Setup & Dataset| -| 16:20 - 17:00| **Discussion and wrap-up**|| - -## Workshop Venue - -The workshop will be held at [KU Leuven campus Kulak](https://kulak.kuleuven.be/en/#), a smaller campus of [KU Leuven](https://www.kuleuven.be/) located in city of Kortrijk. - -Address: [Etienne Sabbelaan 53 8500 Kortrijk](https://www.google.com/maps/place/KU+Leuven+Campus+Kulak+Kortrijk/@50.806021,3.2898193,17z/data=!3m1!4b1!4m6!3m5!1s0x47c33b1680feea7f:0xb7de98d538fe190!8m2!3d50.806021!4d3.2923996!16zL20vMDhxaG45?entry=ttu) - -Room: B422 - - -## Travel - -#### By Plane - -Brussels National Airport (IATA code: BRU) is about 85km from Kortrijk. -The most convenient way to get from the airport to Kortijk is by train. -The train station is located beneath the airport. - -You can plan your journey on [http://www.belgianrail.be/en/](http://www.belgianrail.be/en/). - -#### By Train - -You can plan a national journey on [http://www.belgianrail.be/en/](http://www.belgianrail.be/en/). - -You can plan an international journey on [http://www.b-europe.com/Travel/](http://www.b-europe.com/Travel/). - -#### By Bus - -There is a good bus connection between the train station and the campus, using bus line 2. The bus stop is next to the train station (rear exit). The exit station of bus line 2 opposite the campus is “Universiteit”. Do not step out of the bus at the stop “Erasmuslaan” as this is the stop before the campus and still a 5-min walk. - -There is a ticket vending machine at the front entrance of the train station, or you can pay [contactless](https://www.delijn.be/en/content/vervoerbewijzen/tickets/contactloos-betalen/) on the bus using the white terminal. Further information about bus schedules and buying tickets can be found at [https://www.delijn.be/en/](https://www.delijn.be/en/). - - -#### By Car - -You can plan your journey on [Google maps](http://maps.google.com/maps?daddr=Belgium+Kortrijk+KU+Leuven+Campus+Kulak+Kortrijk,+Etienne+Sabbelaan+53&hl=en&t=m&z=16&vpsrc=0). The campus has a lot of parking spaces that are free to use. - -## Accomodation - -There are plenty of hotels in various price ranges in Kortrijk. There are no hotels close to the campus, so we recommend to choose a hotel in the historical centre and take bus line 2 to go the university. - -We can recommend the following hotels which are close to the train station and the historical centre: - -- [Hotel Damier](https://www.hoteldamier.be/en/) (4 stars) -- [Hotel Focus](http://www.hotelfocus.be/) (3 stars) -- [Hotel Focus Budget](https://budget.focushotel.be/en) (2 stars) -- [Hotel Messeyne](https://www.hotelmesseyne.be/en) (4 stars) -- [Ibis Kortrijk Centrum](https://all.accor.com/hotel/6330/index.en.shtml) (3 stars) -- [Parkhotel](https://www.parkhotel.be/index-en.aspx) (4 stars) -- [The Market](https://www.themarketbyparkhotel.be/home) (3 stars) - -Another option is [Ibis Styles Kortrijk Expo](https://all.accor.com/hotel/A240/index.en.shtml) (3 stars). It is relatively close to the campus, but further away from the train station and historical centre. - -## Organizers - -- Pieter Bonte, KU Leuven, Belgium -- Riccardo Tommasini, LIRIS, INSA Lyon, France -- Jacopo Urbani, Vrije Universiteit Amsterdam, Netherlands, -- Emanuele Della Valle, Politecnico di Milano, Italy -- Thomas Eiter, TU Vienna, Austria - -## Tourist Information -Kortrijk is a historical city with a rich cultural scene. If you plan to extend your visit to include some touristic excursions or just want some more information, you can have a look at the website of [Visit Kortrijk](https://www.visitkortrijk.be/en). - -Moreover, there are several other historical cities near Kortrijk which can be easily reached by train, e.g.: Bruges, Ghent, Antwerp, Brussels or Ieper. - - diff --git a/_events/stream-reasoning-hackathon-2021.md b/_events/stream-reasoning-hackathon-2021.md deleted file mode 100644 index 9191d8c43749..000000000000 --- a/_events/stream-reasoning-hackathon-2021.md +++ /dev/null @@ -1,92 +0,0 @@ ---- -layout: page -description: a project with a background image -img: assets/img/12.jpg -importance: 1 -category: hackathon -title: "Stream Reasoning Hackathon 2021" -date: "2021-09-22" -coverImage: "chuttersnap-CATZGyxjzHk-unsplash.jpg" ---- - -![](images/chuttersnap-CATZGyxjzHk-unsplash-1024x572.jpg) - -Photo by [CHUTTERSNAP](https://unsplash.com/@chuttersnap?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) on [Unsplash](https://unsplash.com/s/photos/driving?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) - -> **NOTE**: This is a past event that occurred on Monday, 4th of October 2021. Thank you all for your participation! -> -> The hackathon tooling (i.e., semantic stream player), however, remains available and you are welcome to reuse it! - -Welcome to a new edition of the **_Stream Reasoning Hackathon_**. In this opportunity, we present two challenges with different scenarios: one related to urban mobility and the other related to reasoning in the driving context. This event is the initial part of the [Stream Reasoning Workshop](http://streamreasoning.org/events/srw2021), and its schedule is as follows: - -**Monday, 4th of October 2021** - -**09:00 - 09:45** Introduction and introducing -**09:45 - 10:15** Discussion of scenarios and tasks -**10:15 - 10:35** Coffee break -**10:35 - 13:00** Hackathon part 1 -**13:00 - 14:30** Lunch (external) -**14:30 - 16:00** Hackathon part 2 -**16:15 - 16:35** Coffee break -**16:35 - 18:00** Hackathon part 3 -**18:00 - 18:30** Presentations and conclusion - -## Overview - -Stream reasoning is an emerging area that focuses on inference (by deduction or induction) over data streams. It has been actively evolving for more than a decade now. Since the type of tasks for stream reasoning can be considerably diverse, it has become desirable to have a well-defined set of general tasks accompanied by the corresponding data sets and tooling to “compare” the different approaches. So that different stakeholders (e.g., reasoner developer) can use them as a starting point to showcase and validate their tools. Hence, this hackathon is an initiative to provide such resources to the community. - -The hackathon is designed as a _“model and solve”_ challenge, where participants have the freedom to solve the presented tasks with the approaches and techniques, which are most familiar to them. The principal points are the following: - -- Two well-defined Intelligent Transport Systems (ITS) scenarios, where participants can show their skills and tools. The scenarios consist of (A) a simulation-generated traffic flow scenario with a few intersections and several vehicles, and (B) a driving trace from the perspective of an ego vehicle moving in a city. -- A simple platform for stream generation and a background model (KB) thatis given beforehand to the participants. -- Different “model and solve” tasks are provided for each scenario, where tasks are increasing in difficulty. Until the start of the hackathon, only introductorytasks are given. At the official start, we will provide the more challenging tasks to the teams. - -## Prices - -We are happy to announce that [Siemens AG, Austria](https://new.siemens.com/at) and the [Zentrum für Informatikforschung](http://zif.or.at/) are each sponsoring one Amazon gift card of 100 Euro. The prices will be awarded to the teams that scores highest in development effort, understandability, problem coverage, and originality of their solutions. - -## Further information - -The Github repository containing the stream generator is available [here](https://github.com/patrik999/stream-reasoning-challenge). Additionally, there is a [Slack channel](https://srhackatonorganizers.slack.com/archives/C02E59NQ59T) for rapid communication. To see more details about the hackathon, please refer to the [extended description](https://github.com/patrik999/stream-reasoning-challenge/blob/master/SR_Hackaton_2021.pdf). - -## Organizers - -Fell free to contact any of the organizers (alphabetically ordered): - -- [Daniel Alvarez-Coello](https://www.researchgate.net/profile/Daniel-Alvarez-Coello) 1,2 daniel.alvarez@uol.de -- [Danh Le-Phuoc](https://danhlephuoc.info)3 danh.lephuoc@tu-berlin.de -- [Anh Le-Tuan](https://www.researchgate.net/profile/Le-Tuan-Anh)3 anh.letuan@tu-berlin.de -- [Manh Nguyen-Duc](https://www.researchgate.net/profile/Manh-Nguyen-Duc)3 manh.nguyenduc@campus.tu-berlin.de -- [Patrik Schneider](https://www.researchgate.net/profile/Patrik-Schneider-2)4,5 patrik@kr.tuwien.ac.at - - -1 BMW Technologies E/E Architecture, Wire Harness, Garching, Germany -2 University of Oldenburg, Oldenburg, Germany -3 Technical University of Berlin, Berlin, Germany -4 Vienna University of Technology, Vienna, Austria -5 Siemens AG Osterreich, Vienna, Austria - -## Participants - -
TeamNamesSolver used
TU WienRafael KieselClingo+Python
University of CalabriaFrancesco Calimeri, Elena Mastria, Maria Concetta Morelli, Francesco Pacenza, Simona Perri, Jessica ZangariiDLV
University of OxfordDingmin Wang and Pan HuMeTeoR+RDFox
NCSR DemokritosNtoulias ManosWAYEB
FAU Erlangen-NürnbergDaniel Schraudner and Andreas HarthStream Containers
- -Teams that participated in the SR Hackathon 2021 edition - -## Winners - -The winners were elected by votes coming from the teams and from the organizers. The aspects considered were: development effort, clarity and easiness of use, problem coverage, and originality of the solution. Each team had only one vote. Teams were not allowed to vote for themselves. Thus, there were 5 possible votes from the teams. Those were complemented with 3 votes from the organizers. The winners of this edition were: - -- Oxford University (3 votes) -- University of Calabria (3 votes) - -## Acknowledgements - -We want to extend a special thanks to the sponsors of the prizes: - -[![](https://new.siemens.com/etc.clientlibs/siemens-sites/components/content/header/clientlibs/resources/logo/siemens-logo-default.svg)](https://new.siemens.com/at) - -Siemens AG, Austria - -[![](images/ZIF-3.png)](http://zif.or.at) - -Zentrum für Informatikforschung diff --git a/_events/streamapp2017.md b/_events/streamapp2017.md deleted file mode 100644 index d51496002733..000000000000 --- a/_events/streamapp2017.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -layout: page -description: a project with a background image -img: assets/img/12.jpg -importance: 1 -category: tutorial -title: "StreamApp 2017" -date: "2017-04-24" ---- - -# How to Build a Stream Reasoning Application 2017 - -**October 22nd, 2017** **Vienna, Austria Collocated with the 16th International Semantic Web Conference ([ISWC 2017](http://iswc2017.semanticweb.org/))** - -[Abstract](#abstract) [Motivation](#motivation) [Audience](#audience) [Schedule](#schedule) [Presenters](#presenters) - -## Abstract - -The goal of the tutorial _How to build a stream reasoning application_ is threefold: to (1) present interesting research problems for Semantic Web that arise in querying and reasoning on a variety of highly dynamic data, (2) introduce stream reasoning techniques to Semantic Web researchers as powerful tools to use when addressing a data-centric problem characterised both by variety and velocity, and (3) to guide the participants through the construction of a stream reasoning application. - -## Motivation - -Nowadays, more and more dynamic information is becoming available to decision makers in the form of continuous data streams. These data streams are produced by a variety of sources including social networks, mobile phones, smart homes, healthcare devices and other modern infrastructures.They open unprecedented opportunities for a variety of modern applications to be developed in different domains including smart cities, smart homes, health monitoring. A common problem in these scenarios, is how to integrate such data and how to enable the creation of new knowledge. Reasoning techniques are a possible solution. However, while reasoners scale up in the classical, static domain of ontological knowledge, reasoning upon rapidly changing information has received attention only very recently. The combination of reasoning techniques with data streams gives rise to Stream Reasoning. This is a high impact research area that has already started to produce results relevant to both the semantic and data processing communities. - -This tutorial aims at introducing different existing approaches for querying and reasoning over data streams in a Semantic Web context. In particular, the tutorial provides the audience (1) an overview of use cases and scenarios where Stream Reasoning can be used (with the advantages it brings); (2) an overview of the current state of the art in this emerging area, with techniques and tools developed by several research groups (including but not limited to presenters’ ones); (3) a focus on a subset of techniques to perform approximate inference and complex reasoning over dynamic data. The contents of this tutorial can be relevant for ISWC attendees as it focuses on reasoning (one of the key tasks for knowledge creation) in semantic data processing, addressing in particular streaming data as a new emerging scenario for a vast number of applications on the Web. - -## Audience - -The event targets researchers and practitioners interested in approaching the topic of semantic stream processing (both querying and reasoning) and that want to understand the current state of the art as well as the future directions. For this reason, the expected background knowledge is on basic concepts of RDF and SPARQL. The technologies and topics on this tutorial are relevant for people from IoT and sensor communities, as well as social media, pervasive health, oil industry, etc., who produce massive amounts of streaming data. - -## Schedule - -09.00 – 09.20 RDF streams \[[slides](/slides/2017/10/streamapp2017-01-intro.pdf)\] 09.20 - 10.00 Introduction to the hands-on platform \[[read me file](https://github.com/streamreasoning/rsplab/blob/tutorial/collector/lab/streamapp/README.md)\] 10.00 - 10.30 Continuous queris \[[slides](/slides/2017/10/streamapp2017-03-rspql.pdf)\] 10.30 – 11.00 Coffee break 11.00 – 11.20 Hands-on on querying RDF streams with C-SPARQL Engine (20m) \[[RSPLab notebook](https://github.com/streamreasoning/rsplab/blob/tutorial/collector/lab/streamapp/StreamApp%20-%20Part%201%20-%20%20RDF%20Stream%20Processing%20with%20the%20CSPARQL%20engine.ipynb)\] 11.20 – 11.40 DL-based stream reasoning \[[slides](/slides/2017/10/streamapp2017-05-dl-based-sr.pdf)\] 11.40 – 12.00 Hands-on on DL reasoning on RDF streams with JASPER \[[RSPLab notebook](https://github.com/streamreasoning/rsplab/blob/tutorial/collector/lab/streamapp/StreamApp%20-%20Part%202%20-%20Stream%20Reasoning%20Streams%20With%20Jasper.ipynb)\] 12.00 – 12.25 ASP-based stream reasoning \[[slides](/slides/2017/10/streamapp2017-07-asp-based-sr.pdf)\] 12.25 – 12.30 Conclusions and final remarks \[[slides](/slides/2017/10/streamapp2017-08-concl.pdf)\] - -## Presenters - -[Daniele Dell'Aglio](http://www.dellaglio.org/), Department of Informatics, University of Zurich, Switzerland [Emanuele Della Valle](http://emanueledellavalle.org/), Dipartimento di Elettronica, Informatica e Bioingegneria, Politecnico di Milano, Italy [Thu Le-Pham](https://www.insight-centre.org/users/thu-le-pham), INSIGHT Centre for Data Analytics, NUI Galway, Ireland [Alessandra Mileo](https://www.insight-centre.org/users/alessandra-mileo), INSIGHT Centre for Data Analytics, Dublin City University, Ireland [Riccardo Tommasini](http://www.deib.polimi.it/eng/people/details/707216), Dipartimento di Elettronica, Informatica e Bioingegneria, Politecnico di Milano, Italy diff --git a/_events/tutorial-eswc19.md b/_events/tutorial-eswc19.md deleted file mode 100644 index b0f6ebfad4a3..000000000000 --- a/_events/tutorial-eswc19.md +++ /dev/null @@ -1,103 +0,0 @@ ---- -layout: page -description: a project with a background image -img: assets/img/12.jpg -importance: 1 -category: tutorial -title: "Continuous Analytics of Linked Data Streams" -date: "2018-12-17" ---- - -### Abstract - -The goal of the tutorial is to outline how to develop and deploy a stream processing application in a web environment in a reproducible way. To this extent, we intend to (1) survey existing research outcomes from the Stream Reasoning /RDF Stream Processing that arise in querying and reasoning on a variety of highly dynamic data, (2) introduce stream reasoning techniques as powerful tools to use when addressing a data-centric problem characterised both by variety and velocity (such as those typically found on the modern Web), (3) present a relevant Web-centric use-case that requires to address simultaneously data velocity and variety, and (4) guide the participants through the development of a Web stream processing application. - -### Introduction - -Data streams are increasingly becoming available on the Web. A variety of sources give origin to data streams, including social networks, mobile phones, smart homes, healthcare devices, and parts of the modern infrastructure. From new opportunities arise new challenges. A common problem in scenarios involving data streams on the Web is how data can be integrated to enable the creation of new knowledge. Reasoning techniques are a possible solution to help with this integration. However, while modern reasoners scale up in the static domain of ontological knowledge, reasoning upon rapidly changing information has received attention only in the last decade \[1\]. The combination of reasoning techniques with data streams has given rise to the new research area of Stream Reasoning. i.e., reasoning on highly dynamic flows of information \[2\]. Stream Reasoning research area that has started to produce impactful results relevant to both the Semantic Web \[3\] and stream processing communities \[4\]. - -**Objectives**: The goal of the tutorial is to provide the fundamental notion of reasoning over streams, provide an overview of current challenges and state of the art, describe the process of publication and description of data streams on the Web, showcase different techniques and technologies for processing Web streams, and outline the process of developing and deploying stream processing applications in a Web environment. - -**Relevance**: The contents of this tutorial is highly relevant for ESWC 2019 attendees, as it focuses on practical aspects of developing and deploying applications that publish, produce, and process streaming (or rapidly changing) RDF data. - -**Scope**: Stream reasoning technologies are now mature and reliable enough to build a tutorial with a stronger focus on hands-on sessions. Therefore, this tutorial not only surveys existing research outcomes and describes existing tools, but it also presents a Web-centric use-case and guides the participants through the development of a Web stream processing application. - -**Learning objectives**: This full-day tutorial aims at introducing different existing approaches for querying, analyzing, and reasoning over data streams. It also provides guidelines for developing and deploying Stream Reasoning applications. In particular, the tutorial offers to the audience: - -- an overview of the use-cases and scenarios where Stream Reasoning provides valuable advantages; -- an overview of the current state-of-the-art in this emerging area, with techniques and tools developed by several research groups (including but not limited to presenters’ ones); -- a focused description of a subset of these technologies to reason over dynamic data; -- practical experience through hands-on sessions were the audience can interact with existing tools. - -**Target audience**. The tutorial targets researchers, knowledge workers, and practitioners interested in approaching the topic of web stream processing (both querying and reasoning) and who want to understand the current state-of-the-art as well as the future directions. The technologies and topics on this tutorial are relevant for people from IoT and sensor communities, as well as social media, pervasive health, oil industry, etc., who have to analyze in real-time massive amounts of streaming data. - -### Program \[Tentative\] - -We include links to teaching material, including slides and hands-on resources, that will be used and adapted for this tutorial. All the exercises make use of Jupyter Notebooks, which allows us to provide the infrastructure necessary for the tutorial exercises while hiding some of the underlying complexities for the users. Jupyter Notebooks is one of the most popular tools for data science in both academia and industry and the winner of 2017 ACM Software System Award. - -9:00-10:30 - -- Introduction - 1. (instructions to download sources, colorwave) \[[slide](https://www.dropbox.com/s/vwxeqiwdslzodbx/01%20-%20Introduction.key?dl=0)\] -- Motivation \[[slide](https://www.dropbox.com/s/2g8p7pzj13gjgin/02%20-%20Motivation.key?dl=0)\] - - The Stream Reasoning research question - - Taming Data Variety and Velocity -- Background - 1. RDF & SPARQL in a nutshell \[[slides](https://www.dropbox.com/s/2nezp5h8q8syr6o/03%20-%20Background%20SW.key?dl=0)\] - 2. Stream processing 101 \[[slides](https://www.dropbox.com/s/4jqm74byov93tvt/04%20-%20Background%20SP.key?dl=0)\] - - Time-based windows - - Continuous Semantics -- RDF Stream Processing Processing \[[slide](https://www.dropbox.com/s/nq5t8mvq1u6rvtp/05%20-%20RDF%20Stream%20Processing.key?dl=0)\] - 1. Overview of RSP languages: [C-SPARQL](https://github.com/riccardotommasini/csparql2), CQELS-QL, SPARQLstream, RSP-QL. - 2. **Demo**: RSP-QL query conversion using SPIN - 3. VOCALS: A vocabulary for streams - -10:30-11:00 Coffee break - -11:00-12:30 - -- Semantic Complex Event Processing: RSEP-QL, DOTR, OBEP \[[slide](https://www.dropbox.com/s/ec3hwb2q1dg203b/06%20-%20SCEP.key?dl=0)\] -- Work in Progress for Inductive Stream Reasoning \[[slide](https://www.dropbox.com/s/p22anjq0mhvhbda/07%20-%20Inductive.key?dl=0)\] - -12:30-14:00 Lunch - -14:00-15:30 - -- RDF Stream Publishing \[[slide](https://www.dropbox.com/s/6rssakn9att73uj/05b%20-%20RDF%20Stream%20Publishing.key?dl=0)\] \[[code](https://github.com/riccardotommasini/webstreams)\] -- **Hands-on**: Designing the application: COLORWAVE - - **Exercises**: Data visualisation and anomaly detection - - **Exercises**: Stream exploration and reasoning - - **Exercises**: Using [VoCaLS](https://github.com/ysedira/vocals/wiki) to create a catalog of streams - -15:30-16:00 Coffee break - -16:00-16:30: - -- Hands-on (continue) -- 16:30- Wrap up and Discussion \[[slide](https://www.dropbox.com/s/0liv6kmvzl6vk3r/08%20-%20Conclusion.key?dl=0)\] - -  - -### Organizers - - **![Image result for jean-paul calbimonte](images/jeanpaul.jpg) Jean-Paul Calbimonte** is a senior researcher at HES-SO Valais-Wallis, Switzerland. His work focuses on data integration and Semantic Web, applied to streaming sensor data sources. He has worked on ontology-based access for streaming data, resulting in the SPARQLStream language and the Morph-streams evaluator. He also helps to coordinate the W - -3C Community Group on RDF Stream Processing (RSP). He has previously presented in the ISWC 2013 and ISWC 2014 Stream Reasoning for Linked Data Tutorial, the ISWC 2016 RDF Stream Processing tutorial, and the ESWC 2014 RDF Stream Processing (RSP) tutorial. He has also presented a tutorial on Linked Stream Data at the Winter School on Knowledge Technologies for Complex Business Environments (2011) and a tutorial on Semantic Sensor Web at the Extended Semantic Web Conference (ESWC 2011). - -![](images/riccardo.jpg) - -**Riccardo Tommasini** is a Ph.D. student at the Department of Electronics and Information of the Politecnico di Milano. He enrolled in November 2015, focusing on how to realize an efficient yet Expressive stream reasoning approach. His research interest comprises Reasoning and Ontology-Based Data Access, Stream Processing and Complex Event Processing, Temporal Logics and Benchmarking. Riccardo's teaching activities comprise (i) a Big Data Tutorial with practical classes on Esper and C-SPARQL during his visiting at Kno.e.sis Center at Wright State University, Dayton, Ohio. (ii) He is a teaching assistant at Politecnico di Milano for the courses: Interoperability and Semantic Web Technologies (15-16) and Principles of Programming Languages (16-217, 17-18). - -**[![](images/Robin_Keskisarkka.jpeg)](http://streamreasoning.org/wp-content/uploads/2018/12/Robin_Keskisarkka.jpeg)Robin Keskisärkkä** is PhD student at the Department of Computer and Information Science at Link¨oping University. His research focus is primarily on using Semantic Web technologies for Complex Event Processing, and on approaches for managing and propagating uncertainty in the context of streaming data. He is a member of the W3C Community Group on RDF Stream Processing (RSP). - -![](images/eva_blomqvist-298x300.jpg) - -**Eva Blomqvist** is an Assistant Professor in the Department of Computer and Information Science at Link¨oping University. Her research focus is on ontologies an ontology engineering, and she was one of the researchers who initially proposed the notion of Ontology Design Patterns (ODPs). During her PhD she worked on semi-automatic ontology development, so-called ontology learning. Eva has also been actively involved in the development, refinement and evaluation of the eXtreme Design ontology engineering methodology, which was the first agile ontology engineering methodology when it was proposed in 2009. More recently Eva has been involved in several projects applying ontologies in various contexts, e.g. in decision support systems, and using ontologies and other Semantic Web technologies to perform semantic Complex Event Processing to make sense of streaming data. - -![](images/emanuele.jpg)**Emanuele Della Valle** is an Assistant Professor of Software Project Management at the Department of Electronics and Information of the Politecnico di Milano. He tries to perform research that is justified and guided by business needs. His major interest is in translating research results into business opportunities. In more than a decade of research, his research interests covered Semantic Web, Web Services, Service Oriented Architectures, Search Engines and, more recently on Stream Management Systems and Rank-aware Databases. His education activities include lecturing: Software Project Management at Politecnico di Milano; Knowledge Engineering at Universita dell Insubria; the RDF stream Processing tutorial at ESWC 2014, the Stream Reasoning for Linked Data tutorial series at SemTech 2011, ESWC 2011, ISWC 2013, ISWC 2014, ISWC 2015 the LarKC Early Adopters Tutorial Series at ISWC 2009, and ESWC 2010; a tutorial about Realizing Semantic Web Applications at BIS 2008, ISWC 2008, and ICWE 2010; and several industrial short courses for CEFRIEL centered on - -future evolution of the Web. In 2008 he was an author of the first Italian Semantic Web book. Between 2004 and 2007, he was lecturer of Advanced Information Systems at Politecnico di Milano. - -  - -References 1. D. Dell’Aglio, E. Della Valle, F. van Harmelen, and A. Bernstein, “Stream reasoning: A survey and outlook,” Data Science, vol. 1, no. 1-2, pp. 59–83, 2017. 2. E. Della Valle, S. Ceri, F. van Harmelen, and D. Fensel, “It’s a streaming world! reasoning upon rapidly changing information,” IEEE Intelligent Systems, vol. 24, no. 6, pp. 83–89. 3. A. Margara, J. Urbani, F. van Harmelen, and H. E. Bal, “Streaming the web: Reasoning over dynamic data,” J. Web Sem., vol. 25, pp. 24–44, 2014. 4. E. Della Valle, D. Dell’Aglio, and A. Margara, “Taming velocity and variety simultaneously in big data with stream reasoning: tutorial,” in DEBS, pp. 394–401, ACM, 2016. 5. D. Dell’Aglio, E. Della Valle, J. Calbimonte, and O. Corcho, “RSP-QL semantics: A unifying ´ query model to explain heterogeneity of RDF stream processing systems,” Int. J. Semantic Web Inf. Syst., vol. 10, no. 4, pp. 17–44. 6. D. F. Barbieri, D. Braga, S. Ceri, E. Della Valle, and M. Grossniklaus, “C-SPARQL: a continuous query language for RDF data streams,” Int. J. Semantic Computing, vol. 4, no. 1, pp. 3–25. 7. D. L. Phuoc, M. Dao-Tran, J. X. Parreira, and M. Hauswirth, “A native and adaptive approach for unified processing of linked streams and linked data,” in The Semantic Web - ISWC 2011 - 10th International Semantic Web Conference, Bonn, Germany, October 23-27, 2011, Proceedings, Part I. 8. J. Calbimonte, O. Corcho, and A. J. G. Gray, “Enabling ontology-based access to streaming ´ data sources,” in The Semantic Web - ISWC 2010 - 9th International Semantic Web Conference, ISWC 2010, Shanghai, China, November 7-11, 2010, Revised Selected Papers, Part I, pp. 96–111. 9. R. Tommasini, E. Della Valle, M. Balduini, and D. Dell’Aglio, “Heaven: a framework for systematic comparative research approach for rsp engines,” in 13th Extended Semantic Web Conference, ESWC 2016, Heraklion, Crete, Greece, pp. 87–92. diff --git a/_events/tutorial-www19.md b/_events/tutorial-www19.md deleted file mode 100644 index b61a0eb31ef8..000000000000 --- a/_events/tutorial-www19.md +++ /dev/null @@ -1,70 +0,0 @@ ---- -layout: page -description: a project with a background image -img: assets/img/12.jpg -importance: 1 -category: tutorial -title: "Continuous Analytics of Web Streams" -date: "2019-01-21" ---- - -### Abstract - -The goal of the tutorial is to outline how to develop and deploy a stream processing application in a web environment in a reproducible way. To this extent, we intend to (1) survey existing research outcomes from the Stream Reasoning /RDF Stream Processing that arise in querying and reasoning on a variety of highly dynamic data, (2) introduce stream reasoning techniques as powerful tools to use when addressing a data-centric problem characterised both by variety and velocity (such as those typically found on the modern Web), (3) present a relevant Web-centric use-case that requires to address simultaneously data velocity and variety, and (4) guide the participants through the development of a Web stream processing application. - -### Introduction - -Data streams are increasingly becoming available on the Web. A variety of sources give origin to data streams, including social networks, mobile phones, smart homes, healthcare devices, and parts of the modern infrastructure. From new opportunities arise new challenges. A common problem in scenarios involving data streams on the Web is how data can be integrated to enable the creation of new knowledge. Reasoning techniques are a possible solution to help with this integration. However, while modern reasoners scale up in the static domain of ontological knowledge, reasoning upon rapidly changing information has received attention only in the last decade \[1\]. The combination of reasoning techniques with data streams has given rise to the new research area of Stream Reasoning. i.e., reasoning on highly dynamic flows of information \[2\]. Stream Reasoning research area that has started to produce impactful results relevant to both the Semantic Web \[3\] and stream processing communities \[4\]. - -**Objectives**: The goal of the tutorial is to provide the fundamental notion of reasoning over streams, provide an overview of current challenges and state of the art, describe the process of publication and description of data streams on the Web, showcase different techniques and technologies for processing Web streams, and outline the process of developing and deploying stream processing applications in a Web environment. - -**Relevance**: The contents of this tutorial is highly relevant for ESWC 2019 attendees, as it focuses on practical aspects of developing and deploying applications that publish, produce, and process streaming (or rapidly changing) RDF data. - -**Scope**: Stream reasoning technologies are now mature and reliable enough to build a tutorial with a stronger focus on hands-on sessions. Therefore, this tutorial not only surveys existing research outcomes and describes existing tools, but it also presents a Web-centric use-case and guides the participants through the development of a Web stream processing application. - -**Learning objectives**: This full-day tutorial aims at introducing different existing approaches for querying, analyzing, and reasoning over data streams. It also provides guidelines for developing and deploying Stream Reasoning applications. In particular, the tutorial offers to the audience: - -- an overview of the use-cases and scenarios where Stream Reasoning provides valuable advantages; -- an overview of the current state-of-the-art in this emerging area, with techniques and tools developed by several research groups (including but not limited to presenters’ ones); -- a focused description of a subset of these technologies to reason over dynamic data; -- practical experience through hands-on sessions were the audience can interact with existing tools. - -**Target audience**. The tutorial targets researchers, knowledge workers, and practitioners interested in approaching the topic of web stream processing (both querying and reasoning) and who want to understand the current state-of-the-art as well as the future directions. The technologies and topics on this tutorial are relevant for people from IoT and sensor communities, as well as social media, pervasive health, oil industry, etc., who have to analyze in real-time massive amounts of streaming data. - -### Program - -  - -- Introduction \[[slide](https://www.dropbox.com/s/vwxeqiwdslzodbx/01%20-%20Introduction.key?dl=0)\] -- Motivation: It's a streaming world \[slide\] -- Background \[[slide](https://www.dropbox.com/s/2nezp5h8q8syr6o/03%20-%20Background%20SW.key?dl=0)\] \[[slide](https://www.dropbox.com/s/4jqm74byov93tvt/04%20-%20Background%20SP.key?dl=0)\] -- RDF Stream Processing \[[slide](https://www.dropbox.com/s/nq5t8mvq1u6rvtp/05%20-%20RDF%20Stream%20Processing.key?dl=0)\] -- Semantic Complex Event Processing \[[slide](https://www.dropbox.com/s/ec3hwb2q1dg203b/06%20-%20SCEP.key?dl=0)\] -- Work in Progress for Inductive Stream Reasoning \[[slide](https://www.dropbox.com/s/p22anjq0mhvhbda/07%20-%20Inductive.key?dl=0)\] -- Conclusion \[[slide](https://www.dropbox.com/s/0liv6kmvzl6vk3r/08%20-%20Conclusion.key?dl=0)\] - -We include links to teaching material, including slides and hands-on resources, that will be used and adapted for this tutorial. All the exercises make use of Jupyter Notebooks, which allows us to provide the infrastructure necessary for the tutorial exercises while hiding some of the underlying complexities for the users. Jupyter Notebooks is one of the most popular tools for data science in both academia and industry and the winner of 2017 ACM Software System Award. - -### Organizers - - **![Image result for jean-paul calbimonte](images/jeanpaul.jpg) Jean-Paul Calbimonte** is a senior researcher at HES-SO Valais-Wallis, Switzerland. His work focuses on data integration and Semantic Web, applied to stream sensor data sources. He has worked on ontology-based access for streaming data, resulting in the SPARQLStream language and the Morph-streams evaluator. He also helps to coordinate the W - -3C Community Group on RDF Stream Processing (RSP). He has previously presented in the ISWC 2013 and ISWC 2014 Stream Reasoning for Linked Data Tutorial, the ISWC 2016 RDF Stream Processing tutorial, and the ESWC 2014 RDF Stream Processing (RSP) tutorial. He has also presented a tutorial on Linked Stream Data at the Winter School on Knowledge Technologies for Complex Business Environments (2011) and a tutorial on Semantic Sensor Web at the Extended Semantic Web Conference (ESWC 2011). - -![](images/riccardo.jpg) - -**Riccardo Tommasini** is a Ph.D. student at the Department of Electronics and Information of the Politecnico di Milano. He enrolled in November 2015, focusing on how to realize an efficient yet Expressive stream reasoning approach. His research interest comprises Reasoning and Ontology-Based Data Access, Stream Processing and Complex Event Processing, Temporal Logics and Benchmarking. Riccardo's teaching activities comprise (i) a Big Data Tutorial with practical classes on Esper and C-SPARQL during his visiting at Kno.e.sis Center at Wright State University, Dayton, Ohio. (ii) He is a teaching assistant at Politecnico di Milano for the courses: Interoperability and Semantic Web Technologies (15-16) and Principles of Programming Languages (16-217, 17-18). - -**[![](images/Robin_Keskisarkka.jpeg)](http://streamreasoning.org/wp-content/uploads/2018/12/Robin_Keskisarkka.jpeg)Robin Keskisärkkä** is PhD student at the Department of Computer and Information Science at Link¨oping University. His research focus is primarily on using Semantic Web technologies for Complex Event Processing, and on approaches for managing and propagating uncertainty in the context of streaming data. He is a member of the W3C Community Group on RDF Stream Processing (RSP). - -![](images/eva_blomqvist-298x300.jpg) - -**Eva Blomqvist** is an Assistant Professor in the Department of Computer and Information Science at Link¨oping University. Her research focus is on ontologies an ontology engineering, and she was one of the researchers who initially proposed the notion of Ontology Design Patterns (ODPs). During her PhD she worked on semi-automatic ontology development, so-called ontology learning. Eva has also been actively involved in the development, refinement and evaluation of the eXtreme Design ontology engineering methodology, which was the first agile ontology engineering methodology when it was proposed in 2009. More recently Eva has been involved in several projects applying ontologies in various contexts, e.g. in decision support systems, and using ontologies and other Semantic Web technologies to perform semantic Complex Event Processing to make sense of streaming data. - -![](images/emanuele.jpg)**Emanuele Della Valle** is an Assistant Professor of Software Project Management at the Department of Electronics and Information of the Politecnico di Milano. He tries to perform research that is justified and guided by business needs. His major interest is in translating research results into business opportunities. In more than a decade of research, his research interests covered Semantic Web, Web Services, Service Oriented Architectures, Search Engines and, more recently on Stream Management Systems and Rank-aware Databases. His education activities include lecturing: Software Project Management at Politecnico di Milano; Knowledge Engineering at Universita dell Insubria; the RDF stream Processing tutorial at ESWC 2014, the Stream Reasoning for Linked Data tutorial series at SemTech 2011, ESWC 2011, ISWC 2013, ISWC 2014, ISWC 2015 the LarKC Early Adopters Tutorial Series at ISWC 2009, and ESWC 2010; a tutorial about Realizing Semantic Web Applications at BIS 2008, ISWC 2008, and ICWE 2010; and several industrial short courses for CEFRIEL centered on future evolution of the Web. In 2008 he was an author of the first Italian Semantic Web book. Between 2004 and 2007, he was a lecturer of Advanced Information Systems at Politecnico di Milano. - -### **[![](images/Albert-Bifet-300x200.jpg)](http://streamreasoning.org/wp-content/uploads/2019/01/Albert-Bifet.jpg)** - -**Albert Bifet** is Professor at Telecom ParisTech, Head of the Data, Intelligence, and Graphs (DIG) Group, and Honorary Research Associate at the WEKA Machine Learning Group at the University of Waikato. Previously he worked at Huawei Noah’s Ark Lab in Hong Kong, Yahoo Labs in Barcelona, University of Waikato and UPC BarcelonaTech. He is the co-author of a book on Machine Learning from Data Streams. He is one of the leaders of MOA and Apache SAMOA software environments for implementing algorithms and running experiments for online learning from evolving data streams. He was serving as co-chair of the Industrial track of IEEE MDM 2016, ECML PKDD 2015, and as co-chair of BigMine (2017-2012), and ACM SAC Data Streams Track (2018-2012). - -References 1. D. Dell’Aglio, E. Della Valle, F. van Harmelen, and A. Bernstein, “Stream reasoning: A survey and outlook,” Data Science, vol. 1, no. 1-2, pp. 59–83, 2017. 2. E. Della Valle, S. Ceri, F. van Harmelen, and D. Fensel, “It’s a streaming world! reasoning upon rapidly changing information,” IEEE Intelligent Systems, vol. 24, no. 6, pp. 83–89. 3. A. Margara, J. Urbani, F. van Harmelen, and H. E. Bal, “Streaming the web: Reasoning over dynamic data,” J. Web Sem., vol. 25, pp. 24–44, 2014. 4. E. Della Valle, D. Dell’Aglio, and A. Margara, “Taming velocity and variety simultaneously in big data with stream reasoning: tutorial,” in DEBS, pp. 394–401, ACM, 2016. 5. D. Dell’Aglio, E. Della Valle, J. Calbimonte, and O. Corcho, “RSP-QL semantics: A unifying ´ query model to explain heterogeneity of RDF stream processing systems,” Int. J. Semantic Web Inf. Syst., vol. 10, no. 4, pp. 17–44. 6. D. F. Barbieri, D. Braga, S. Ceri, E. Della Valle, and M. Grossniklaus, “C-SPARQL: a continuous query language for RDF data streams,” Int. J. Semantic Computing, vol. 4, no. 1, pp. 3–25. 7. D. L. Phuoc, M. Dao-Tran, J. X. Parreira, and M. Hauswirth, “A native and adaptive approach for unified processing of linked streams and linked data,” in The Semantic Web - ISWC 2011 - 10th International Semantic Web Conference, Bonn, Germany, October 23-27, 2011, Proceedings, Part I. 8. J. Calbimonte, O. Corcho, and A. J. G. Gray, “Enabling ontology-based access to streaming ´ data sources,” in The Semantic Web - ISWC 2010 - 9th International Semantic Web Conference, ISWC 2010, Shanghai, China, November 7-11, 2010, Revised Selected Papers, Part I, pp. 96–111. 9. R. Tommasini, E. Della Valle, M. Balduini, and D. Dell’Aglio, “Heaven: a framework for systematic comparative research approach for rsp engines,” in 13th Extended Semantic Web Conference, ESWC 2016, Heraklion, Crete, Greece, pp. 87–92. diff --git a/_events/wasp-icwe-2018.md b/_events/wasp-icwe-2018.md deleted file mode 100644 index dbf3e8a374de..000000000000 --- a/_events/wasp-icwe-2018.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -layout: page -description: a project with a background image -img: assets/img/12.jpg -importance: 1 -category: tutorial -title: "Engineering a Web Stream Processing Application" -date: "2018-06-07" ---- - -### Abstract - -The goal of the tutorial is to outline how to develop and deploy a stream processing application in a web environment in a reproducible way. To this extent, we intend to (1) survey existing research outcomes from the Stream Reasoning /RDF Stream Processing that arise in querying and reasoning on a variety of highly dynamic data, (2) introduce stream reasoning techniques as powerful tools to use when addressing a data-centric problem characterised both by variety and velocity (such as those typically found on the modern Web), (3) present a relevant Web-centric use-case that requires to address simultaneously data velocity and variety, and (4) guide the participants through the development of a Web stream processing application. - -### Introduction - -More and more streams of information are becoming available on the Web. A variety of sources give origin to data streams including social networks, mobile phones, smart homes, healthcare devices and other modern infrastructures. A significant portion of these data belongs to the Web-of-Services and to the Web-of-Things ecosystems where data is published and consumed using Web standards and technologies. From new opportunities arise new challenges. A common problem in the scenarios illustrated above is how to integrate such data and how to enable the creation of new knowledge. Reasoning techniques are a possible solution. However, while reasoners scale up in the classical, static domain of ontological knowledge, reasoning upon rapidly changing information has received attention only very recently. The combination of reasoning techniques with data streams gives rise to Stream Reasoning. i.e., reasoning on highly dynamic flows of information. This is a high impact research area that has already started to produce. - -**Learning Goals**: The contents of this tutorial can be relevant for ICWE attendees as it focuses on the engineering aspects of developing and deploying applications that use streaming data to create new knowledge. This tutorial aims at introducing different existing approaches for querying and reasoning over data streams and providing guidelines to develop and deploy Stream Reasoning applications. In particular, the tutorial offers to the audience: (i) an overview of the use cases and the scenarios where Stream Reasoning can be used (with the advantages it brings); (ii) an overview of the current state of the art in this emerging area, with techniques and tools developed by several research groups (including but not limited to presenters ones); (iii) a focus on a subset of the technologies to perform complex reasoning over dynamic data. - -**Related Events**: The tutorial follows from the Stream Reasoning for Linked Data (SR4LD) tutorial series, successfully held at ESWC 2011, SemTech 2011, ISWC 2013, ISWC 2014, ISWC 2015; the RDF Stream Processing (RSP) tutorial series at ESWC 2014 and ISWC 2016; the Stream Reasoning: Managing Velocity and Variety in Big Data tutorial at DEBS 2016; and the tutorial on How to Build a Stream Reasoning Application co-located with ISWC 20171 . Technologies are now mature and reliable enough to make a step further and build a tutorial with a stronger focus on hands-on sessions. Therefore, this tutorial not only will survey existing research outcomes and introduce existing tools, but it will also present a relevant Web-centric use-case and guide the participants through application development of a Web stream processing application. - -**Audience**: The event targets researchers and practitioners interested in approaching the topic of web stream processing (both querying and reasoning) and who want to understand the current state of the art as well as the future directions. For this reason, the expected background knowledge is on basic concepts of RDF and SPARQL. The technologies and topics on this tutorial are relevant for people from IoT and sensor communities, as well as social media, pervasive health, oil industry, etc., who produce massive amounts of streaming data. - -### Course Program Materials - -1. Introduction to Web Stream Processing \[[ppt](https://drive.google.com/open?id=1bN0yZlFACadI8AtLJzrSUPv4_si61085)\] -2. Crash Course on Semantic Web \[[ppt](https://drive.google.com/open?id=1rdBsDPimgfVtJPLOYClPGmZKs3l-597a)\] -3. WASP: Web Stream Processing Application \[[ppt](https://drive.google.com/open?id=1enWXdrqIJHP3SAvqAqu1y-x6N8SZpYt-)\] \[[vocals paper](https://drive.google.com/open?id=1DIZv8DFyD8mnrJi4oYcxoUn8tniEVmr0)\] \[[vocals](https://github.com/ysedira/vocals/wiki)\] -4. RDF Stream Processing \[[ppt](https://drive.google.com/open?id=1gx6vDDfb2P1LaSQA43Rjwgwjzp82hgAG)\] -5. Demo & Conclusion \[[ppt](https://drive.google.com/open?id=1aD0Z9xZ6oePzdg-sxBuukcIok7wkL5Aq)\] \[[notebooks](https://github.com/riccardotommasini/rsp-kernel/tree/dev/icwe)\] - -### Course Extras - -- [BOTTARI](https://www.sciencedirect.com/science/article/pii/S157082681200073X) -- C-SPARQL \[[paper](https://scholar.google.it/scholar?hl=it&as_sdt=0%2C5&q=c-sparql&btnG=)\] \[[code](https://github.com/streamreasoning/CSPARQL-engine)\] -- YASPER \[[code](https://github.com/streamreasoning/yasper/)\] - -### Organizers - -**![](images/emanuele.jpg)Emanuele Della Valle** is an Assistant Professor of Software Project Management at the Department of Electronics and Information of the Politecnico di Milano. He tries to perform research that is justified and guided by business needs. His major interest is in translating research results into business opportunities. In more than a decade of research, his research interests covered Semantic Web, Web Services, Service Oriented Architectures, Search Engines and, more recently on Stream Management Systems and Rank-aware Databases. His education activities include lecturing: Software Project Management at Politecnico di Milano; Knowledge Engineering at Universita dell Insubria; the RDF stream Processing tutorial at ESWC 2014, the Stream Reasoning for Linked Data tutorial series at SemTech 2011, ESWC 2011, ISWC 2013, ISWC 2014, ISWC 2015 the LarKC Early Adopters Tutorial Series at ISWC 2009, and ESWC 2010; a tutorial about Realizing Semantic Web Applications at BIS 2008, ISWC 2008, and ICWE 2010; and several industrial short courses for CEFRIEL centered on future evolution of the Web. In 2008 he was an author of the first Italian Semantic Web book. Between 2004 and 2007, he was lecturer of Advanced Information Systems at Politecnico di Milano. - -**![](images/andrea.jpg)Andrea Mauri** is a PostDoc Researcher at the Faculty of Architecture and the Built Environment, Department of Management in Built Environment in the Research Group of Urban Development Management. He works in the context of the BOLD Cities project, which aims to use big data research to help find solutions for urban problems. His main research interests include smart city sensing and social content analysis. In particular, he is interested in applying data science techniques for integrating data coming from different sources in order to get insight about the urban environment. - -![](images/riccardo.jpg) - -**Riccardo Tommasini** is a Ph.D. student at the Department of Electronics and Information of the Politecnico di Milano. He enrolled in November 2015, focusing on how to realize an efficient yet Expressive stream reasoning approach. His research interest comprises Reasoning and Ontology-Based Data Access, Stream Processing and Complex Event Processing, Temporal Logics and Benchmarking. Riccardo's teaching activities comprise (i) a Big Data Tutorial with practical classes on Esper and C-SPARQL during his visiting at Kno.e.sis Center at Wright State University, Dayton, Ohio. (ii) He is a teaching assistant at Politecnico di Milano for the courses: Interoperability and Semantic Web Technologies (15-16) and Principles of Programming Languages (16-217, 17-18). - -**![](images/marco.jpg)Marco Balduini** is a Ph.D. student at the Dipartimento di Elettronica, Informazione e Bioingegneria (DEIB) of the Politecnico di Milano. His research work focuses on data integration, data processing, and semantic web. His major interest is the management of heterogeneous stream of spatio-temporal data. He developed Natron, a general-purpose system for stream processing. He is actively involved in the development of the C-SPARQL Engine and in the W3C Community Group on RDF Stream Processing (RSP). He participated in the research activities of the EU FP7 projects LarKC and ModaClouds and in the EIT projects City Data Fusion for Event Management, Crowd Insights, and Welcome. He is also a co-founder of Fluxedo, a start-up that exploits cutting-edge technology in the field of big data management and analysis. diff --git a/_events/web-stream-processing-tutorial-thewebconf.md b/_events/web-stream-processing-tutorial-thewebconf.md deleted file mode 100644 index aa5a15dcc9fb..000000000000 --- a/_events/web-stream-processing-tutorial-thewebconf.md +++ /dev/null @@ -1,89 +0,0 @@ ---- -layout: page -description: a project with a background image -img: assets/img/12.jpg -importance: 1 -category: tutorial -title: "Web Stream Processing with RSP4J and OntopStream" -date: "2021-12-20" ---- - - -### Abstract - -This tutorial provides a comprehensive introduction to Web stream processing, including some fundamental aspects of stream reasoning. Stream reasoning combines the ideas from stream processing with semantic web technologies, in order to process heterogeneous data streams as presented on the web. In particular, RDF Stream Processing (RSP) is a subfield of stream reasoning that focuses on the timely processing of streaming knowledge graphs in RDF format. Central to the tutorial is the recently published RSP4J library, which uniforms the interaction with existing RSP engines. Furthermore, the tutorial will detail OntopStream, a recent tool for Big Data processing of virtual streaming knowledge graphs, part of the Chimera suite library. -In practice, the tutorial will include (i) a survey on existing research outcomes from Stream Reasoning / RDF Stream Processing area, i.e., continuous querying, reactive reasoning over highly dynamic graph data; (ii) the introduction of the Stream Processing paradigm, for the processing streaming data, (iii) the introduction of Semantic Web technologies, for the integration of web data, (iv) an overview of how Stream Reasoning and RSP solve the challenges of web stream processing and processing of streaming knowledge graphs, (v) an introduction on how to include data that are not represented as knowledge graphs in web stream processing using virtual knowledge graphs, and (vi) the positioning of existing Web stream processing, e.g. RSP4J and OntopStream, to build and maintain Web Stream Processing applications. The tutorial will include several examples and exercises build around a relevant use case. - -## Organizers - -##### Emanuele Della Valle - -Emanuele Della Valle is an associate professor at Politecnico di Milano. He holds a PhD in Computer Science from the Vrije Universiteit Amsterdam and a Master degree in Computer Science and Engineering from Politecnico di Milano. He is an assistant professor at the Department of Electronics, Information and Bioengineering of Politecnico di Milano. In 20 years of research, his research interests covered Big Data, Stream Processing, Semantic technologies, Data Science, Web Information Retrieval, and Service Oriented Architectures. He started the Stream Reasoning research field positioning it at the intersection between Stream Processing and Artificial Intelligence. His work on Stream Reasoning was applied in analysing Social Media, Mobile Telecom and IoT data streams in collaboration with Telecom Italia, IBM, Siemens, Oracle, Indra, and Statoil. With the experience he gained, he started two companies to create data-centric products and services. He co-authored 22 journal articles, 33 conference papers in major conferences, 3 books, and more than 70 other manuscripts including minor conferences, book chapters, workshop papers and posters. He is a member of the editorial board of Journal of Web Semantics. - -##### Pieter bonte - -Pieter Bonte is a Post-doctoral researcher at the University of Ghent, IMEC, IDLab. He holds a Ph.D. in Computer Science from the University of Ghent. His research focuses on the use of Semantic Web technologies in the IoT, with a speci?c focus on scalable \\& distributed reasoning, stream reasoning, and RDF Stream Processing. He is particularly interested in increasing the expressivity of reasoning over high volatile streams. He has been active in several interdisciplinary projects, in which he was able to leverage his research in an industrial setting. Furthermore, he detailed his research at many international conferences. Pieter's tutorial activities comprise the related tutorial at DEBS 2021 and IEEE Big Data 2021. - -##### Marco Balduini - -Marco Balduini is the CEO of Quantia Consulting. He holds a Ph.D. in Computer Science from Politecnico di Milano. His know-how includes Big Data, Data Processing, Semantic technologies, Data integration and Data Science. He was actively involved in several European and international research projects. Between 2010 and 2011, within the FP7 LarKC project, he was one of the main contributors of BOTTARI, an innovative Augmented Reality Mobile App for tourists in Seoul powered by semantic, continuous, and predictive social media analysis co-designed by Politecnico di Milano, SIEMENS and Saltlux (the top-1 Natural Language Processing company in Korea). BOTTARI won the Semantic Web Challenge in 2011. Between 2012 and 2018, he contributed as a researcher to the Stream Reasoning research field and as a practitioner to several H2020 projects funded by EIT Digital related to the analysis of streaming heterogeneous urban data in collaboration with Telecom Italia, Olivetti, F-Secure and Siemens. His focus was on the ingestion, analysis and visualization of heterogeneous stream of spatio-temporal data from Social Media, Mobile Telecommunication and IoT. The visual dashboards, which he co-developed with the Density Design Lab of Politecnico di Milano and Telecom Italia, were exhibited to the general public in 2014 during the Milan Design Week and in 2015 as part of the digital signage of Milano EXPO. In 2019 he took a leading role in the foundation of Quantia Consulting, an innovative company devoted to support enterprises and organizations in their data-driven innovation journey. - -##### Matteo Belcao - -Matteo Belcao is an IT consultant and researcher at Quantia Consulting. He holds a Master's Degree in Computer Science and Engineering from Politecnico di Milano. His research is focused on Semantic Web, Big Data, and Stream Processing technologies, with a particular interest in Ontology-Based Data Access and Stream Reasoning. Matteo's work includes the development of the Chimera suite, a set of open-source tools for performing Knowledge Graph empowered analyses of Spark-managed Big Data Lakes with python notebooks, which has received the Best Paper Award (Resources Track) recognition at ISWC 2021. His current work includes the extension of Chimera to the streaming paradigm, with the development of OntopStream. - -## Program - -#### Part 1: What is Stream Reasoning? - -- Who Are We -- The Web is Big Data -- What is Stream Processing? -- What is the Semantic Web? - - RDF - - SPARQL 1.1 - - Virtual Knowledge Graphs -- What is Stream Reasoning? - - The vision - - The technologies - - RDF Streams - - RSP-QL - - RSP4J - - OntopStreams - -#### Part 2: Streaming Knowledge Graphs in practice with RSP4J - -- RSP engines and their relation to RSP-QL - - C-SPARQL - - CQELS - - YASPER -- RSP4J internals -- RSP4J components - - Stream-to-Relation - - Relation-to-Relation - - Relation-to-Stream -- Demos and Exercises - - Writing RSP-QL queries - - Building a custom RSP engine - - Creating RSP4J components - -#### Part 3: Virtual Streaming Knowledge Graphs in practice using OntopStream - -- OntopStream internals -- OntopStream components -- Demos and Exercises - - Virtual Knowledge Graphs - - Querying Virtual Knowledge Graphs - -- Conclusion - - 10 years later! - - What comes next? - -#### Tutorial Material -All material (slides and exercises) can be found on the [accompanied Github Repository](https://github.com/pbonte/WSP-TheWebConf2022Tutorial). - -#### Support - -Join the StreamReasoning Slack #RWChallenge Channel - -[https://streamreasoningslack.herokuapp.com/](https://streamreasoningslack.herokuapp.com/) diff --git a/_events/web-stream-processing-with-rsp4j.md b/_events/web-stream-processing-with-rsp4j.md deleted file mode 100644 index 992bbb759e54..000000000000 --- a/_events/web-stream-processing-with-rsp4j.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -layout: page -description: a project with a background image -img: assets/img/12.jpg -importance: 1 -category: tutorial -title: "Web Stream Processing with RSP4J" -date: "2021-06-08" ---- - -### Abstract - -This tutorial provides a comprehensive introduction to Webstream processing, including some fundamental aspects of stream reasoning. Moreover, the tutorial covers all the stages of the Web Stream Processing applications lifecycle. Central to the tutorial is the recently published RDF4J library, which uniforms the interaction with existing RDF Stream Processing engines. - -In practice, the tutorial will include a survey on existing research outcomes from the Stream Reasoning / RDF Stream Processing area, i.e., -continuous querying, reactive reasoning over highly dynamic graph data; -(i) the introduction of the Streaming Linked Data lifecycle, for modelling, publishing, serving, and processing streaming data -(ii) the positioning of existing Webstream processing ending, via RSP4J, to build and maintain Web Stream Processing applications. - -The tutorial will include several examples build around a relevant use case. Moreover, we plan to release the material together with a number of exercises for the attendees. - -## Organizers - -#### Riccardo Tommasini - -Riccardo Tommasini is an assistant professor at the University of Tartu, Estonia. Riccardo did his PhD at the Department of Electronics, Information and Bioengineering of Politecnico di Milano. His thesis, titled "Velocity on the Web", investigates the velocity aspects that concern the variety of information that populates the Web environment. His research interests span Stream Processing, Knowledge Graphs, Logics, and Programming Languages. Riccardo's tutorial activities comprise Stream Reasoning Tutorials at ISWC 2017, ICWE 2018, ESWC 2019, and TheWebConf 2019, and DEBS 2019. - -#### Pieter Bonte - -Pieter Bonte is a Post-doctoral researcher at the University of Ghent, IMEC, IDLab. He holds a Ph.D. in Computer Science from the University of Ghent. His research focuses on the use of Semantic Web technologies in the IoT, with a speci?c focus on scalable \\& distributed reasoning, stream reasoning, and RDF Stream Processing. He is particularly interested in increasing the expressivity of reasoning over high volatile streams. He has been active in several interdisciplinary projects, in which he was able to leverage his research in an industrial setting. Furthermore, he detailed his research at more than ten international conferences. - -## Program - -TBA - -#### Support - -Join the StreamReasoning Slack #DEBS2021 Channel - -[https://streamreasoningslack.herokuapp.com/](https://streamreasoningslack.herokuapp.com/) diff --git a/_events/wsp2017.md b/_events/wsp2017.md deleted file mode 100644 index 165b547b24a3..000000000000 --- a/_events/wsp2017.md +++ /dev/null @@ -1,107 +0,0 @@ ---- -layout: page -description: a project with a background image -img: assets/img/iswc17logo.png -importance: 1 -category: workshop -title: "WSP 2017" -date: "2017-04-24" ---- - -# Web Stream Processing workshop 2017 - -**October 22nd, 2017** **Vienna, Austria Collocated with the 16th International Semantic Web Conference ([ISWC 2017](http://iswc2017.semanticweb.org/))** - -[Abstract](#abstract) [Topic Of Interest](#topics) [Program](#program) [Submissions](#SUBMISSIONS) [Proceedings](#PROCEEDINGS) [Important Dates](#IMPORTANT%20DATES) [Workshop Chairs](#WORKSHOP%20CHAIRS) [Program Committee](#PC) - - -- [Web Stream Processing workshop 2017](#web-stream-processing-workshop-2017) - - [ABSTRACT](#abstract) - - [TOPICS OF INTEREST](#topics-of-interest) - - [PROGRAM](#program) - - [SUBMISSIONS](#submissions) - - [PROCEEDINGS](#proceedings) - - [IMPORTANT DATES](#important-dates) - - [WORKSHOP CHAIRS](#workshop-chairs) - - [PROGRAM COMMITTEE](#program-committee) - -## ABSTRACT - -More and more applications require real-time processing of massive, dynamically generated, ordered data, where order is often an essential factor reflecting recency. Data stream management techniques provide reactive and reliable processing mechanisms over such data. Key to their success is the use of streaming algorithms that harness the natural or enforceable orders in the data. - -This trend started to be visible also in the Web, where an increasing number of streaming sources and datasets are becoming available. They originate from social networks, sensor networks, Internet of Things (IoT) and many other technologies that find in the Web a platform for sharing data. This is resulting in new Web-centric efforts such as the Web of Things, which studies how to expose and describe IoT using the Web, or the Social Web, which investigates protocols, vocabularies, and APIs to facilitate access to social functionality as part of the Web. In the Semantic Web context emerged efforts like Stream Reasoning and RDF Stream Processing. Stream Reasoning aims at combing data stream management and semantic technologies to perform reasoning over massive, heterogeneous and dynamic data;, while RDF Stream Processing studies the continuous query answering process over data streams modelled accordingly to the RDF model. - -The workshop aims at putting together such sub-communities and to discuss and investigate holistic processing models for streams over the Web, which consider the issues about publishing data streams on the Web as well as processing them with queries and inference processes. The event will contribute in the creation of an active community interested in integrating stream processing and reasoning by using methods inspired by data and knowledge management. - -## TOPICS OF INTEREST - -Topics of interest include, but are not limited to: - -- Modelling and Knowledge Representation for data streams -- Publishing and consuming data streams on the Web -- Data compression algorithms for data stream exchange over the Web -- Continuous query answering over data streams in the Web -- Complex Event Processing for Web data streams -- Ontological query answering over data streams in the Web -- Role of parallelization and distribution in Web stream processing -- Topologies for distributed processing of Web data streams -- Approximation approaches to processing Web Data streams -- Handling incomplete and noisy Web data streams -- Implementation and evaluation experiences -- Applications of stream reasoning -- Proposals for and applications of benchmarks - -## PROGRAM - - -- 14:00 - 14:10 Welcome and kick-off -- 14.10 - 14.33 Qianru Zhou, Stephen McLaughlin, Alasdair Gray, Shangbin Wu, Chengxiang Wang: Lost Silence: An Emergency Response Early Detection Service through Continuous Processing of Telecommunication Data Streams \[[slides](../slides/2017/10/wsp2017-01.pdf)\] -- 14.33 - 14.56 Veronika Thost: News on Temporal Conjunctive Queries \[[slides](../slides/2017/10/wsp2017-02.pdf)\] -- 14.56 - 15.20 Riccardo Tommasini, Emanuele Della Valle: Challenges & Opportunities of RSP-QL Implementations \[[slides](../slides/2017/10/wsp2017-03.pdf)\] -- 15.20 - 16.00 Coffee break -- 16.00 - 16.22 Philipp Zehnder, Dominik Riemer: StreamConnect: Ingesting Historic and Real-Time Data into Unified Streaming Architectures \[[slides](../slides/2017/10/wsp2017-04.pdf)\] -- 16.23 - 16.46 Thomas Eiter, Patrik Schneider, Josiane Xavier Parreira: Detecting Mobility Patterns using Spatial Query Answering over Streams \[[slides](../slides/2017/10/wsp2017-05.pdf)\] -- 16.46 - 17.08 Jean-Paul Calbimonte: Linked Data Notifications for RDF Streams \[[slides](../slides/2017/10/wsp2017-06.pdf)\] -- 17.08 - 17.20 Wrap-up and conclusions - -## SUBMISSIONS - -We will welcome submissions describing ideas, experiments, and application visions related to data streams on the Web. We will encourage short position and short demo papers not exceeding 8 pages as well as longer technical papers not exceeding 16 pages. - -Submissions should be formatted according to the Lecture Notes in Computer Science guidelines for proceedings available at [http://www.springer.com/computer/lncs?SGWID=0-164-7-72376-0](http://www.springer.com/computer/lncs?SGWID=0-164-7-72376-0). Papers should be submitted in PDF format, but other formats are welcome upon agreement (please contact the chairs in case). All submissions will be done electronically via the EasyChair Web submission system ([http://www.easychair.org/conferences/?conf=wsp2017](http://www.easychair.org/conferences/?conf=wsp2017)). - -At least one author of each accepted paper must register for the workshop. Information about registration will appear soon on the [ISWC 2017 Web page](http://iswc2017.semanticweb.org/). - -## PROCEEDINGS - -The workshop proceedings are available at: [http://ceur-ws.org/Vol-1936/](http://ceur-ws.org/Vol-1936/) (thanks to [CEUR-WS.org](http://ceur-ws.org/)). - -## IMPORTANT DATES - -- Abstract submission deadline: July 14th, 2017 July 26th, 2017 -- Paper submission: July 21th, 2017 July 31st, 2017 -- Author notifications: August 24th, 2017 -- Camera ready version due: September 10th, 2017 - -## WORKSHOP CHAIRS - -- [Daniele Dell'Aglio](http://www.dellaglio.org/), University of Zurich, Switzerland -- [Darko Anicic](https://sites.google.com/site/darkoanicic/), Siemens AG, Germany -- [Payam Barnaghi](http://personal.ee.surrey.ac.uk/Personal/P.Barnaghi/), University of Surrey, United Kingdom -- [Emanuele Della Valle](http://emanueledellavalle.org), Politecnico di Milano, Italy -- [Deborah L. McGuinness](https://tw.rpi.edu/web/person/Deborah_L_McGuinness), Rensselaer Polytechnic Institute, USA - -## PROGRAM COMMITTEE - -- Jean-Paul Calbimonte, University of Applied Sciences and Arts Western Switzerland HES-SO, Switzerland -- Oscar Corcho, Universidad Politécnica de Madrid, Spain -- Alasdair Gray, WU Vienna, Austria -- Danh Le Phuoc, Heriot-Watt University, United Kingdom -- Alessandro Margara, Politecnico di Milano, Italy -- Femke Ongenae, Ghent University - imec, Belgium -- Josiane Xavier Parreira, SIEMENS AG, Austria -- Patrik Schneider, TU Vienna and SIEMENS AG, Austria -- Kia Teymourian, Rice University, USA -- Riccardo Tommasini, Politecnico di Milano, Italy -- Jacopo Urbani, Vrije Universiteit Amsterdam, The Netherlands -- Guohi Xiao, Free University of Bozen-Bolzano, Italy diff --git a/_includes/figure.html b/_includes/figure.html deleted file mode 100644 index c3d931a98bd4..000000000000 --- a/_includes/figure.html +++ /dev/null @@ -1,17 +0,0 @@ -{%- assign path = include.path | remove: ".jpg" | remove: ".jpeg" | remove: ".png" | remove: ".tiff" -%} - -
- - - {% for i in site.imagemagick.widths -%} - - {% endfor -%} - - - - - - - {%- if include.caption -%}
{{ include.caption }}
{%- endif %} - -
diff --git a/_includes/footer.html b/_includes/footer.html deleted file mode 100644 index acc4688f7cff..000000000000 --- a/_includes/footer.html +++ /dev/null @@ -1,25 +0,0 @@ - {% if site.footer_fixed %} -
-
- © Copyright {{ site.time | date: '%Y' }} {{ site.first_name }} {{ site.middle_name }} {{ site.last_name }}. {{ site.footer_text }} - {%- if site.impressum_path -%} - Impressum. - {%- endif -%} - {%- if site.last_updated -%} - Last updated: {{ "now" | date: '%B %d, %Y' }}. - {%- endif %} -
-
- {%- else -%} -
-
- © Copyright {{ site.time | date: '%Y' }} {{ site.first_name }} {{ site.middle_name }} {{ site.last_name }}. {{ site.footer_text }} - {%- if site.impressum_path -%} - Impressum. - {%- endif -%} - {%- if site.last_updated -%} - Last updated: {{ "now" | date: '%B %d, %Y' }}. - {%- endif %} -
-
- {%- endif %} \ No newline at end of file diff --git a/_includes/head.html b/_includes/head.html deleted file mode 100644 index 7b6c22c9d302..000000000000 --- a/_includes/head.html +++ /dev/null @@ -1,29 +0,0 @@ - - - {% include metadata.html %} - - - - - - - - - - - - - - - {% if site.icon != empty -%} - - {%- endif %} - - - - {%- if site.enable_darkmode %} - - - - - {%- endif -%} diff --git a/_includes/header.html b/_includes/header.html deleted file mode 100644 index 7438a5c0987a..000000000000 --- a/_includes/header.html +++ /dev/null @@ -1,93 +0,0 @@ - -
- - - -
\ No newline at end of file diff --git a/_includes/metadata.html b/_includes/metadata.html deleted file mode 100644 index 941b75d3bbde..000000000000 --- a/_includes/metadata.html +++ /dev/null @@ -1,154 +0,0 @@ -{% if site.enable_google_verification or site.enable_bing_verification %} - - {% if site.enable_google_verification -%} - - {%- endif -%} - {% if site.enable_bing_verification -%} - - {%- endif -%} -{%- endif %} - - - - - - - {%- if site.title == "blank" -%} - {%- capture title -%}{{ site.first_name }} {{ site.middle_name }} {{ site.last_name }}{%- endcapture -%} - {%- else -%} - {%- capture title -%}{{ site.title }}{%- endcapture -%} - {%- endif -%} - {%- if page.title != "blank" and page.url != "/" -%} - {{ title }} | {{ page.title }} - {%- else -%} - {{ title }} - {%- endif -%} - - - -{%- if page.keywords or site.keywords %} - -{%- endif %} - -{%- if site.serve_og_meta %} - - - - - - - - {% if page.og_image or site.og_image -%} - - {%- endif %} - - - - - - - {% if page.og_image or site.og_image -%} - - {%- endif %} - {% if site.twitter_username -%} - - - {%- endif %} -{%- endif %} - -{%- if site.serve_schema_org %} - - - {%- comment -%} Social links generator for "sameAs schema" {%- endcomment %} - {% assign sameaslinks = "" | split: "," %} - {%- if site.orcid_id -%} - {%- capture link -%}https://orcid.org/{{ site.orcid_id }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.scholar_userid -%} - {%- capture link -%}https://scholar.google.com/citations?user={{ site.scholar_userid }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.publons_id -%} - {%- capture link -%}https://publons.com/a/{{ site.publons_id }}/{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.research_gate_profile -%} - {%- capture link -%}https://www.researchgate.net/profile/{{site.research_gate_profile}}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.github_username -%} - {%- capture link -%}https://github.com/{{ site.github_username }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.linkedin_username -%} - {%- capture link -%}https://www.linkedin.com/in/{{ site.linkedin_username }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.twitter_username -%} - {%- capture link -%}https://twitter.com/{{ site.twitter_username }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.medium_username -%} - {%- capture link -%}https://medium.com/@{{ site.medium_username }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.quora_username -%} - {%- capture link -%}https://www.quora.com/profile/{{ site.quora_username }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.blogger_url -%} - {%- capture link -%}{{ site.blogger_url }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.work_url -%} - {%- capture link -%}{{ site.work_url }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.wikidata_id -%} - {%- capture link -%}https://www.wikidata.org/wiki/{{ site.wikidata_id }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.strava_userid -%} - {%- capture link -%}https://www.strava.com/athletes/{{ site.strava_userid }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.keybase_username -%} - {%- capture link -%}https://keybase.io/{{ site.keybase_username }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.gitlab_username -%} - {%- capture link -%}https://gitlab.com/{{ site.gitlab_username }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.dblp_url -%} - {%- capture link -%}{{ site.dblp_url }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if site.stackoverflow_id -%} - {%- capture link -%}https://stackoverflow.com/users/{{ site.stackoverflow_id }}{%- endcapture -%} - {%- assign sameaslinks = sameaslinks | push: link -%} - {%- endif -%} - {%- if sameaslinks != blank -%} - {%- assign sameaslinks = sameaslinks | split: "" -%} - {%- endif -%} - - -{%- endif %} diff --git a/_includes/news.html b/_includes/news.html deleted file mode 100644 index be55051c91dd..000000000000 --- a/_includes/news.html +++ /dev/null @@ -1,25 +0,0 @@ - -
-

news

- {% if site.news -%} -
- - {%- assign news = site.news | reverse -%} - {% for item in news limit: site.news_limit %} - - - - - {%- endfor %} -
{{ item.date | date: "%b %-d, %Y" }} - {% if item.inline -%} - {{ item.content | remove: '

' | remove: '

' | emojify }} - {%- else -%} - {{ item.title }} - {%- endif %} -
-
- {%- else -%} -

No news so far...

- {%- endif %} -
diff --git a/_includes/pagination.html b/_includes/pagination.html deleted file mode 100644 index 4b8d27e3aee1..000000000000 --- a/_includes/pagination.html +++ /dev/null @@ -1,17 +0,0 @@ -{%- if paginator.total_pages > 1 -%} - -{%- endif -%} diff --git a/_includes/person.html b/_includes/person.html deleted file mode 100644 index ccfba0a8b369..000000000000 --- a/_includes/person.html +++ /dev/null @@ -1,33 +0,0 @@ - - - \ No newline at end of file diff --git a/_includes/projects.html b/_includes/projects.html deleted file mode 100644 index b547b20109c6..000000000000 --- a/_includes/projects.html +++ /dev/null @@ -1,36 +0,0 @@ - - - \ No newline at end of file diff --git a/_includes/projects_horizontal.html b/_includes/projects_horizontal.html deleted file mode 100644 index 7d1be4949eba..000000000000 --- a/_includes/projects_horizontal.html +++ /dev/null @@ -1,43 +0,0 @@ -
- {%- if project.redirect -%} - - {%- else -%} - - {%- endif -%} - diff --git a/_includes/scripts/analytics.html b/_includes/scripts/analytics.html deleted file mode 100644 index f59eacdc6a21..000000000000 --- a/_includes/scripts/analytics.html +++ /dev/null @@ -1,18 +0,0 @@ -{%- if site.enable_google_analytics -%} - - - - {%- endif -%} - {%- if site.enable_panelbear_analytics -%} - - - -{%- endif -%} diff --git a/_includes/scripts/bootstrap.html b/_includes/scripts/bootstrap.html deleted file mode 100644 index 727b3540f443..000000000000 --- a/_includes/scripts/bootstrap.html +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/_includes/scripts/jquery.html b/_includes/scripts/jquery.html deleted file mode 100644 index f84a2f22d5b6..000000000000 --- a/_includes/scripts/jquery.html +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/_includes/scripts/masonry.html b/_includes/scripts/masonry.html deleted file mode 100644 index f610a7695ec1..000000000000 --- a/_includes/scripts/masonry.html +++ /dev/null @@ -1,6 +0,0 @@ - {%- if site.enable_masonry -%} - - - - - {%- endif -%} diff --git a/_includes/scripts/mathjax.html b/_includes/scripts/mathjax.html deleted file mode 100644 index c55ec056d26b..000000000000 --- a/_includes/scripts/mathjax.html +++ /dev/null @@ -1,12 +0,0 @@ - {%- if site.enable_math -%} - - - - - {%- endif %} diff --git a/_includes/scripts/misc.html b/_includes/scripts/misc.html deleted file mode 100644 index 8d711d48b638..000000000000 --- a/_includes/scripts/misc.html +++ /dev/null @@ -1,14 +0,0 @@ -{% if site.enable_tooltips %} - - -{%- endif %} -{%- if site.enable_medium_zoom %} - - - -{%- endif -%} - - - diff --git a/_includes/selected_papers.html b/_includes/selected_papers.html deleted file mode 100644 index 61457dbcf198..000000000000 --- a/_includes/selected_papers.html +++ /dev/null @@ -1,5 +0,0 @@ - -
-

selected publications

- {% bibliography -f papers -q @*[selected=true]* %} -
diff --git a/_includes/social.html b/_includes/social.html deleted file mode 100644 index 4ed62e1aeba7..000000000000 --- a/_includes/social.html +++ /dev/null @@ -1,57 +0,0 @@ - {%- if site.email -%} - - {% endif %} - {%- if site.orcid_id -%} - - {% endif %} - {%- if site.scholar_userid -%} - - {% endif %} - {%- if site.publons_id -%} - - {% endif %} - {%- if site.research_gate_profile -%} - - {% endif %} - {%- if site.github_username -%} - - {% endif %} - {%- if site.linkedin_username -%} - - {% endif %} - {%- if site.twitter_username -%} - - {% endif %} - {%- if site.medium_username -%} - - {% endif %} - {%- if site.quora_username -%} - - {% endif %} - {%- if site.blogger_url -%} - - {% endif %} - {%- if site.work_url -%} - - {% endif %} - {%- if site.wikidata_id -%} - - {% endif %} - {%- if site.strava_userid -%} - - {% endif %} - {%- if site.keybase_username -%} - - {% endif %} - {%- if site.gitlab_username -%} - - {% endif %} - {%- if site.dblp_url -%} - - {% endif %} - {%- if site.stackoverflow_id -%} - - {% endif %} - {%- if site.rss_icon -%} - - {% endif %} \ No newline at end of file diff --git a/_layouts/about.html b/_layouts/about.html deleted file mode 100644 index b23496d2b1a2..000000000000 --- a/_layouts/about.html +++ /dev/null @@ -1,59 +0,0 @@ ---- -layout: default ---- - - -
-
-

- {% if site.title == "blank" -%}{{ site.first_name }} {{ site.middle_name }} {{ site.last_name }}{%- else -%}{{ site.title }}{%- endif %} -

-

{{ page.subtitle }}

-
- -
- {% if page.profile -%} -
- {%- if page.profile.image %} - {%- assign profile_image_path = page.profile.image | prepend: 'assets/img/' -%} - {% include figure.html - path=profile_image_path - class="img-fluid z-dept-1 rounded" - alt=page.profile.image -%} - {% endif -%} - {%- if page.profile.address %} -
- {{ page.profile.address }} -
- {%- endif %} -
- {%- endif %} - -
- {{ content }} -
- - {% if page.news -%} - - {%- include news.html %} - {%- endif %} - {% if page.selected_papers -%} - - {%- include selected_papers.html %} - {%- endif %} - {%- if page.social %} - - - {%- endif %} -
- -
diff --git a/_layouts/archive-category.html b/_layouts/archive-category.html deleted file mode 100644 index 79aad74f923e..000000000000 --- a/_layouts/archive-category.html +++ /dev/null @@ -1,27 +0,0 @@ ---- -layout: default ---- - -
- -
-

{{ page.title }}

-

an archive of posts in this category

-
- -
-
- - {% for post in page.posts %} - - - - - {% endfor %} -
{{ post.date | date: "%b %-d, %Y" }} - {{ post.title }} -
-
-
- -
diff --git a/_layouts/archive-tag.html b/_layouts/archive-tag.html deleted file mode 100644 index 66abaebb7380..000000000000 --- a/_layouts/archive-tag.html +++ /dev/null @@ -1,27 +0,0 @@ ---- -layout: default ---- - -
- -
-

{{ page.title }}

-

an archive of posts with this tag

-
- -
-
- - {% for post in page.posts %} - - - - - {% endfor %} -
{{ post.date | date: "%b %-d, %Y" }} - {{ post.title }} -
-
-
- -
diff --git a/_layouts/archive-year.html b/_layouts/archive-year.html deleted file mode 100644 index 8af1d29b2ddd..000000000000 --- a/_layouts/archive-year.html +++ /dev/null @@ -1,27 +0,0 @@ ---- -layout: default ---- - -
- -
-

{{ page.date | date: "%Y" }}

-

an archive of posts from this year

-
- -
-
- - {% for post in page.posts %} - - - - - {% endfor %} -
{{ post.date | date: "%b %-d, %Y" }} - {{ post.title }} -
-
-
- -
diff --git a/_layouts/bib.html b/_layouts/bib.html deleted file mode 100644 index b224402fa7d9..000000000000 --- a/_layouts/bib.html +++ /dev/null @@ -1,158 +0,0 @@ ---- ---- - -
-
- {%- if entry.abbr -%} - {%- if site.data.venues[entry.abbr] -%} - {{entry.abbr}} - {%- else -%} - {{entry.abbr}} - {%- endif -%} - {%- endif -%} -
- - -
- {% if entry.type == "thesis" -%} - {{reference}} - {%- else %} - -
{{entry.title}}
- -
- {%- for author in entry.author_array -%} - {%- assign author_is_self = false -%} - {%- if author.last == site.scholar.last_name%} - {%- if site.scholar.first_name contains author.first -%} - {%- assign author_is_self = true -%} - {%- endif -%} - {%- endif -%} - {%- assign coauthor_url = nil -%} - {%- if site.data.coauthors[author.last] -%} - {%- for coauthor in site.data.coauthors[author.last] -%} - {%- if coauthor.firstname contains author.first -%} - {%- assign coauthor_url = coauthor.url -%} - {%- break -%} - {%- endif -%} - {%- endfor -%} - {%- endif -%} - - {%- if forloop.length == 1 -%} - {%- if author_is_self %} - {{author.last}}, {{author.first}} - {%- else -%} - {{author.last}}, {{author.first}} - {%- endif -%} - {%- else -%} - {%- unless forloop.last -%} - {% if author_is_self %} - {{author.last}}, {{author.first}},  - {%- else -%} - {% if coauthor_url -%} - {{author.last}}, {{author.first}},  - {%- else -%} - {{author.last}}, {{author.first}},  - {%- endif -%} - {%- endif -%} - {%- else -%} - {% if author_is_self -%} - and {{author.last}}, {{author.first}} - {% else -%} - {%- if coauthor_url -%} - and {{author.last}}, {{author.first}} - {% else -%} - and {{author.last}}, {{author.first}} - {%- endif -%} - {%- endif -%} - {%- endunless -%} - {%- endif -%} - {%- endfor %} -
- - - {% if entry.type == "article" -%} - {%- capture entrytype -%}{{entry.journal}}{%- endcapture -%} - {%- elsif entry.type == "inproceedings" -%} - {%- capture entrytype -%}In {{entry.booktitle}} {%- endcapture -%} - {%- endif -%} - {%- if entry.month -%} - {%- capture entrymonth -%}{{ " " }}{{ entry.month | capitalize }}{%- endcapture -%} - {%- endif -%} - {%- if entry.year -%} - {%- capture entryyear -%}{{ " " }}{{entry.year}}{%- endcapture -%} - {%- endif -%} - {%- capture periodical -%}{{ entrytype }}{{ entrymonth }}{{ entryyear }}{%- endcapture -%} -
- {{ periodical | strip }} -
- {%- endif %} - - - - - {% if entry.abstract -%} - - - {%- endif -%} - - {% if entry.bibtex_show -%} - - - {%- endif %} -
-
diff --git a/_layouts/default.html b/_layouts/default.html deleted file mode 100644 index dfd4d6fa1b68..000000000000 --- a/_layouts/default.html +++ /dev/null @@ -1,37 +0,0 @@ ---- -layout: parse ---- - - - - - - {%- if page.redirect -%} - - {%- endif -%} - {% include head.html %} - - - - - - - {%- include header.html %} - - -
- {{ content }} -
- - - {%- include footer.html %} - - - {% include scripts/jquery.html %} - {% include scripts/bootstrap.html %} - {% include scripts/masonry.html %} - {% include scripts/misc.html %} - {% include scripts/mathjax.html %} - {% include scripts/analytics.html %} - - diff --git a/_layouts/distill.html b/_layouts/distill.html deleted file mode 100644 index 6e617b302431..000000000000 --- a/_layouts/distill.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - {%- include head.html %} - - {% include scripts/mathjax.html %} - - - - {% if page._styles %} - - - {%- endif %} - - - - - - - - - - {%- include header.html %} - - -
- - -

{{ page.title }}

-

{{ page.description }}

-
- - - - - {% if page.toc -%} - - - - {%- endif %} - - {{ content }} - - - - - - - -
- - - {%- include footer.html %} - - - - - - - {% include scripts/jquery.html %} - {% include scripts/bootstrap.html %} - - - diff --git a/_layouts/none.html b/_layouts/none.html deleted file mode 100644 index b92f6522338a..000000000000 --- a/_layouts/none.html +++ /dev/null @@ -1 +0,0 @@ -{{content}} diff --git a/_layouts/page.html b/_layouts/page.html deleted file mode 100644 index 9e34f406f31d..000000000000 --- a/_layouts/page.html +++ /dev/null @@ -1,16 +0,0 @@ ---- -layout: default ---- - -
- -
-

{{ page.title }}

-

{{ page.description }}

-
- -
- {{ content }} -
- -
diff --git a/_layouts/parse.html b/_layouts/parse.html deleted file mode 100644 index 4da5f35df186..000000000000 --- a/_layouts/parse.html +++ /dev/null @@ -1,30 +0,0 @@ -{%- if site.remove_HTML_comments -%} - {%- assign _comments = "" | split: " " -%} - {%- capture _comment_befores -%}{{ content }}{%- endcapture -%} - {%- assign _comment_befores = _comment_befores | split: _comments.first -%} - {%- for _comment_before in _comment_befores -%} - {%- if forloop.first -%} - {%- continue -%} - {%- endif -%} - {%- capture _comment_outside -%} - {%- if _carry -%} - {{ _comments.first }} - {%- endif -%} - {{ _comment_before }} - {%- endcapture -%} - {%- capture _comment -%} - {%- unless _carry -%} - {{ _comments.first }} - {%- endunless -%} - {{ _comment_outside | split: _comments.last | first }} - {%- if _comment_outside contains _comments.last -%} - {{ _comments.last }} - {%- assign _carry = false -%} - {%- else -%} - {%- assign _carry = true -%} - {%- endif -%} - {%- endcapture -%} - {%- assign content = content | remove_first: _comment -%} - {%- endfor -%} -{%- endif -%} -{{ content | beautify | minify }} diff --git a/_layouts/post.html b/_layouts/post.html deleted file mode 100644 index cd95734eddd7..000000000000 --- a/_layouts/post.html +++ /dev/null @@ -1,61 +0,0 @@ ---- -layout: default ---- - -{%- assign year = page.date | date: "%Y" -%} -{%- assign tags = page.tags | join: "" -%} -{%- assign categories = page.categories | join: "" -%} - -{% if page._styles %} - - -{% endif %} - -
- -
-

{{ page.title }}

- - -
- -
- {{ content }} -
- - {%- if site.disqus_shortname and page.comments -%} -
- - - {%- endif %} - -
diff --git a/_news/2021-chimera-best-iswc.md b/_news/2021-chimera-best-iswc.md deleted file mode 100644 index 0125120b031c..000000000000 --- a/_news/2021-chimera-best-iswc.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: post -date: 2021-10-15 07:59:00-0400 -title: Chimera receives best resource paper award at ISWC 2021 -inline: false - ---- - -## Chimera receives best resource paper award at ISWC 2021 - -**Abstract** In the last decades, Knowledge Graph (KG) empowered analytics have been used to extract advanced insights from data. Several companies integrated legacy relational databases with semantic technologies using Ontology-Based Data Access (OBDA). In practice, this approach enables the analysts to write SPARQL queries both over KGs and SQL relational data sources by making transparent most of the implementation details. However, the volume of data is continuously increasing, and a growing number of companies are adopting distributed storage platforms and distributed computing engines. There is a gap between big data and semantic technologies. Ontop, one of the reference OBDA systems, is limited to legacy relational databases, and the compatibility with the big data analytics engine Apache Spark is still missing. This paper introduces Chimera, an open-source software suite that aims at filling such a gap. Chimera enables a new type of round-tripping data science pipelines. Data Scientists can query data stored in a data lake using SPARQL through Ontop and SparkSQL while saving the semantic results of such analysis back in the data lake. This new type of pipelines semantically enriches data from Spark before saving them back. - -Check out: - - Paper: https://link.springer.com/chapter/10.1007/978-3-030-88361-4_27 diff --git a/_news/2021-jws-cfp.md b/_news/2021-jws-cfp.md deleted file mode 100644 index 04b861c8274d..000000000000 --- a/_news/2021-jws-cfp.md +++ /dev/null @@ -1,111 +0,0 @@ ---- -layout: page -title: JWS special Issue on Making Sense of Stream Data -description: Call for Paper -img: assets/img/cfp-cover.png -importance: 1 -category: cfp ---- - - -## Call for Papers - -The [Journal of Web Semantics](https://www.journals.elsevier.com/journal-of-web-semantics/) invites submissions for a special issue on Making Sense of Stream Data, to be edited by Albert Bifet, Emanuele Della Valle, Danh Le Phuoc, and Konstantin Schekotihin. - -Our growing ability to collect, integrate, store, and analyze massive data fuels scientific breakthroughs and technological innovations. However, in a world where volatility, uncertainty, complexity, and ambiguity are the new normal, making sense of historical data is no longer enough. First, in the 2020s’ the demand for storage will exceed the production capability by an order of magnitude. This exponential inflation will thus require analyzing almost 30% of global data in real-time. Second, when changes hit, those who employ historical data analytics discover that their models are no longer relevant. COVID-19 is one of those changes. - -In this special issue, we call researchers from the various areas such as -Knowledge Representation, -Semantic Web, -Complex Event Processing, -Streaming Machine Learning, or -Stream Processing -for theoretical contributions, novel algorithms, artifacts, and tools to realize successful systems. Moreover, we invite practitioners from any application domain that deals with data streams to report their experiences, best practices, and insights. - -### Important Dates - -- Call for papers: 01 Oct 2021 -- Submission deadline: **31 May 2022** -- Author notification: 31 Jul 2022 -- Second round: 31 Aug 2022 -- Final notification: 31 Oct 2022 -- Publication: appr. Q1 2023 - -### Topics of Interest - -Topics of interest focused on data streams include, but are not limited to: - -- Continuous query answering -- Complex event processing and recognition -- Ontological query answering over data streams -- Probabilistic reasoning for data streams -- Rule- and logic-based knowledge representation and reasoning -- Neural-symbolic and statistical relational learning approaches -- Novelty, and concept drift detection -- Learning to forget and resistance to catastrophic forgetting -- Incremental, online, and continious/lifelong machine learning -- Trustworthy AI over streams -- Reinforcement learning over streams -- Handling incomplete and noisy data -- Approximation approaches to data processing -- Publishing and consuming data streams -- Parallelization and distribution of data processing -- Topologies for distributed processing -- Implementation and evaluation experiences -- Development concerns, including deployment, scalability and complexity -- Proposals for datasets and benchmarks - -The list of application domains includes, but is not limited to: - -- Internet and Web of Things -- Industry 4.0 -- Online/Real-Time Planning and Scheduling -- Evolving textual, multimedia, social media data streams -- Evolving graphs in social networks, biological networks, cybersecurity -- Adaptive recommender and filtering systems -- Autonomous driving and robotics -- Anomaly detection and diagnosis - -### Preliminary Review Committee - -- Alexander Artikis, University of Piraeus, Greece -- Maroua Bahri, Télécom Paris - Institut Polytechnique de Paris, France -- Albert Bifet, University of Waikato, New Zealand -- Eva Blovmquist, Linköping University, Sweden -- Jean-Paul Calbimonte, EPFL, Switzerland -- José Campo Ávila, Universidad de Málaga, Spain -- Oscar del Corcho, Universidad Politécnica de Madrid, Spain -- Daniele Dell’Aglio, Aalborg University, Danmark -- Heitor Murilo Gomes, University of Waikato, New Zealand -- Mark Greaves, Pacific Northwest National Laboratory, USA -- Fredrik Heintz, Linköping University, Sweden -- Yun Sing Koch, University of Auckland, New Zealand -- Nicolas Kourtellis, Telefonica, Spain -- Alessandro Margara, Politecnico di Milano, Italy -- Deborah McGuinness, Rensselaer Polytechnic Institute, USA -- Boris Motik, University of Oxford, United Kingdom -- Özgür Lütfü Özcep, University of Lübeck, Germany -- Jeff Z. Pan, University of Aberdeen, United Kingdom -- Josiane Xavier Parreira, Siemens AG, Austria -- Patrik Schneider, TU Vienna and Siemens AG, Austria -- Sabri Skhiri, Eura Nova, Belgium -- Riccardo Tommasini, Tartu, Estonia -- Trung Kien Tran, Bosch, Germany -- Anni-Yasmin Turhan, TU Dresden, Germany -- Jacopo Urbani, Vrije Universiteit Amsterdam, Netherlands -- Michael Zakharyaschev, Birbeck College, UK - -### Submission Guidelines - -For this special issue, we are seeking two types of papers: - -- _Research papers_ describing novel and significant scientific contributions. Those papers are typically 15-20 pages long. -- _System papers_ that focus on the description of stream reasoning systems where the authors fully detail the design, construction, implementation and usage as well as demonstrate its usefulness. Those papers are expected to be 6-8 pages long. - -The _Journal of Web Semantics_ solicits original scientific contributions of high quality. Following the overall mission of the journal, we emphasize the publication of papers that combine theories, methods and experiments from different subject areas in order to deliver innovative semantic methods and applications. The publication of large-scale experiments and their analysis is also encouraged to clearly illustrate scenarios and methods that introduce semantics into existing Web interfaces, contents and services. - -Submission of your manuscript is welcome provided that it, or any translation of it, has not been copyrighted or published and is not being submitted for publication elsewhere. - -Manuscripts should be prepared for publication in accordance with instructions given in the [JWS guide for authors](http://www.elsevier.com/journals/journal-of-web-semantics/1570-8268/guide-for-authors) and use the two column variant of the style. The submission and review process will be carried out using Elsevier's Web-based [EM system](https://www.editorialmanager.com/JOWS/default.aspx). Please state the name of the SI in your cover letter and, at the time of submission, please select “**VSI:Streaming Data**” when reaching the Article Type selection. - -Upon acceptance of an article, the author(s) will be asked to transfer copyright of the article to the publisher. This transfer will ensure the widest possible dissemination of information. Elsevier's liberal [preprint policy](https://www.elsevier.com/authors/journal-authors/submit-your-paper/sharing-and-promoting-your-article) permits authors and their institutions to host preprints on their web sites. Preprints of the articles will be made freely accessible via [JWS First Look](https://papers.ssrn.com/sol3/JELJOUR_Results.cfm?form_name=journalbrowse&journal_id=3169691). Final copies of accepted publications will appear in print and at Elsevier's archival online server. diff --git a/_news/2021-rsp4j-best.md b/_news/2021-rsp4j-best.md deleted file mode 100644 index 0f32feab10c8..000000000000 --- a/_news/2021-rsp4j-best.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -layout: post -date: 2021-07-01 15:59:00-0400 -title: RSP4J receives best resource paper award at ESWC2021 - -inline: false ---- - -RSP4J receives best resource paper award at ESWC2021 - - -IDLab, in collaboration with Politecnico di Milano & University of Tartu, designed RSP4J, an open source library to easily build RDF stream processing engines. -The paper about RSP4J won the best resource paper award at the European Semantic Web Conference (ESWC) 2021. - -Check out: -- Github: https://github.com/streamreasoning/rsp4j -- Paper: https://openreview.net/pdf?id=IbXJmD1i2WA -- Slides: https://www.slideshare.net/RiccardoTommasini/rsp4j-an-api-for-rdf-stream-processing -- Tutorial @ DEBS2021: http://streamreasoning.org/events/web-stream-processing-with-rsp4j - - diff --git a/_news/rspqlstar-best-semantics-19.md b/_news/rspqlstar-best-semantics-19.md deleted file mode 100644 index 96ae06a70e09..000000000000 --- a/_news/rspqlstar-best-semantics-19.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -layout: post -date: 2019-08-15 07:59:00-0400 -title: RSP-QL* receives best paper award at SEMANTICS 2019 -inline: false - ---- - -## RSP-QL*: Enabling Statement-Level Annotations in RDF Streams *) - -**Abstract** RSP-QL was developed by the W3C RDF Stream Processing (RSP) community group as a common way to express and query RDF streams. However, RSP-QL does not provide any way of annotating data on the statement level, for example, to express the uncertainty that is often associated with streaming information. Instead, the only way to provide such information has been to use RDF reification, which adds additional complexity to query processing, and is syntactically verbose. In this paper, we define an extension of RSP-QL, called RSP-QL*, that provides an intuitive way for supporting statement-level annotations in RSP. The approach leverages the concepts previously proposed in RDF* and SPARQL*. We illustrate the proposed approach based on a scenario from a research project in e-health. We provide an open-source implementation of the proposal, and compare it to the baseline approach of using RDF reification. The results show that this way of dealing with statement-level annotations offers advantages with respect to both data transfer bandwidth and query execution performance. - - -Check out: - - Slides: [link](https://2019.semantics.cc/sites/2019.semantics.cc/files/RSPQLstar%20-%20Enabling%20Stement-Level%20Annotations%20in%20RDF%20Streams.pdf) - - Paper: https://link.springer.com/chapter/10.1007/978-3-030-33220-4_11 diff --git a/_pages/about.md b/_pages/about.md deleted file mode 100644 index 1a053c358579..000000000000 --- a/_pages/about.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -layout: about -title: about -permalink: / -subtitle: Reasoning upon rapidly changing information flows. - - -profile: - align: right - image: srlogo.png - -news: true # includes a list of news items -selected_papers: true # includes a list of papers marked as "selected={true}" -social: true # includes social icons at the bottom of the page ---- - -More and more applications require real-time processing of data streams in oil&gas operations, in weather monitoring, in customer relationship management, in Smart Cities and in Social Media Analytics. For instance, in the last two domains, is public transportation where the people are? Who is driving the discussion about the top 10 emerging topics across all the social networks? -A system able to answer those queries must: - 1. handle massive datasets, - 1. process data streams on the fly, - 3. cope with heterogeneous, incomplete and noisy data, - 4. provide reactive answers, - 5. support fine-grained information access, and - 6. integrate complex domain models. - -Indeed, systems capable of tame the velocity dimension of Big Data exist. They can provide reactive fine-grained information access and analysis even in the presence of noisy data streams. Similarly, recent research on Data Integration and Semantic technologies – in particular on scalable Ontology Based Data Access (OBDA) – can tame the variety dimension of Big Data. OBDA can offer fine-grained information access to heterogeneous and incomplete datasets by reasoning on complex domain models so to rewrite ontological queries in SQL. However, none of those solutions can tame velocity and variety simultaneously especially when the information need is a complex data analysis. -In 2008, he, Stefano Ceri, Frank van Harmelen and Dieter Fensel identified this challenge and formulate the Stream Reasoning research question [j3]: - -> is it possible to make sense in real time of multiple, heterogeneous, gigantic and inevitably noisy and incomplete data streams in order to support the decision process of extremely large numbers of concurrent users? - - -Since 2028, the Stream Reasoning research community conducted investigations and wrote papers that envision, elaborate, evaluate and discuss many aspects of this research question. The Stream Reasoning community document that a) the Semantic Web stack can be extended so to incorporate streaming data and events as a first class objects, b) the Stream Reasoning task is feasible, c) the very nature of streaming data offers opportunities to optimize reasoning, d) a combination of deductive and inductive stream reasoning techniques can cope with incomplete and noisy data. The mature Stream Reasoning solutions got deployed in real scenarios such as Smart City, Social Media Analytics, Oil & Gas, Energy, and Transport. diff --git a/_pages/community.md b/_pages/community.md deleted file mode 100644 index d359b894d1ae..000000000000 --- a/_pages/community.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -layout: page -title: community -permalink: /community/ -description: Our growing community -nav: true -display_categories: [work, fun] -horizontal: false ---- - -
-
- {%- for coauthor in site.data.coauthors -%} - {% assign name=coauthor[0] %} -

{{name}}

- {%- for person in site.data.coauthors[name] -%} - {% include person.html %} - {%- endfor %} - {%- endfor %} -
-
\ No newline at end of file diff --git a/_pages/events.md b/_pages/events.md deleted file mode 100644 index 26075a600cd9..000000000000 --- a/_pages/events.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -layout: page -title: events -permalink: /events/ -description: A growing collection of your cool projects. -nav: true -display_categories: [cfp, workshop, tutorial] -horizontal: false ---- - - -
-{%- if site.enable_project_categories and page.display_categories %} - - {%- for category in page.display_categories %} -

{{ category }}

- {%- assign categorized_projects = site.events | where: "category", category -%} - {%- assign sorted_projects = categorized_projects | sort: "date" | reverse %} - - {% if page.horizontal -%} -
-
- {%- for project in sorted_projects -%} - {% include projects_horizontal.html %} - {%- endfor %} -
-
- {%- else -%} -
- {%- for project in sorted_projects -%} - {% include projects.html %} - {%- endfor %} -
- {%- endif -%} - {% endfor %} - -{%- else -%} - - {%- assign sorted_projects = site.events | sort: "date" -%} - - {% if page.horizontal -%} -
-
- {%- for project in sorted_projects -%} - {% include projects_horizontal.html %} - {%- endfor %} -
-
- {%- else -%} -
- {%- for project in sorted_projects -%} - {% include projects.html %} - {%- endfor %} -
- {%- endif -%} -{%- endif -%} -
diff --git a/_pages/projects.md b/_pages/projects.md deleted file mode 100644 index a40ed62c013f..000000000000 --- a/_pages/projects.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -layout: page -title: open-source -permalink: /projects/ -description: A growing collection of your cool projects. -nav: true -display_categories: [software, ontologies, benchmarks] -horizontal: false ---- - - -
-{%- if site.enable_project_categories and page.display_categories %} - - {%- for category in page.display_categories %} -

{{ category }}

- {%- assign categorized_projects = site.projects | where: "category", category -%} - {%- assign sorted_projects = categorized_projects | sort: "importance" %} - - {% if page.horizontal -%} -
-
- {%- for project in sorted_projects -%} - {% include projects_horizontal.html %} - {%- endfor %} -
-
- {%- else -%} -
- {%- for project in sorted_projects -%} - {% include projects.html %} - {%- endfor %} -
- {%- endif -%} - {% endfor %} - -{%- else -%} - - {%- assign sorted_projects = site.projects | sort: "importance" -%} - - {% if page.horizontal -%} -
-
- {%- for project in sorted_projects -%} - {% include projects_horizontal.html %} - {%- endfor %} -
-
- {%- else -%} -
- {%- for project in sorted_projects -%} - {% include projects.html %} - {%- endfor %} -
- {%- endif -%} -{%- endif -%} -
diff --git a/_pages/publications.md b/_pages/publications.md deleted file mode 100644 index c9b8e8c65f67..000000000000 --- a/_pages/publications.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -layout: page -permalink: /publications/ -title: publications -description: publications by categories in reversed chronological order. generated by jekyll-scholar. -from: 2008 -to: 2022 -nav: true ---- - -
-{%- for y in (page.from..page.to) reversed %} -

{{y}}

- {% bibliography -f papers -q @*[year={{y}}]* %} -{% endfor %} - -
diff --git a/_pages/teaching.md b/_pages/teaching.md deleted file mode 100644 index ddcc59b2796c..000000000000 --- a/_pages/teaching.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -layout: page -permalink: /teaching/ -title: teaching -description: Materials for courses you taught. Replace this text with your description. -nav: true ---- - -For now, this page is assumed to be a static description of your courses. You can convert it to a collection similar to `_projects/` so that you can have a dedicated page for each course. - -Organize your courses by years, topics, or universities, however you like! diff --git a/_plugins/beautify.rb b/_plugins/beautify.rb deleted file mode 100644 index 3831c8048be7..000000000000 --- a/_plugins/beautify.rb +++ /dev/null @@ -1,27 +0,0 @@ -require 'htmlbeautifier' - -module Jekyll - module StripHTML - def beautify(content) - if beautify_enabled? - content = HtmlBeautifier.beautify(content) - else - content - end - end - - private - - def beautify_enabled? - config = @context.registers[:site].config - true?(config['beautify']) - end - - def true?(obj) - obj.to_s.downcase == 'true' - end - - end -end - -Liquid::Template.register_filter(Jekyll::StripHTML) diff --git a/_plugins/minify.rb b/_plugins/minify.rb deleted file mode 100644 index 23c8bf611ec5..000000000000 --- a/_plugins/minify.rb +++ /dev/null @@ -1,28 +0,0 @@ -# Source: https://www.ffbit.com/blog/2021/03/17/html-minification-in-jekyll.html -require 'htmlcompressor' - -module Jekyll - module MinifyFilter - def minify(content) - if minify_enabled? - compressor = HtmlCompressor::Compressor.new - compressor.compress content - else - content - end - end - - private - - def minify_enabled? - config = @context.registers[:site].config - true?(config['minify']) - end - - def true?(obj) - obj.to_s.downcase == 'true' - end - end -end - -Liquid::Template.register_filter(Jekyll::MinifyFilter) diff --git a/_posts/2015-03-15-formatting-and-links.md b/_posts/2015-03-15-formatting-and-links.md deleted file mode 100644 index 0ecd30357aed..000000000000 --- a/_posts/2015-03-15-formatting-and-links.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -layout: post -title: a post with formatting and links -date: 2015-03-15 16:40:16 -description: march & april, looking forward to summer -tags: formatting links -categories: sample-posts ---- -Jean shorts raw denim Vice normcore, art party High Life PBR skateboard stumptown vinyl kitsch. Four loko meh 8-bit, tousled banh mi tilde forage Schlitz dreamcatcher twee 3 wolf moon. Chambray asymmetrical paleo salvia, sartorial umami four loko master cleanse drinking vinegar brunch. Pinterest DIY authentic Schlitz, hoodie Intelligentsia butcher trust fund brunch shabby chic Kickstarter forage flexitarian. Direct trade cold-pressed meggings stumptown plaid, pop-up taxidermy. Hoodie XOXO fingerstache scenester Echo Park. Plaid ugh Wes Anderson, freegan pug selvage fanny pack leggings pickled food truck DIY irony Banksy. - -#### Hipster list -
    -
  • brunch
  • -
  • fixie
  • -
  • raybans
  • -
  • messenger bag
  • -
- -Hoodie Thundercats retro, tote bag 8-bit Godard craft beer gastropub. Truffaut Tumblr taxidermy, raw denim Kickstarter sartorial dreamcatcher. Quinoa chambray slow-carb salvia readymade, bicycle rights 90's yr typewriter selfies letterpress cardigan vegan. - -
- -Pug heirloom High Life vinyl swag, single-origin coffee four dollar toast taxidermy reprehenderit fap distillery master cleanse locavore. Est anim sapiente leggings Brooklyn ea. Thundercats locavore excepteur veniam eiusmod. Raw denim Truffaut Schlitz, migas sapiente Portland VHS twee Bushwick Marfa typewriter retro id keytar. - -
- We do not grow absolutely, chronologically. We grow sometimes in one dimension, and not in another, unevenly. We grow partially. We are relative. We are mature in one realm, childish in another. - —Anais Nin -
- -Fap aliqua qui, scenester pug Echo Park polaroid irony shabby chic ex cardigan church-key Odd Future accusamus. Blog stumptown sartorial squid, gastropub duis aesthetic Truffaut vero. Pinterest tilde twee, odio mumblecore jean shorts lumbersexual. diff --git a/_posts/2015-05-15-images.md b/_posts/2015-05-15-images.md deleted file mode 100644 index 0729fcb48d78..000000000000 --- a/_posts/2015-05-15-images.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -layout: post -title: a post with images -date: 2015-05-15 21:01:00 -description: this is what included images could look like -tags: formatting images -categories: sample-posts ---- -This is an example post with image galleries. - -
-
- {% include figure.html path="assets/img/9.jpg" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/7.jpg" class="img-fluid rounded z-depth-1" %} -
-
-
- A simple, elegant caption looks good between image rows, after each row, or doesn't have to be there at all. -
- -Images can be made zoomable. -Simply add `data-zoomable` to `` tags that you want to make zoomable. - -
-
- {% include figure.html path="assets/img/8.jpg" class="img-fluid rounded z-depth-1" zoomable=true %} -
-
- {% include figure.html path="assets/img/10.jpg" class="img-fluid rounded z-depth-1" zoomable=true %} -
-
- -The rest of the images in this post are all zoomable, arranged into different mini-galleries. - -
-
- {% include figure.html path="assets/img/11.jpg" class="img-fluid rounded z-depth-1" zoomable=true %} -
-
- {% include figure.html path="assets/img/12.jpg" class="img-fluid rounded z-depth-1" zoomable=true %} -
-
- {% include figure.html path="assets/img/7.jpg" class="img-fluid rounded z-depth-1" zoomable=true %} -
-
diff --git a/_posts/2015-07-15-code.md b/_posts/2015-07-15-code.md deleted file mode 100644 index 675543df5eda..000000000000 --- a/_posts/2015-07-15-code.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -layout: post -title: a post with code -date: 2015-07-15 15:09:00 -description: an example of a blog post with some code -tags: formatting code -categories: sample-posts ---- -This theme implements a built-in Jekyll feature, the use of Rouge, for syntax highlighting. -It supports more than 100 languages. -This example is in C++. -All you have to do is wrap your code in a liquid tag: - -{% raw %} -{% highlight c++ linenos %}
code code code
{% endhighlight %} -{% endraw %} - -The keyword `linenos` triggers display of line numbers. -Produces something like this: - -{% highlight c++ linenos %} - -int main(int argc, char const \*argv[]) -{ - string myString; - - cout << "input a string: "; - getline(cin, myString); - int length = myString.length(); - - char charArray = new char * [length]; - - charArray = myString; - for(int i = 0; i < length; ++i){ - cout << charArray[i] << " "; - } - - return 0; -} - -{% endhighlight %} diff --git a/_posts/2015-10-20-comments.md b/_posts/2015-10-20-comments.md deleted file mode 100644 index 33e08010305f..000000000000 --- a/_posts/2015-10-20-comments.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: post -title: a post with comments -date: 2015-10-20 11:59:00-0400 -description: an example of a blog post with comments -comments: true -categories: sample-posts external-services ---- -This post shows how to add DISQUS comments. diff --git a/_posts/2015-10-20-math.md b/_posts/2015-10-20-math.md deleted file mode 100644 index 1fdca4dd216e..000000000000 --- a/_posts/2015-10-20-math.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -layout: post -title: a post with math -date: 2015-10-20 11:12:00-0400 -description: an example of a blog post with some math -tags: formatting math -categories: sample-posts ---- -This theme supports rendering beautiful math in inline and display modes using [MathJax 3](https://www.mathjax.org/) engine. You just need to surround your math expression with `$$`, like `$$ E = mc^2 $$`. If you leave it inside a paragraph, it will produce an inline expression, just like $$ E = mc^2 $$. - -To use display mode, again surround your expression with `$$` and place it as a separate paragraph. Here is an example: - -$$ -\sum_{k=1}^\infty |\langle x, e_k \rangle|^2 \leq \|x\|^2 -$$ - -You can also use `\begin{equation}...\end{equation}` instead of `$$` for display mode math. -MathJax will automatically number equations: - -\begin{equation} -\label{eq:cauchy-schwarz} -\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right) -\end{equation} - -and by adding `\label{...}` inside the equation environment, we can now refer to the equation using `\eqref`. - -Note that MathJax 3 is [a major re-write of MathJax](https://docs.mathjax.org/en/latest/upgrading/whats-new-3.0.html) that brought a significant improvement to the loading and rendering speed, which is now [on par with KaTeX](http://www.intmath.com/cg5/katex-mathjax-comparison.php). diff --git a/_posts/2018-12-22-distill.md b/_posts/2018-12-22-distill.md deleted file mode 100644 index e28ee963c6dd..000000000000 --- a/_posts/2018-12-22-distill.md +++ /dev/null @@ -1,282 +0,0 @@ ---- -layout: distill -title: a distill-style blog post -description: an example of a distill-style blog post and main elements -date: 2021-05-22 - -authors: - - name: Albert Einstein - url: "https://en.wikipedia.org/wiki/Albert_Einstein" - affiliations: - name: IAS, Princeton - - name: Boris Podolsky - url: "https://en.wikipedia.org/wiki/Boris_Podolsky" - affiliations: - name: IAS, Princeton - - name: Nathan Rosen - url: "https://en.wikipedia.org/wiki/Nathan_Rosen" - affiliations: - name: IAS, Princeton - -bibliography: 2018-12-22-distill.bib - -# Optionally, you can add a table of contents to your post. -# NOTES: -# - make sure that TOC names match the actual section names -# for hyperlinks within the post to work correctly. -# - we may want to automate TOC generation in the future using -# jekyll-toc plugin (https://github.com/toshimaru/jekyll-toc). -toc: - - name: Equations - # if a section has subsections, you can add them as follows: - # subsections: - # - name: Example Child Subsection 1 - # - name: Example Child Subsection 2 - - name: Citations - - name: Footnotes - - name: Code Blocks - - name: Layouts - - name: Other Typography? - -# Below is an example of injecting additional post-specific styles. -# If you use this post as a template, delete this _styles block. -_styles: > - .fake-img { - background: #bbb; - border: 1px solid rgba(0, 0, 0, 0.1); - box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1); - margin-bottom: 12px; - } - .fake-img p { - font-family: monospace; - color: white; - text-align: left; - margin: 12px 0; - text-align: center; - font-size: 16px; - } - ---- - -**NOTE:** -Citations, footnotes, and code blocks do not display correctly in the dark mode since distill does not support the dark mode by default. -If you are interested in correctly adding dark mode support for distill, please open [a discussion](https://github.com/alshedivat/al-folio/discussions) and let us know. - - -## Equations - -This theme supports rendering beautiful math in inline and display modes using [MathJax 3](https://www.mathjax.org/) engine. -You just need to surround your math expression with `$$`, like `$$ E = mc^2 $$`. -If you leave it inside a paragraph, it will produce an inline expression, just like $$ E = mc^2 $$. - -To use display mode, again surround your expression with `$$` and place it as a separate paragraph. -Here is an example: - -$$ -\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right) -$$ - -Note that MathJax 3 is [a major re-write of MathJax](https://docs.mathjax.org/en/latest/upgrading/whats-new-3.0.html) that brought a significant improvement to the loading and rendering speed, which is now [on par with KaTeX](http://www.intmath.com/cg5/katex-mathjax-comparison.php). - - -*** - -## Citations - -Citations are then used in the article body with the `` tag. -The key attribute is a reference to the id provided in the bibliography. -The key attribute can take multiple ids, separated by commas. - -The citation is presented inline like this: (a number that displays more information on hover). -If you have an appendix, a bibliography is automatically created and populated in it. - -Distill chose a numerical inline citation style to improve readability of citation dense articles and because many of the benefits of longer citations are obviated by displaying more information on hover. -However, we consider it good style to mention author last names if you discuss something at length and it fits into the flow well — the authors are human and it’s nice for them to have the community associate them with their work. - -*** - -## Footnotes - -Just wrap the text you would like to show up in a footnote in a `` tag. -The number of the footnote will be automatically generated.This will become a hoverable footnote. - -*** - -## Code Blocks - -Syntax highlighting is provided within `` tags. -An example of inline code snippets: `let x = 10;`. -For larger blocks of code, add a `block` attribute: - - - var x = 25; - function(x) { - return x * x; - } - - -**Note:** `` blocks do not look well in the dark mode. -You can always use the default code-highlight using the `highlight` liquid tag: - -{% highlight javascript %} -var x = 25; -function(x) { - return x * x; -} -{% endhighlight %} - -*** - -## Layouts - -The main text column is referred to as the body. -It is the assumed layout of any direct descendants of the `d-article` element. - -
-

.l-body

-
- -For images you want to display a little larger, try `.l-page`: - -
-

.l-page

-
- -All of these have an outset variant if you want to poke out from the body text a little bit. -For instance: - -
-

.l-body-outset

-
- -
-

.l-page-outset

-
- -Occasionally you’ll want to use the full browser width. -For this, use `.l-screen`. -You can also inset the element a little from the edge of the browser by using the inset variant. - -
-

.l-screen

-
-
-

.l-screen-inset

-
- -The final layout is for marginalia, asides, and footnotes. -It does not interrupt the normal flow of `.l-body` sized text except on mobile screen sizes. - -
-

.l-gutter

-
- -*** - -## Other Typography? - -Emphasis, aka italics, with *asterisks* (`*asterisks*`) or _underscores_ (`_underscores_`). - -Strong emphasis, aka bold, with **asterisks** or __underscores__. - -Combined emphasis with **asterisks and _underscores_**. - -Strikethrough uses two tildes. ~~Scratch this.~~ - -1. First ordered list item -2. Another item -⋅⋅* Unordered sub-list. -1. Actual numbers don't matter, just that it's a number -⋅⋅1. Ordered sub-list -4. And another item. - -⋅⋅⋅You can have properly indented paragraphs within list items. Notice the blank line above, and the leading spaces (at least one, but we'll use three here to also align the raw Markdown). - -⋅⋅⋅To have a line break without a paragraph, you will need to use two trailing spaces.⋅⋅ -⋅⋅⋅Note that this line is separate, but within the same paragraph.⋅⋅ -⋅⋅⋅(This is contrary to the typical GFM line break behaviour, where trailing spaces are not required.) - -* Unordered list can use asterisks -- Or minuses -+ Or pluses - -[I'm an inline-style link](https://www.google.com) - -[I'm an inline-style link with title](https://www.google.com "Google's Homepage") - -[I'm a reference-style link][Arbitrary case-insensitive reference text] - -[I'm a relative reference to a repository file](../blob/master/LICENSE) - -[You can use numbers for reference-style link definitions][1] - -Or leave it empty and use the [link text itself]. - -URLs and URLs in angle brackets will automatically get turned into links. -http://www.example.com or and sometimes -example.com (but not on Github, for example). - -Some text to show that the reference links can follow later. - -[arbitrary case-insensitive reference text]: https://www.mozilla.org -[1]: http://slashdot.org -[link text itself]: http://www.reddit.com - -Here's our logo (hover to see the title text): - -Inline-style: -![alt text](https://github.com/adam-p/markdown-here/raw/master/src/common/images/icon48.png "Logo Title Text 1") - -Reference-style: -![alt text][logo] - -[logo]: https://github.com/adam-p/markdown-here/raw/master/src/common/images/icon48.png "Logo Title Text 2" - -Inline `code` has `back-ticks around` it. - -```javascript -var s = "JavaScript syntax highlighting"; -alert(s); -``` - -```python -s = "Python syntax highlighting" -print s -``` - -``` -No language indicated, so no syntax highlighting. -But let's throw in a tag. -``` - -Colons can be used to align columns. - -| Tables | Are | Cool | -| ------------- |:-------------:| -----:| -| col 3 is | right-aligned | $1600 | -| col 2 is | centered | $12 | -| zebra stripes | are neat | $1 | - -There must be at least 3 dashes separating each header cell. -The outer pipes (|) are optional, and you don't need to make the -raw Markdown line up prettily. You can also use inline Markdown. - -Markdown | Less | Pretty ---- | --- | --- -*Still* | `renders` | **nicely** -1 | 2 | 3 - -> Blockquotes are very handy in email to emulate reply text. -> This line is part of the same quote. - -Quote break. - -> This is a very long line that will still be quoted properly when it wraps. Oh boy let's keep writing to make sure this is long enough to actually wrap for everyone. Oh, you can *put* **Markdown** into a blockquote. - - -Here's a line for us to start with. - -This line is separated from the one above by two newlines, so it will be a *separate paragraph*. - -This line is also a separate paragraph, but... -This line is only separated by a single newline, so it's a separate line in the *same paragraph*. diff --git a/_posts/2020-09-28-github-metadata.md b/_posts/2020-09-28-github-metadata.md deleted file mode 100644 index e8eec3fff6eb..000000000000 --- a/_posts/2020-09-28-github-metadata.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -layout: post -title: a post with github metadata -date: 2020-09-28 21:01:00 -description: a quick run down on accessing github metadata. -categories: sample-posts external-services ---- - -A sample blog page that demonstrates the accessing of github meta data. - -## What does Github-MetaData do? -* Propagates the site.github namespace with repository metadata -* Setting site variables : - * site.title - * site.description - * site.url - * site.baseurl -* Accessing the metadata - duh. -* Generating edittable links. - -## Additional Reading -* If you're recieving incorrect/missing data, you may need to perform a Github API authentication. -* Go through this README for more details on the topic. -* This page highlights all the feilds you can access with github-metadata. -
- -## Example MetaData -* Host Name : {{ site.github.hostname }} -* URL : {{ site.github.url }} -* BaseURL : {{ site.github.baseurl }} -* Archived : {{ site.github.archived}} -* Contributors : -{% for contributor in site.github.contributors %} - * {{ contributor.login }} -{% endfor %} diff --git a/_posts/2020-09-28-twitter.md b/_posts/2020-09-28-twitter.md deleted file mode 100644 index 7de919155ba5..000000000000 --- a/_posts/2020-09-28-twitter.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -layout: post -title: a post with twitter -date: 2020-09-28 11:12:00-0400 -description: an example of a blog post with twitter -tags: formatting -categories: sample-posts external-services ---- -A sample blog page that demonstrates the inclusion of Tweets/Timelines/etc. - -# Tweet -An example of displaying a tweet: -{% twitter https://twitter.com/rubygems/status/518821243320287232 %} - -# Timeline -An example of pulling from a timeline: -{% twitter https://twitter.com/jekyllrb maxwidth=500 limit=3 %} - -# Additional Details -For more details on using the plugin visit: [jekyll-twitter-plugin](https://github.com/rob-murray/jekyll-twitter-plugin) diff --git a/_posts/2021-07-04-diagrams.md b/_posts/2021-07-04-diagrams.md deleted file mode 100644 index 7957fceb0fab..000000000000 --- a/_posts/2021-07-04-diagrams.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -layout: post -title: a post with diagrams -date: 2021-07-04 17:39:00 -description: an example of a blog post with diagrams ---- - -This theme supports generating various diagrams from a text description using [jekyll-diagrams](https://github.com/zhustec/jekyll-diagrams){:target="\_blank"} plugin. -Below, we generate a few examples of such diagrams using languages such as [mermaid](https://mermaid-js.github.io/mermaid/){:target="\_blank"}, [plantuml](https://plantuml.com/){:target="\_blank"}, [vega-lite](https://vega.github.io/vega-lite/){:target="\_blank"}, etc. - -**Note:** different diagram-generation packages require external dependencies to be installed on your machine. -Also, be mindful of that because of diagram generation the fist time you build your Jekyll website after adding new diagrams will be SLOW. -For any other details, please refer to [jekyll-diagrams](https://github.com/zhustec/jekyll-diagrams){:target="\_blank"} README. - - -## Mermaid - -Install mermaid using `node.js` package manager `npm` by running the following command: -```bash -npm install -g mermaid.cli -``` - -The diagram below was generated by the following code: - -{% raw %} -``` -{% mermaid %} -sequenceDiagram - participant John - participant Alice - Alice->>John: Hello John, how are you? - John-->>Alice: Great! -{% endmermaid %} -``` -{% endraw %} - -{% mermaid %} -sequenceDiagram - participant John - participant Alice - Alice->>John: Hello John, how are you? - John-->>Alice: Great! -{% endmermaid %} diff --git a/_projects/csparql.md b/_projects/csparql.md deleted file mode 100644 index edda456867fc..000000000000 --- a/_projects/csparql.md +++ /dev/null @@ -1,79 +0,0 @@ ---- -layout: page -title: C-SPARQL Engine -description: a project with no image -img: -importance: 4 -category: software ---- - - -# Continuous SPARQL (C-SPARQL) - -C-SPARQL is a new language for continuous queries over streams of RDF data. C-SPARQL queries consider windows, i.e., the most recent triples of such streams, observed while data is continuously flowing. Supporting streams in RDF format guarantees interoperability and opens up important applications, in which reasoners can deal with knowledge evolving over time. Examples of such application domains include real-time reasoning over sensors, urban computing, and social semantic data. Hereafter you can download a "ready to go pack" to start using C-SPARQL yourself. - -## Download - -- [CSPARQL-ReadyToGoPack-0.9.6](/larkc/csparql/CSPARQL-ReadyToGoPack-0.9.6.zip) released on 23.11.2015 - -Older versions: - -- [CSPARQL-ReadyToGoPack-0.9](/larkc/csparql/CSPARQL-ReadyToGoPack-0.9.zip) released on 5.5.2013 -- [CSPARQL-ReadyToGoPack-0.8](/larkc/csparql/CSPARQL-ReadyToGoPack-0.8.zip) released on 30.3.2013 -- [CSPARQL-ReadyToGoPack-0.7.4](/larkc/csparql/CSPARQL-ReadyToGoPack-0.7.4.zip) released on 9.5.2012 -- [CSPARQL-ReadyToGoPack-0.7.3](/larkc/csparql/CSPARQL-ReadyToGoPack-0.7.3.zip) released on 18.10.2011 -- [CSPARQL-ReadyToGoPack-0.7.1](/larkc/csparql/CSPARQL-ReadyToGoPack-0.7.1.zip) released on 9.6.2011 -- [CSPARQL-ReadyToGoPack-0.7](/larkc/csparql/CSPARQL-ReadyToGoPack-0.7.zip) released on 30.5.2011 - -## Prerequisite - -C-SPARQL Engine is written in Java 1.6. The "ready to go pack" is an Eclipse project - -## Start Using - -1. Download the zip -2. Unzip in your Eclipse workspace -3. Import the project in your Eclipse -4. Try to understand the HelloWorldCSPARQL.java class - -## Known Limitation - -The following features are not supported in this package: - -- FROM NAMED clauses -- COMPUTE EVERY clause -- timestamp function on named graphs -- reasoning support (i.e., only simple RDF entailment is supported) - -## Known Bugs - -Open bugs in version 0.9: - -- anonymous nodes are not correctly handled -- tuple-based windows are not correctly handled - -The following bugs where reported on version 0.7, 0.7.1, 0.7.3 and were fixed in version 0.7.4: - -- type of typed literals disappear when processed by C-SPARQL **FIXED** -- some IRIs used to identify streams result in a parse error **FIXED** -- queries with multiple FROM STREAM clauses rise an exception **FIXED** -- missing classes exceptions **FIXED** - -## Getting Support - -For more information on C-SPARQL language see the Stream Reasoning for Linked Data tutorial that we gave at [ESWC 2011](events/sr4ld2011) and [SemTech 2011](http://www.abdn.ac.uk/%7Ecsc280/tutorial/semtech2011/) or contact emanuele.dellavalle-at-polimi.it for more. - -## Source Code - -The source code of the C-SPARQL Engine and of the ready to go pack are available on github: - -- [https://github.com/streamreasoning/CSPARQL-engine](https://github.com/streamreasoning/CSPARQL-engine) -- [https://github.com/streamreasoning/CSPARQL-ReadyToGoPack](https://github.com/streamreasoning/CSPARQL-ReadyToGoPack) - -## Licence - -The C-SPARQL Engine and the "ready to go pack" are distributed under [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html) in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. Permissions beyond the scope of this license may be available writing to [emanuele.dellavalle@polimi.it](mailto:emanuele.dellavalle@polimi.it). - -## Acknowledgements - -This work was partially supported by the European projects [LarKC](http://www.larkc.eu/) (FP7-215535), and [ModaClouds](http://www.modaclouds.eu/) (FP7-ICT-2011-8-318484), and by the [IBM faculty ward 2013](http://www.research.ibm.com/university/pdfs/2013_faculty_award_recipients.pdf) grated to prof. Emanuele Della Valle diff --git a/_resources/1_project.md b/_resources/1_project.md deleted file mode 100644 index 5a95b9ad20fc..000000000000 --- a/_resources/1_project.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -title: project 1 -description: a project with a background image -img: assets/img/12.jpg -importance: 1 -category: work ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
-
- {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
-
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- This image can also have a caption. It's like magic. -
- -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal it's glory in the next row of images. - - -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- You can also have artistically styled 2/3 + 1/3 images, like these. -
- - -The code is simple. -Just wrap your images with `
` and place them inside `
` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-``` -{% endraw %} diff --git a/_resources/2_project.md b/_resources/2_project.md deleted file mode 100644 index 4a266145d23c..000000000000 --- a/_resources/2_project.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -title: project 2 -description: a project with a background image -img: assets/img/3.jpg -importance: 2 -category: work ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
-
- {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
-
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- This image can also have a caption. It's like magic. -
- -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal it's glory in the next row of images. - - -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- You can also have artistically styled 2/3 + 1/3 images, like these. -
- - -The code is simple. -Just wrap your images with `
` and place them inside `
` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-``` -{% endraw %} diff --git a/_resources/3_project.md b/_resources/3_project.md deleted file mode 100644 index 56968db035be..000000000000 --- a/_resources/3_project.md +++ /dev/null @@ -1,81 +0,0 @@ ---- -layout: page -title: project 3 -description: a project that redirects to another website -img: assets/img/7.jpg -redirect: https://unsplash.com -importance: 3 -category: work ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
-
- {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
-
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- This image can also have a caption. It's like magic. -
- -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal it's glory in the next row of images. - - -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- You can also have artistically styled 2/3 + 1/3 images, like these. -
- - -The code is simple. -Just wrap your images with `
` and place them inside `
` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-``` -{% endraw %} diff --git a/_resources/4_project.md b/_resources/4_project.md deleted file mode 100644 index 96eeb0e66ac2..000000000000 --- a/_resources/4_project.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -title: project 4 -description: another without an image -img: -importance: 3 -category: fun ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
-
- {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
-
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- This image can also have a caption. It's like magic. -
- -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal it's glory in the next row of images. - - -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- You can also have artistically styled 2/3 + 1/3 images, like these. -
- - -The code is simple. -Just wrap your images with `
` and place them inside `
` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-``` -{% endraw %} diff --git a/_resources/5_project.md b/_resources/5_project.md deleted file mode 100644 index aa488109c78f..000000000000 --- a/_resources/5_project.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -title: project 5 -description: a project with a background image -img: assets/img/1.jpg -importance: 3 -category: fun ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
-
- {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
-
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- This image can also have a caption. It's like magic. -
- -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal it's glory in the next row of images. - - -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- You can also have artistically styled 2/3 + 1/3 images, like these. -
- - -The code is simple. -Just wrap your images with `
` and place them inside `
` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-``` -{% endraw %} diff --git a/_resources/6_project.md b/_resources/6_project.md deleted file mode 100644 index 3d8d04d512b0..000000000000 --- a/_resources/6_project.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -title: project 6 -description: a project with no image -img: -importance: 4 -category: fun ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
-
- {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
-
-
- {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- This image can also have a caption. It's like magic. -
- -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal it's glory in the next row of images. - - -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-
- You can also have artistically styled 2/3 + 1/3 images, like these. -
- - -The code is simple. -Just wrap your images with `
` and place them inside `
` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
-
-``` -{% endraw %} diff --git a/_sass/_base.scss b/_sass/_base.scss deleted file mode 100644 index 594b1a595069..000000000000 --- a/_sass/_base.scss +++ /dev/null @@ -1,569 +0,0 @@ -/******************************************************************************* - * Styles for the base elements of the theme. - ******************************************************************************/ - -// Typography - -p, h1, h2, h3, h4, h5, h6, em, div, li, span, strong { - color: var(--global-text-color); -} - -hr { - border-top: 1px solid var(--global-divider-color); -} - -a, table.table a { - color: var(--global-theme-color); - &:hover { - color: var(--global-theme-color); - text-decoration: underline; - } - &:hover:after :not(.nav-item.dropdown) { - width: 100%; - } -} - -figure, img { - max-width: 90vw; -} - -blockquote { - background: var(--global-bg-color); - border-left: 2px solid var(--global-theme-color); - margin: 1.5em 10px; - padding: 0.5em 10px; - font-size: 1.2rem; -} - -// Math - -.equation { - margin-bottom: 1rem; - text-align: center; -} - -// Caption - -.caption { - font-size: 0.875rem; - margin-top: 0.75rem; - margin-bottom: 1.5rem; - text-align: center; -} - -// Citation -.citation, .citation-number { - color: var(--global-theme-color); -} - -// Profile - -.profile { - margin-left: 1rem; - width: 100%; - - .address { - margin-bottom: 5px; - margin-top: 5px; - font-family: monospace; - p { - display: inline-block; - margin: 0; - } - } -} - -@media (min-width: 576px) { - .profile { - width: 30%; - .address { - p { display: block; } - } - } -} - -.post-description { - margin-bottom: 2rem; - font-size: 0.875rem; - a { - color: inherit; - &:hover { - color: var(--global-theme-color); - text-decoration: none; - } - } -} - - -// Navbar customization - -.navbar { - box-shadow: none; - border-bottom: 1px solid var(--global-divider-color); - background-color: var(--global-bg-color); - opacity: 0.95; -} -.navbar .dropdown-menu { - background-color: var(--global-bg-color); - border: 1px solid var(--global-divider-color); - a:not(.active) { - color: var(--global-text-color); - } - a:hover { - color: var(--global-hover-color); - } - .dropdown-divider { - border-top: 1px solid var(--global-divider-color) !important; - } -} -.dropdown-item { - color: var(--global-text-color); - &:hover { - color: var(--global-hover-color); - background-color: var(--global-bg-color); - } -} -.navbar.navbar-light { - a { - &:hover { - text-decoration: none; - } - } - .navbar-brand { - color: var(--global-text-color); - } - .navbar-nav .nav-item .nav-link { - color: var(--global-text-color); - &:hover { - color: var(--global-hover-color); - } - } - .navbar-nav .nav-item.active>.nav-link { - background-color: inherit; - font-weight: bolder; - color: var(--global-theme-color); - &:hover { - color: var(--global-hover-color); - } - } - .navbar-brand.social { - padding-bottom: 0; - padding-top: 0; - font-size: 1.7rem; - a { - i::before { - color: var(--global-text-color); - -webkit-transition: all 0.2s ease-in-out; - } - &:hover { - i::before { - color: var(--global-theme-color); - } - } - } - } -} - -.navbar-toggler { - .icon-bar { - display: block; - width: 22px; - height: 2px; - background-color: var(--global-text-color); - border-radius: 1px; - margin-bottom: 4px; - transition: all 0.2s; - } - .top-bar { - transform: rotate(45deg); - transform-origin: 10% 10%; - } - .middle-bar { - opacity: 0; - } - .bottom-bar { - transform: rotate(-45deg); - transform-origin: 10% 90%; - } -} - -.navbar-toggler.collapsed { - .top-bar { - transform: rotate(0); - } - .middle-bar { - opacity: 1; - } - .bottom-bar { - transform: rotate(0); - } -} - - -// News - -.news table td { - font-size: 1rem; - color: var(--global-text-color); -} - -.news table th { - color: var(--global-text-color); -} - -// Social (bottom) - -.social { - text-align: center; - .contact-icons { - font-size: 4rem; - a { - i::before { - color: var(--global-text-color); - -webkit-transition: all 0.2s ease-in-out; - } - &:hover { - i::before { - color: var(--global-theme-color); - } - } - } - } - .contact-note { - font-size: 0.8rem; - } -} - - -// Footer -footer.fixed-bottom { - background-color: var(--global-footer-bg-color); - font-size: 0.75rem; - .container { - color: var(--global-footer-text-color); - padding-top: 9px; - padding-bottom: 8px; - } - a { - color: var(--global-footer-link-color); - &:hover { - color: var(--global-theme-color); - text-decoration: none; - } - } -} - -footer.sticky-bottom { - border-top: 1px solid var(--global-divider-color); - padding-top: 40px; - padding-bottom: 40px; - font-size: 0.9rem; -} - - -// Blog - -.header-bar { - border-bottom: 1px solid var(--global-divider-color); - text-align: center; - padding-top: 2rem; - padding-bottom: 5rem; - h1 { - color: var(--global-theme-color); - font-size: 5rem; - } -} - -.post-list { - margin: 0; - margin-bottom: 40px; - padding: 0; - li { - border-bottom: 1px solid var(--global-divider-color); - list-style: none; - padding-top: 2rem; - padding-bottom: 2rem; - .post-meta { - color: var(--global-text-color-light); - font-size: 0.875rem; - margin-bottom: 0; - } - .post-tags { - color: var(--global-text-color-light); - font-size: 0.875rem; - padding-top: 0.25rem; - } - a { - color: var(--global-text-color); - text-decoration: none; - &:hover { - color: var(--global-theme-color); - } - } - } -} - -.pagination { - .page-item { - .page-link { - color: var(--global-text-color); - &:hover { - color: $black-color; - } - } - &.active .page-link { - color: $white-color; - background-color: var(--global-theme-color); - &:hover { - background-color: var(--global-theme-color); - } - } - } -} - - -// Distill - -.distill { - a:hover { - border-bottom-color: var(--global-theme-color); - text-decoration: none; - } -} - - -// Projects - -.projects { - a { - text-decoration: none; - - &:hover { - .card-title { - color: var(--global-theme-color); - } - } - } - - .card { - img { - width: 100%; - } - .card-title { - color: $black-color; - } - } - - .card-item { - width: auto; - margin-bottom: 10px; - - .row { - display: flex; - align-items: center; - } - } - - .grid-item { - width: 250px; - margin-bottom: 10px; - } - - h2.category { - color: var(--global-divider-color); - border-bottom: 1px solid var(--global-divider-color); - padding-top: 0.5rem; - margin-top: 2rem; - margin-bottom: 1rem; - text-align: right; - } -} - - -// Publications - -.publications { - margin-top: 2rem; - h1 { - color: var(--global-theme-color); - font-size: 2rem; - text-align: center; - margin-top: 1em; - margin-bottom: 1em; - } - h2 { - margin-bottom: 1rem; - span { - font-size: 1.5rem; - } - } - h2.year { - color: var(--global-divider-color); - border-top: 1px solid var(--global-divider-color); - padding-top: 1rem; - margin-top: 2rem; - margin-bottom: -2rem; - text-align: right; - } - ol.bibliography { - list-style: none; - padding: 0; - margin-top: 0; - - li { - margin-bottom: 1rem; - .abbr { - height: 2rem; - margin-bottom: 0.5rem; - abbr { - display: inline-block; - background-color: var(--global-theme-color); - padding-left: 1rem; - padding-right: 1rem; - a { - color: white; - &:hover { - text-decoration: none; - } - } - } - .award { - color: var(--global-theme-color) !important; - border: 1px solid var(--global-theme-color); - } - } - .title { - font-weight: bolder; - } - .author { - a { - border-bottom: 1px dashed var(--global-theme-color); - &:hover { - border-bottom-style: solid; - text-decoration: none; - } - } - > em { - border-bottom: 1px solid; - font-style: normal; - } - } - .links { - a.btn { - color: var(--global-text-color); - border: 1px solid var(--global-text-color); - padding-left: 1rem; - padding-right: 1rem; - padding-top: 0.25rem; - padding-bottom: 0.25rem; - &:hover { - color: var(--global-theme-color); - border-color: var(--global-theme-color); - } - } - } - .hidden { - font-size: 0.875rem; - max-height: 0px; - overflow: hidden; - text-align: justify; - -webkit-transition: 0.15s ease; - -moz-transition: 0.15s ease; - -ms-transition: 0.15s ease; - -o-transition: 0.15s ease; - transition: all 0.15s ease; - - p { - line-height: 1.4em; - margin: 10px; - } - pre { - font-size: 1em; - line-height: 1.4em; - padding: 10px; - } - } - .hidden.open { - max-height: 100em; - -webkit-transition: 0.15s ease; - -moz-transition: 0.15s ease; - -ms-transition: 0.15s ease; - -o-transition: 0.15s ease; - transition: all 0.15s ease; - } - div.abstract.hidden { - border: dashed 1px var(--global-bg-color); - } - div.abstract.hidden.open { - border-color: var(--global-text-color); - } - } - } -} - -// Rouge Color Customization -figure.highlight { - margin: 0 0 1rem; -} - -pre { - color: var(--global-theme-color); - background-color: var(--global-code-bg-color); - border-radius: 6px; - padding: 6px 12px; - pre, code { - background-color: transparent; - border-radius: 0; - padding: 0; - } -} - -code { - color: var(--global-theme-color); - background-color: var(--global-code-bg-color); - border-radius: 3px; - padding: 3px 3px; -} - - -// Transitioning Themes -html.transition, -html.transition *, -html.transition *:before, -html.transition *:after { - transition: all 750ms !important; - transition-delay: 0 !important; -} - -// Extra Markdown style (post Customization) -.post{ - .post-meta{ - color: var(--global-text-color-light); - font-size: 0.875rem; - margin-bottom: 0; - } - .post-tags{ - color: var(--global-text-color-light); - font-size: 0.875rem; - padding-bottom: 1rem; - a { - color: var(--global-text-color-light); - text-decoration: none; - &:hover { - color: var(--global-theme-color); - } - } - } - .post-content{ - blockquote { - border-left: 5px solid var(--global-theme-color); - padding: 8px; - } -} -} - -.post-tags { - color: var(--global-text-color-light); - font-size: 0.875rem; - padding-top: 0.25rem; -} diff --git a/_sass/_distill.scss b/_sass/_distill.scss deleted file mode 100644 index d83fafd4263a..000000000000 --- a/_sass/_distill.scss +++ /dev/null @@ -1,126 +0,0 @@ -/******************************************************************************* - * Style overrides for distill blog posts. - ******************************************************************************/ - -d-byline { - border-top-color: var(--global-divider-color) !important; -} - -d-byline h3 { - color: var(--global-text-color) !important; -} - -d-byline a, d-article d-byline a { - color: var(--global-text-color) !important; - &:hover { - color: var(--global-hover-color) !important; - } -} - -d-article { - border-top-color: var(--global-divider-color) !important; - a, p, h1, h2, h3, h4, h5, h6, li, table { - color: var(--global-text-color) !important; - } - a, h1, h2, hr, table, table th, table td { - border-bottom-color: var(--global-divider-color) !important; - } - a:hover { - border-bottom-color: var(--global-hover-color) !important; - } - b i { - display: inline; - } - - d-contents { - align-self: start; - grid-column: 1 / 4; - grid-row: auto / span 4; - justify-self: end; - margin-top: 0em; - padding-left: 2em; - padding-right: 3em; - border-right: 1px solid var(--global-divider-color); - width: calc(max(70%, 300px)); - margin-right: 0px; - margin-top: 0em; - display: grid; - grid-template-columns: - minmax(8px, 1fr) [toc] auto - minmax(8px, 1fr) [toc-line] 1px - minmax(32px, 2fr); - - nav { - grid-column: toc; - a { - border-bottom: none !important; - &:hover { - border-bottom: 1px solid var(--global-text-color) !important; - } - } - h3 { - margin-top: 0; - margin-bottom: 1em; - } - div { - display: block; - outline: none; - margin-bottom: 0.8em; - color: rgba(0, 0, 0, 0.8); - font-weight: bold; - } - ul { - padding-left: 1em; - margin-top: 0; - margin-bottom: 6px; - list-style-type: none; - li { - margin-bottom: 0.25em; - } - } - } - .figcaption { - line-height: 1.4em; - } - toc-line { - border-right: 1px solid var(--global-divider-color); - grid-column: toc-line; - } - } - - d-footnote { - scroll-margin-top: 66px; - } -} - -d-appendix { - border-top-color: var(--global-divider-color) !important; - color: var(--global-distill-app-color) !important; - h3, li, span { - color: var(--global-distill-app-color) !important; - } - a, a.footnote-backlink { - color: var(--global-distill-app-color) !important; - &:hover { - color: var(--global-hover-color) !important; - } - } -} - -@media (max-width: 1024px) { - d-article { - d-contents { - display: block; - grid-column-start: 2; - grid-column-end: -2; - padding-bottom: 0.5em; - margin-bottom: 1em; - padding-top: 0.5em; - width: 100%; - border: 1px solid var(--global-divider-color); - nav { - grid-column: none; - } - } - } -} diff --git a/_sass/_layout.scss b/_sass/_layout.scss deleted file mode 100644 index 9c10cac70df1..000000000000 --- a/_sass/_layout.scss +++ /dev/null @@ -1,50 +0,0 @@ -/****************************************************************************** - * Content - ******************************************************************************/ - -body { - padding-bottom: 70px; - color: var(--global-text-color); - background-color: var(--global-bg-color); - - h1, h2, h3, h4, h5, h6 { - scroll-margin-top: 66px; - } -} - -body.fixed-top-nav { - // Add some padding for the nav-bar. - padding-top: 56px; -} - -body.sticky-bottom-footer { - // Remove padding below footer. - padding-bottom: 0; -} - -.container { - max-width: $max-content-width; -} - -// Profile -.profile { - img { - width: 100%; - } -} - -// TODO: redefine content layout. - - -/****************************************************************************** - * Publications - ******************************************************************************/ - -// TODO: redefine publications layout. - - -/***************************************************************************** -* Projects -*****************************************************************************/ - -// TODO: redefine projects layout. diff --git a/_sass/_themes.scss b/_sass/_themes.scss deleted file mode 100644 index 79a8e047c876..000000000000 --- a/_sass/_themes.scss +++ /dev/null @@ -1,49 +0,0 @@ -/******************************************************************************* - * Themes - ******************************************************************************/ - -:root { - --global-bg-color: #{$white-color}; - --global-code-bg-color: #{$code-bg-color-light}; - --global-text-color: #{$black-color}; - --global-text-color-light: #{$grey-color}; - --global-theme-color: #{$purple-color}; - --global-hover-color: #{$purple-color}; - --global-footer-bg-color: #{$grey-color-dark}; - --global-footer-text-color: #{$grey-color-light}; - --global-footer-link-color: #{$white-color}; - --global-distill-app-color: #{$grey-color}; - --global-divider-color: rgba(0,0,0,.1); - - .fa-sun { - display : none; - } - .fa-moon { - padding-left: 10px; - padding-top: 12px; - display : block; - } -} - -html[data-theme='dark'] { - --global-bg-color: #{$grey-color-dark}; - --global-code-bg-color: #{$code-bg-color-dark}; - --global-text-color: #{$grey-color-light}; - --global-text-color-light: #{$grey-color-light}; - --global-theme-color: #{$cyan-color}; - --global-hover-color: #{$cyan-color}; - --global-footer-bg-color: #{$grey-color-light}; - --global-footer-text-color: #{$grey-color-dark}; - --global-footer-link-color: #{$black-color}; - --global-distill-app-color: #{$grey-color-light}; - --global-divider-color: #424246; - - .fa-sun { - padding-left: 10px; - padding-top: 12px; - display : block; - } - .fa-moon { - display : none; - } -} diff --git a/_sass/_variables.scss b/_sass/_variables.scss deleted file mode 100644 index 5045a3df1f3b..000000000000 --- a/_sass/_variables.scss +++ /dev/null @@ -1,37 +0,0 @@ -/******************************************************************************* - * Variables used throughout the theme. - * To adjust anything, simply edit the variables below and rebuild the theme. - ******************************************************************************/ - - -// Colors -$red-color: #FF3636 !default; -$red-color-dark: #B71C1C !default; -$orange-color: #F29105 !default; -$blue-color: #0076df !default; -$blue-color-dark: #00369f !default; -$cyan-color: #2698BA !default; -$light-cyan-color: lighten($cyan-color, 25%); -$green-color: #00ab37 !default; -$green-color-lime: #B7D12A !default; -$green-color-dark: #009f06 !default; -$green-color-light: #ddffdd !default; -$green-color-bright: #11D68B !default; -$purple-color: #B509AC !default; -$light-purple-color: lighten($purple-color, 25%); -$pink-color: #f92080 !default; -$pink-color-light: #ffdddd !default; -$yellow-color: #efcc00 !default; - -$grey-color: #828282 !default; -$grey-color-light: lighten($grey-color, 40%); -$grey-color-dark: #1C1C1D; - -$white-color: #ffffff !default; -$black-color: #000000 !default; - - -// Theme colors - -$code-bg-color-light: rgba($purple-color, 0.05); -$code-bg-color-dark: #2c3237 !default; diff --git a/assets/css/main.css b/assets/css/main.css new file mode 100644 index 000000000000..1627304a1438 --- /dev/null +++ b/assets/css/main.css @@ -0,0 +1 @@ +:root{--global-bg-color: #ffffff;--global-code-bg-color: rgba(181, 9, 172, 0.05);--global-text-color: #000000;--global-text-color-light: #828282;--global-theme-color: #B509AC;--global-hover-color: #B509AC;--global-footer-bg-color: #1C1C1D;--global-footer-text-color: #e8e8e8;--global-footer-link-color: #ffffff;--global-distill-app-color: #828282;--global-divider-color: rgba(0,0,0,.1)}:root .fa-sun{display:none}:root .fa-moon{padding-left:10px;padding-top:12px;display:block}html[data-theme=dark]{--global-bg-color: #1C1C1D;--global-code-bg-color: #2c3237;--global-text-color: #e8e8e8;--global-text-color-light: #e8e8e8;--global-theme-color: #2698BA;--global-hover-color: #2698BA;--global-footer-bg-color: #e8e8e8;--global-footer-text-color: #1C1C1D;--global-footer-link-color: #000000;--global-distill-app-color: #e8e8e8;--global-divider-color: #424246}html[data-theme=dark] .fa-sun{padding-left:10px;padding-top:12px;display:block}html[data-theme=dark] .fa-moon{display:none}body{padding-bottom:70px;color:var(--global-text-color);background-color:var(--global-bg-color)}body h1,body h2,body h3,body h4,body h5,body h6{scroll-margin-top:66px}body.fixed-top-nav{padding-top:56px}body.sticky-bottom-footer{padding-bottom:0}.container{max-width:800px}.profile img{width:100%}p,h1,h2,h3,h4,h5,h6,em,div,li,span,strong{color:var(--global-text-color)}hr{border-top:1px solid var(--global-divider-color)}a,table.table a{color:var(--global-theme-color)}a:hover,table.table a:hover{color:var(--global-theme-color);text-decoration:underline}a:hover:after :not(.nav-item.dropdown),table.table a:hover:after :not(.nav-item.dropdown){width:100%}figure,img{max-width:90vw}blockquote{background:var(--global-bg-color);border-left:2px solid var(--global-theme-color);margin:1.5em 10px;padding:.5em 10px;font-size:1.2rem}.equation{margin-bottom:1rem;text-align:center}.caption{font-size:.875rem;margin-top:.75rem;margin-bottom:1.5rem;text-align:center}.citation,.citation-number{color:var(--global-theme-color)}.profile{margin-left:1rem;width:100%}.profile .address{margin-bottom:5px;margin-top:5px;font-family:monospace}.profile .address p{display:inline-block;margin:0}@media(min-width: 576px){.profile{width:30%}.profile .address p{display:block}}.post-description{margin-bottom:2rem;font-size:.875rem}.post-description a{color:inherit}.post-description a:hover{color:var(--global-theme-color);text-decoration:none}.navbar{box-shadow:none;border-bottom:1px solid var(--global-divider-color);background-color:var(--global-bg-color);opacity:.95}.navbar .dropdown-menu{background-color:var(--global-bg-color);border:1px solid var(--global-divider-color)}.navbar .dropdown-menu a:not(.active){color:var(--global-text-color)}.navbar .dropdown-menu a:hover{color:var(--global-hover-color)}.navbar .dropdown-menu .dropdown-divider{border-top:1px solid var(--global-divider-color) !important}.dropdown-item{color:var(--global-text-color)}.dropdown-item:hover{color:var(--global-hover-color);background-color:var(--global-bg-color)}.navbar.navbar-light a:hover{text-decoration:none}.navbar.navbar-light .navbar-brand{color:var(--global-text-color)}.navbar.navbar-light .navbar-nav .nav-item .nav-link{color:var(--global-text-color)}.navbar.navbar-light .navbar-nav .nav-item .nav-link:hover{color:var(--global-hover-color)}.navbar.navbar-light .navbar-nav .nav-item.active>.nav-link{background-color:inherit;font-weight:bolder;color:var(--global-theme-color)}.navbar.navbar-light .navbar-nav .nav-item.active>.nav-link:hover{color:var(--global-hover-color)}.navbar.navbar-light .navbar-brand.social{padding-bottom:0;padding-top:0;font-size:1.7rem}.navbar.navbar-light .navbar-brand.social a i::before{color:var(--global-text-color);-webkit-transition:all .2s ease-in-out}.navbar.navbar-light .navbar-brand.social a:hover i::before{color:var(--global-theme-color)}.navbar-toggler .icon-bar{display:block;width:22px;height:2px;background-color:var(--global-text-color);border-radius:1px;margin-bottom:4px;transition:all .2s}.navbar-toggler .top-bar{transform:rotate(45deg);transform-origin:10% 10%}.navbar-toggler .middle-bar{opacity:0}.navbar-toggler .bottom-bar{transform:rotate(-45deg);transform-origin:10% 90%}.navbar-toggler.collapsed .top-bar{transform:rotate(0)}.navbar-toggler.collapsed .middle-bar{opacity:1}.navbar-toggler.collapsed .bottom-bar{transform:rotate(0)}.news table td{font-size:1rem;color:var(--global-text-color)}.news table th{color:var(--global-text-color)}.social{text-align:center}.social .contact-icons{font-size:4rem}.social .contact-icons a i::before{color:var(--global-text-color);-webkit-transition:all .2s ease-in-out}.social .contact-icons a:hover i::before{color:var(--global-theme-color)}.social .contact-note{font-size:.8rem}footer.fixed-bottom{background-color:var(--global-footer-bg-color);font-size:.75rem}footer.fixed-bottom .container{color:var(--global-footer-text-color);padding-top:9px;padding-bottom:8px}footer.fixed-bottom a{color:var(--global-footer-link-color)}footer.fixed-bottom a:hover{color:var(--global-theme-color);text-decoration:none}footer.sticky-bottom{border-top:1px solid var(--global-divider-color);padding-top:40px;padding-bottom:40px;font-size:.9rem}.header-bar{border-bottom:1px solid var(--global-divider-color);text-align:center;padding-top:2rem;padding-bottom:5rem}.header-bar h1{color:var(--global-theme-color);font-size:5rem}.post-list{margin:0;margin-bottom:40px;padding:0}.post-list li{border-bottom:1px solid var(--global-divider-color);list-style:none;padding-top:2rem;padding-bottom:2rem}.post-list li .post-meta{color:var(--global-text-color-light);font-size:.875rem;margin-bottom:0}.post-list li .post-tags{color:var(--global-text-color-light);font-size:.875rem;padding-top:.25rem}.post-list li a{color:var(--global-text-color);text-decoration:none}.post-list li a:hover{color:var(--global-theme-color)}.pagination .page-item .page-link{color:var(--global-text-color)}.pagination .page-item .page-link:hover{color:#000}.pagination .page-item.active .page-link{color:#fff;background-color:var(--global-theme-color)}.pagination .page-item.active .page-link:hover{background-color:var(--global-theme-color)}.distill a:hover{border-bottom-color:var(--global-theme-color);text-decoration:none}.projects a{text-decoration:none}.projects a:hover .card-title{color:var(--global-theme-color)}.projects .card img{width:100%}.projects .card .card-title{color:#000}.projects .card-item{width:auto;margin-bottom:10px}.projects .card-item .row{display:flex;align-items:center}.projects .grid-item{width:250px;margin-bottom:10px}.projects h2.category{color:var(--global-divider-color);border-bottom:1px solid var(--global-divider-color);padding-top:.5rem;margin-top:2rem;margin-bottom:1rem;text-align:right}.publications{margin-top:2rem}.publications h1{color:var(--global-theme-color);font-size:2rem;text-align:center;margin-top:1em;margin-bottom:1em}.publications h2{margin-bottom:1rem}.publications h2 span{font-size:1.5rem}.publications h2.year{color:var(--global-divider-color);border-top:1px solid var(--global-divider-color);padding-top:1rem;margin-top:2rem;margin-bottom:-2rem;text-align:right}.publications ol.bibliography{list-style:none;padding:0;margin-top:0}.publications ol.bibliography li{margin-bottom:1rem}.publications ol.bibliography li .abbr{height:2rem;margin-bottom:.5rem}.publications ol.bibliography li .abbr abbr{display:inline-block;background-color:var(--global-theme-color);padding-left:1rem;padding-right:1rem}.publications ol.bibliography li .abbr abbr a{color:#fff}.publications ol.bibliography li .abbr abbr a:hover{text-decoration:none}.publications ol.bibliography li .abbr .award{color:var(--global-theme-color) !important;border:1px solid var(--global-theme-color)}.publications ol.bibliography li .title{font-weight:bolder}.publications ol.bibliography li .author a{border-bottom:1px dashed var(--global-theme-color)}.publications ol.bibliography li .author a:hover{border-bottom-style:solid;text-decoration:none}.publications ol.bibliography li .author>em{border-bottom:1px solid;font-style:normal}.publications ol.bibliography li .links a.btn{color:var(--global-text-color);border:1px solid var(--global-text-color);padding-left:1rem;padding-right:1rem;padding-top:.25rem;padding-bottom:.25rem}.publications ol.bibliography li .links a.btn:hover{color:var(--global-theme-color);border-color:var(--global-theme-color)}.publications ol.bibliography li .hidden{font-size:.875rem;max-height:0px;overflow:hidden;text-align:justify;-webkit-transition:.15s ease;-moz-transition:.15s ease;-ms-transition:.15s ease;-o-transition:.15s ease;transition:all .15s ease}.publications ol.bibliography li .hidden p{line-height:1.4em;margin:10px}.publications ol.bibliography li .hidden pre{font-size:1em;line-height:1.4em;padding:10px}.publications ol.bibliography li .hidden.open{max-height:100em;-webkit-transition:.15s ease;-moz-transition:.15s ease;-ms-transition:.15s ease;-o-transition:.15s ease;transition:all .15s ease}.publications ol.bibliography li div.abstract.hidden{border:dashed 1px var(--global-bg-color)}.publications ol.bibliography li div.abstract.hidden.open{border-color:var(--global-text-color)}figure.highlight{margin:0 0 1rem}pre{color:var(--global-theme-color);background-color:var(--global-code-bg-color);border-radius:6px;padding:6px 12px}pre pre,pre code{background-color:rgba(0,0,0,0);border-radius:0;padding:0}code{color:var(--global-theme-color);background-color:var(--global-code-bg-color);border-radius:3px;padding:3px 3px}html.transition,html.transition *,html.transition *:before,html.transition *:after{transition:all 750ms !important;transition-delay:0 !important}.post .post-meta{color:var(--global-text-color-light);font-size:.875rem;margin-bottom:0}.post .post-tags{color:var(--global-text-color-light);font-size:.875rem;padding-bottom:1rem}.post .post-tags a{color:var(--global-text-color-light);text-decoration:none}.post .post-tags a:hover{color:var(--global-theme-color)}.post .post-content blockquote{border-left:5px solid var(--global-theme-color);padding:8px}.post-tags{color:var(--global-text-color-light);font-size:.875rem;padding-top:.25rem}d-byline{border-top-color:var(--global-divider-color) !important}d-byline h3{color:var(--global-text-color) !important}d-byline a,d-article d-byline a{color:var(--global-text-color) !important}d-byline a:hover,d-article d-byline a:hover{color:var(--global-hover-color) !important}d-article{border-top-color:var(--global-divider-color) !important}d-article a,d-article p,d-article h1,d-article h2,d-article h3,d-article h4,d-article h5,d-article h6,d-article li,d-article table{color:var(--global-text-color) !important}d-article a,d-article h1,d-article h2,d-article hr,d-article table,d-article table th,d-article table td{border-bottom-color:var(--global-divider-color) !important}d-article a:hover{border-bottom-color:var(--global-hover-color) !important}d-article b i{display:inline}d-article d-contents{align-self:start;grid-column:1/4;grid-row:auto/span 4;justify-self:end;margin-top:0em;padding-left:2em;padding-right:3em;border-right:1px solid var(--global-divider-color);width:max(70%,300px);margin-right:0px;margin-top:0em;display:grid;grid-template-columns:minmax(8px, 1fr) [toc] auto minmax(8px, 1fr) [toc-line] 1px minmax(32px, 2fr)}d-article d-contents nav{grid-column:toc}d-article d-contents nav a{border-bottom:none !important}d-article d-contents nav a:hover{border-bottom:1px solid var(--global-text-color) !important}d-article d-contents nav h3{margin-top:0;margin-bottom:1em}d-article d-contents nav div{display:block;outline:none;margin-bottom:.8em;color:rgba(0,0,0,.8);font-weight:bold}d-article d-contents nav ul{padding-left:1em;margin-top:0;margin-bottom:6px;list-style-type:none}d-article d-contents nav ul li{margin-bottom:.25em}d-article d-contents .figcaption{line-height:1.4em}d-article d-contents toc-line{border-right:1px solid var(--global-divider-color);grid-column:toc-line}d-article d-footnote{scroll-margin-top:66px}d-appendix{border-top-color:var(--global-divider-color) !important;color:var(--global-distill-app-color) !important}d-appendix h3,d-appendix li,d-appendix span{color:var(--global-distill-app-color) !important}d-appendix a,d-appendix a.footnote-backlink{color:var(--global-distill-app-color) !important}d-appendix a:hover,d-appendix a.footnote-backlink:hover{color:var(--global-hover-color) !important}@media(max-width: 1024px){d-article d-contents{display:block;grid-column-start:2;grid-column-end:-2;padding-bottom:.5em;margin-bottom:1em;padding-top:.5em;width:100%;border:1px solid var(--global-divider-color)}d-article d-contents nav{grid-column:none}}/*# sourceMappingURL=main.css.map */ \ No newline at end of file diff --git a/assets/css/main.css.map b/assets/css/main.css.map new file mode 100644 index 000000000000..d3f59758a24d --- /dev/null +++ b/assets/css/main.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../../_sass/_themes.scss","../../_sass/_layout.scss","main.scss","../../_sass/_base.scss","../../_sass/_variables.scss","../../_sass/_distill.scss"],"names":[],"mappings":"AAIA,MACE,2BACA,gDACA,6BACA,mCACA,8BACA,8BACA,kCACA,oCACA,oCACA,oCACA,uCAEA,cACE,aAEF,eACE,kBACA,iBACA,cAIJ,sBACE,2BACA,gCACA,6BACA,mCACA,8BACA,8BACA,kCACA,oCACA,oCACA,oCACA,gCAEA,8BACE,kBACA,iBACA,cAEF,+BACE,aC1CJ,KACE,oBACA,+BACA,wCAEA,gDACE,uBAIJ,mBAEE,iBAGF,0BAEE,iBAGF,WACE,UCtBkB,MD2BlB,aACE,WEzBJ,0CACE,+BAGF,GACE,iDAGF,gBACE,gCACA,4BACE,gCACA,0BAEF,0FACE,WAIJ,WACE,eAGF,WACE,kCACA,gDACA,kBACA,kBACA,iBAKF,UACE,mBACA,kBAKF,SACE,kBACA,kBACA,qBACA,kBAIF,2BACE,gCAKF,SACE,iBACA,WAEA,kBACE,kBACA,eACA,sBACA,oBACE,qBACA,SAKN,yBACE,SACE,UAEE,mCAKN,kBACE,mBACA,kBACA,oBACE,cACA,0BACE,gCACA,qBAQN,QACE,gBACA,oDACA,wCACA,YAEF,uBACE,wCACA,6CACA,sCACE,+BAEF,+BACE,gCAEF,yCACE,4DAGJ,eACE,+BACE,qBACE,gCACA,wCAKF,6BACE,qBAGJ,mCACE,+BAEF,qDACE,+BACA,2DACE,gCAGJ,4DACI,yBACA,mBACA,gCACA,kEACE,gCAGN,0CACE,iBACA,cACA,iBAEE,sDACE,+BACA,uCAGA,4DACE,gCAQR,0BACE,cACA,WACA,WACA,0CACA,kBACA,kBACA,mBAEF,yBACE,wBACA,yBAEF,4BACE,UAEF,4BACE,yBACA,yBAKF,mCACE,oBAEF,sCACE,UAEF,sCACE,oBAOJ,eACE,eACA,+BAGF,eACE,+BAKF,QACE,kBACA,uBACE,eAEE,mCACE,+BACA,uCAGA,yCACE,gCAKR,sBACE,gBAMJ,oBACE,+CACA,iBACA,+BACE,sCACA,gBACA,mBAEF,sBACE,sCACA,4BACE,gCACA,qBAKN,qBACE,iDACA,iBACA,oBACA,gBAMF,YACE,oDACA,kBACA,iBACA,oBACA,eACE,gCACA,eAIJ,WACE,SACA,mBACA,UACA,cACE,oDACA,gBACA,iBACA,oBACA,yBACE,qCACA,kBACA,gBAEF,yBACE,qCACA,kBACA,mBAEF,gBACE,+BACA,qBACA,sBACE,gCAQJ,kCACE,+BACA,wCACE,MCxRM,KD2RV,yCACE,MC7RQ,KD8RR,2CACA,+CACE,2CAUN,iBACE,8CACA,qBAQF,YACE,qBAGE,8BACE,gCAMJ,oBACE,WAEF,4BACE,MClUQ,KDsUZ,qBACE,WACA,mBAEA,0BACE,aACA,mBAIJ,qBACE,YACA,mBAGF,sBACE,kCACA,oDACA,kBACA,gBACA,mBACA,iBAOJ,cACE,gBACA,iBACE,gCACA,eACA,kBACA,eACA,kBAEF,iBACE,mBACA,sBACE,iBAGJ,sBACE,kCACA,iDACA,iBACA,gBACA,oBACA,iBAEF,8BACE,gBACA,UACA,aAEA,iCACE,mBACA,uCACE,YACA,oBACA,4CACE,qBACA,2CACA,kBACA,mBACA,8CACE,WACA,oDACE,qBAIN,8CACE,2CACA,2CAGJ,wCACE,mBAGA,2CACE,mDACA,iDACI,0BACA,qBAGN,4CACE,wBACA,kBAIF,8CACE,+BACA,0CACA,kBACA,mBACA,mBACA,sBACA,oDACE,gCACA,uCAIN,yCACE,kBACA,eACA,gBACA,mBACA,6BACA,0BACA,yBACA,wBACA,yBAEA,2CACE,kBACA,YAEF,6CACE,cACA,kBACA,aAGJ,8CACE,iBACA,6BACA,0BACA,yBACA,wBACA,yBAEF,qDACE,yCAEF,0DACE,sCAOR,iBACE,gBAGF,IACE,gCACA,6CACA,kBACA,iBACA,iBACE,+BACA,gBACA,UAIJ,KACE,gCACA,6CACA,kBACA,gBAKF,mFAIE,gCACA,8BAKA,iBACE,qCACA,kBACA,gBAEF,iBACE,qCACA,kBACA,oBACA,mBACE,qCACA,qBACA,yBACE,gCAKA,+BACE,gDACA,YAKV,WACE,qCACA,kBACA,mBEnjBF,SACE,wDAGF,YACE,0CAGF,gCACE,0CACA,4CACE,2CAIJ,UACE,wDACA,mIACE,0CAEF,yGACE,2DAEF,kBACE,yDAEF,cACE,eAGF,qBACE,iBACA,gBACA,qBACA,iBACA,eACA,iBACA,kBACA,mDACA,qBACA,iBACA,eACA,aACA,sBACE,8EAIF,yBACE,gBACA,2BACE,8BACA,iCACE,4DAGJ,4BACE,aACA,kBAEF,6BACE,cACA,aACA,mBACA,qBACA,iBAEF,4BACE,iBACA,aACA,kBACA,qBACA,+BACE,oBAIN,iCACE,kBAEF,8BACE,mDACA,qBAIJ,qBACE,uBAIJ,WACE,wDACA,iDACA,4CACE,iDAEF,4CACE,iDACA,wDACE,2CAKN,0BAEI,qBACE,cACA,oBACA,mBACA,oBACA,kBACA,iBACA,WACA,6CACA,yBACE","sourcesContent":["/*******************************************************************************\r\n * Themes\r\n ******************************************************************************/\r\n \r\n:root {\r\n --global-bg-color: #{$white-color};\r\n --global-code-bg-color: #{$code-bg-color-light};\r\n --global-text-color: #{$black-color};\r\n --global-text-color-light: #{$grey-color};\r\n --global-theme-color: #{$purple-color};\r\n --global-hover-color: #{$purple-color};\r\n --global-footer-bg-color: #{$grey-color-dark};\r\n --global-footer-text-color: #{$grey-color-light};\r\n --global-footer-link-color: #{$white-color};\r\n --global-distill-app-color: #{$grey-color};\r\n --global-divider-color: rgba(0,0,0,.1);\r\n\r\n .fa-sun {\r\n display : none;\r\n }\r\n .fa-moon {\r\n padding-left: 10px;\r\n padding-top: 12px;\r\n display : block;\r\n }\r\n}\r\n\r\nhtml[data-theme='dark'] {\r\n --global-bg-color: #{$grey-color-dark};\r\n --global-code-bg-color: #{$code-bg-color-dark};\r\n --global-text-color: #{$grey-color-light};\r\n --global-text-color-light: #{$grey-color-light};\r\n --global-theme-color: #{$cyan-color};\r\n --global-hover-color: #{$cyan-color};\r\n --global-footer-bg-color: #{$grey-color-light};\r\n --global-footer-text-color: #{$grey-color-dark};\r\n --global-footer-link-color: #{$black-color};\r\n --global-distill-app-color: #{$grey-color-light};\r\n --global-divider-color: #424246;\r\n\r\n .fa-sun {\r\n padding-left: 10px;\r\n padding-top: 12px;\r\n display : block;\r\n }\r\n .fa-moon {\r\n display : none;\r\n }\r\n}\r\n","/******************************************************************************\n * Content\n ******************************************************************************/\n\nbody {\n padding-bottom: 70px;\n color: var(--global-text-color);\n background-color: var(--global-bg-color);\n\n h1, h2, h3, h4, h5, h6 {\n scroll-margin-top: 66px;\n }\n}\n\nbody.fixed-top-nav {\n // Add some padding for the nav-bar.\n padding-top: 56px;\n}\n\nbody.sticky-bottom-footer {\n // Remove padding below footer.\n padding-bottom: 0;\n}\n\n.container {\n max-width: $max-content-width;\n}\n\n// Profile\n.profile {\n img {\n width: 100%;\n }\n}\n\n// TODO: redefine content layout.\n\n\n/******************************************************************************\n * Publications\n ******************************************************************************/\n\n// TODO: redefine publications layout.\n\n\n/*****************************************************************************\n* Projects\n*****************************************************************************/\n\n// TODO: redefine projects layout.\n","@charset \"utf-8\";\n\n// Dimensions\n$max-content-width: 800px;\n\n@import\n \"variables\",\n \"themes\",\n \"layout\",\n \"base\",\n \"distill\"\n;\n","/*******************************************************************************\n * Styles for the base elements of the theme.\n ******************************************************************************/\n\n// Typography\n\np, h1, h2, h3, h4, h5, h6, em, div, li, span, strong {\n color: var(--global-text-color);\n}\n\nhr {\n border-top: 1px solid var(--global-divider-color);\n}\n\na, table.table a {\n color: var(--global-theme-color);\n &:hover {\n color: var(--global-theme-color);\n text-decoration: underline;\n }\n &:hover:after :not(.nav-item.dropdown) {\n width: 100%;\n }\n}\n\nfigure, img {\n max-width: 90vw;\n}\n\nblockquote {\n background: var(--global-bg-color);\n border-left: 2px solid var(--global-theme-color);\n margin: 1.5em 10px;\n padding: 0.5em 10px;\n font-size: 1.2rem;\n}\n\n// Math\n\n.equation {\n margin-bottom: 1rem;\n text-align: center;\n}\n\n// Caption\n\n.caption {\n font-size: 0.875rem;\n margin-top: 0.75rem;\n margin-bottom: 1.5rem;\n text-align: center;\n}\n\n// Citation\n.citation, .citation-number {\n color: var(--global-theme-color);\n}\n\n// Profile\n\n.profile {\n margin-left: 1rem;\n width: 100%;\n\n .address {\n margin-bottom: 5px;\n margin-top: 5px;\n font-family: monospace;\n p {\n display: inline-block;\n margin: 0;\n }\n }\n}\n\n@media (min-width: 576px) {\n .profile {\n width: 30%;\n .address {\n p { display: block; }\n }\n }\n}\n\n.post-description {\n margin-bottom: 2rem;\n font-size: 0.875rem;\n a {\n color: inherit;\n &:hover {\n color: var(--global-theme-color);\n text-decoration: none;\n }\n }\n}\n\n\n// Navbar customization\n\n.navbar {\n box-shadow: none;\n border-bottom: 1px solid var(--global-divider-color);\n background-color: var(--global-bg-color);\n opacity: 0.95;\n}\n.navbar .dropdown-menu {\n background-color: var(--global-bg-color);\n border: 1px solid var(--global-divider-color);\n a:not(.active) {\n color: var(--global-text-color);\n }\n a:hover {\n color: var(--global-hover-color);\n }\n .dropdown-divider {\n border-top: 1px solid var(--global-divider-color) !important;\n }\n}\n.dropdown-item {\n color: var(--global-text-color);\n &:hover {\n color: var(--global-hover-color);\n background-color: var(--global-bg-color);\n }\n}\n.navbar.navbar-light {\n a {\n &:hover {\n text-decoration: none;\n }\n }\n .navbar-brand {\n color: var(--global-text-color);\n }\n .navbar-nav .nav-item .nav-link {\n color: var(--global-text-color);\n &:hover {\n color: var(--global-hover-color);\n }\n }\n .navbar-nav .nav-item.active>.nav-link {\n background-color: inherit;\n font-weight: bolder;\n color: var(--global-theme-color);\n &:hover {\n color: var(--global-hover-color);\n }\n }\n .navbar-brand.social {\n padding-bottom: 0;\n padding-top: 0;\n font-size: 1.7rem;\n a {\n i::before {\n color: var(--global-text-color);\n -webkit-transition: all 0.2s ease-in-out;\n }\n &:hover {\n i::before {\n color: var(--global-theme-color);\n }\n }\n }\n }\n}\n\n.navbar-toggler {\n .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n background-color: var(--global-text-color);\n border-radius: 1px;\n margin-bottom: 4px;\n transition: all 0.2s;\n }\n .top-bar {\n transform: rotate(45deg);\n transform-origin: 10% 10%;\n }\n .middle-bar {\n opacity: 0;\n }\n .bottom-bar {\n transform: rotate(-45deg);\n transform-origin: 10% 90%;\n }\n}\n\n.navbar-toggler.collapsed {\n .top-bar {\n transform: rotate(0);\n }\n .middle-bar {\n opacity: 1;\n }\n .bottom-bar {\n transform: rotate(0);\n }\n}\n\n\n// News\n\n.news table td {\n font-size: 1rem;\n color: var(--global-text-color);\n}\n\n.news table th {\n color: var(--global-text-color);\n}\n\n// Social (bottom)\n\n.social {\n text-align: center;\n .contact-icons {\n font-size: 4rem;\n a {\n i::before {\n color: var(--global-text-color);\n -webkit-transition: all 0.2s ease-in-out;\n }\n &:hover {\n i::before {\n color: var(--global-theme-color);\n }\n }\n }\n }\n .contact-note {\n font-size: 0.8rem;\n }\n}\n\n\n// Footer\nfooter.fixed-bottom {\n background-color: var(--global-footer-bg-color);\n font-size: 0.75rem;\n .container {\n color: var(--global-footer-text-color);\n padding-top: 9px;\n padding-bottom: 8px;\n }\n a {\n color: var(--global-footer-link-color);\n &:hover {\n color: var(--global-theme-color);\n text-decoration: none;\n }\n }\n}\n\nfooter.sticky-bottom {\n border-top: 1px solid var(--global-divider-color);\n padding-top: 40px;\n padding-bottom: 40px;\n font-size: 0.9rem;\n}\n\n\n// Blog\n\n.header-bar {\n border-bottom: 1px solid var(--global-divider-color);\n text-align: center;\n padding-top: 2rem;\n padding-bottom: 5rem;\n h1 {\n color: var(--global-theme-color);\n font-size: 5rem;\n }\n}\n\n.post-list {\n margin: 0;\n margin-bottom: 40px;\n padding: 0;\n li {\n border-bottom: 1px solid var(--global-divider-color);\n list-style: none;\n padding-top: 2rem;\n padding-bottom: 2rem;\n .post-meta {\n color: var(--global-text-color-light);\n font-size: 0.875rem;\n margin-bottom: 0;\n }\n .post-tags {\n color: var(--global-text-color-light);\n font-size: 0.875rem;\n padding-top: 0.25rem;\n }\n a {\n color: var(--global-text-color);\n text-decoration: none;\n &:hover {\n color: var(--global-theme-color);\n }\n }\n }\n}\n\n.pagination {\n .page-item {\n .page-link {\n color: var(--global-text-color);\n &:hover {\n color: $black-color;\n }\n }\n &.active .page-link {\n color: $white-color;\n background-color: var(--global-theme-color);\n &:hover {\n background-color: var(--global-theme-color);\n }\n }\n }\n}\n\n\n// Distill\n\n.distill {\n a:hover {\n border-bottom-color: var(--global-theme-color);\n text-decoration: none;\n }\n}\n\n\n// Projects\n\n.projects {\n a {\n text-decoration: none;\n\n &:hover {\n .card-title {\n color: var(--global-theme-color);\n }\n }\n }\n\n .card {\n img {\n width: 100%;\n }\n .card-title {\n color: $black-color;\n }\n }\n\n .card-item {\n width: auto;\n margin-bottom: 10px;\n\n .row {\n display: flex;\n align-items: center;\n }\n }\n\n .grid-item {\n width: 250px;\n margin-bottom: 10px;\n }\n\n h2.category {\n color: var(--global-divider-color);\n border-bottom: 1px solid var(--global-divider-color);\n padding-top: 0.5rem;\n margin-top: 2rem;\n margin-bottom: 1rem;\n text-align: right;\n }\n}\n\n\n// Publications\n\n.publications {\n margin-top: 2rem;\n h1 {\n color: var(--global-theme-color);\n font-size: 2rem;\n text-align: center;\n margin-top: 1em;\n margin-bottom: 1em;\n }\n h2 {\n margin-bottom: 1rem;\n span {\n font-size: 1.5rem;\n }\n }\n h2.year {\n color: var(--global-divider-color);\n border-top: 1px solid var(--global-divider-color);\n padding-top: 1rem;\n margin-top: 2rem;\n margin-bottom: -2rem;\n text-align: right;\n }\n ol.bibliography {\n list-style: none;\n padding: 0;\n margin-top: 0;\n\n li {\n margin-bottom: 1rem;\n .abbr {\n height: 2rem;\n margin-bottom: 0.5rem;\n abbr {\n display: inline-block;\n background-color: var(--global-theme-color);\n padding-left: 1rem;\n padding-right: 1rem;\n a {\n color: white;\n &:hover {\n text-decoration: none;\n }\n }\n }\n .award {\n color: var(--global-theme-color) !important;\n border: 1px solid var(--global-theme-color);\n }\n }\n .title {\n font-weight: bolder;\n }\n .author {\n a {\n border-bottom: 1px dashed var(--global-theme-color);\n &:hover {\n border-bottom-style: solid;\n text-decoration: none;\n }\n }\n > em {\n border-bottom: 1px solid;\n font-style: normal;\n }\n }\n .links {\n a.btn {\n color: var(--global-text-color);\n border: 1px solid var(--global-text-color);\n padding-left: 1rem;\n padding-right: 1rem;\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n &:hover {\n color: var(--global-theme-color);\n border-color: var(--global-theme-color);\n }\n }\n }\n .hidden {\n font-size: 0.875rem;\n max-height: 0px;\n overflow: hidden;\n text-align: justify;\n -webkit-transition: 0.15s ease;\n -moz-transition: 0.15s ease;\n -ms-transition: 0.15s ease;\n -o-transition: 0.15s ease;\n transition: all 0.15s ease;\n\n p {\n line-height: 1.4em;\n margin: 10px;\n }\n pre {\n font-size: 1em;\n line-height: 1.4em;\n padding: 10px;\n }\n }\n .hidden.open {\n max-height: 100em;\n -webkit-transition: 0.15s ease;\n -moz-transition: 0.15s ease;\n -ms-transition: 0.15s ease;\n -o-transition: 0.15s ease;\n transition: all 0.15s ease;\n }\n div.abstract.hidden {\n border: dashed 1px var(--global-bg-color);\n }\n div.abstract.hidden.open {\n border-color: var(--global-text-color);\n }\n }\n }\n}\n\n// Rouge Color Customization\nfigure.highlight {\n margin: 0 0 1rem;\n}\n\npre {\n color: var(--global-theme-color);\n background-color: var(--global-code-bg-color);\n border-radius: 6px;\n padding: 6px 12px;\n pre, code {\n background-color: transparent;\n border-radius: 0;\n padding: 0;\n }\n}\n\ncode {\n color: var(--global-theme-color);\n background-color: var(--global-code-bg-color);\n border-radius: 3px;\n padding: 3px 3px;\n}\n\n\n// Transitioning Themes\nhtml.transition,\nhtml.transition *,\nhtml.transition *:before,\nhtml.transition *:after {\n transition: all 750ms !important;\n transition-delay: 0 !important;\n}\n\n// Extra Markdown style (post Customization)\n.post{\n .post-meta{\n color: var(--global-text-color-light);\n font-size: 0.875rem;\n margin-bottom: 0;\n }\n .post-tags{\n color: var(--global-text-color-light);\n font-size: 0.875rem;\n padding-bottom: 1rem;\n a {\n color: var(--global-text-color-light);\n text-decoration: none;\n &:hover {\n color: var(--global-theme-color);\n }\n }\n }\n .post-content{\n blockquote {\n border-left: 5px solid var(--global-theme-color);\n padding: 8px;\n }\n}\n}\n\n.post-tags {\n color: var(--global-text-color-light);\n font-size: 0.875rem;\n padding-top: 0.25rem;\n}\n","/*******************************************************************************\n * Variables used throughout the theme.\n * To adjust anything, simply edit the variables below and rebuild the theme.\n ******************************************************************************/\n\n\n// Colors\n$red-color: #FF3636 !default;\n$red-color-dark: #B71C1C !default;\n$orange-color: #F29105 !default;\n$blue-color: #0076df !default;\n$blue-color-dark: #00369f !default;\n$cyan-color: #2698BA !default;\n$light-cyan-color: lighten($cyan-color, 25%);\n$green-color: #00ab37 !default;\n$green-color-lime: #B7D12A !default;\n$green-color-dark: #009f06 !default;\n$green-color-light: #ddffdd !default;\n$green-color-bright: #11D68B !default;\n$purple-color: #B509AC !default;\n$light-purple-color: lighten($purple-color, 25%);\n$pink-color: #f92080 !default;\n$pink-color-light: #ffdddd !default;\n$yellow-color: #efcc00 !default;\n\n$grey-color: #828282 !default;\n$grey-color-light: lighten($grey-color, 40%);\n$grey-color-dark: #1C1C1D;\n\n$white-color: #ffffff !default;\n$black-color: #000000 !default;\n\n\n// Theme colors\n\n$code-bg-color-light: rgba($purple-color, 0.05);\n$code-bg-color-dark: #2c3237 !default;\n","/*******************************************************************************\n * Style overrides for distill blog posts.\n ******************************************************************************/\n\nd-byline {\n border-top-color: var(--global-divider-color) !important;\n}\n\nd-byline h3 {\n color: var(--global-text-color) !important;\n}\n\nd-byline a, d-article d-byline a {\n color: var(--global-text-color) !important;\n &:hover {\n color: var(--global-hover-color) !important;\n }\n}\n\nd-article {\n border-top-color: var(--global-divider-color) !important;\n a, p, h1, h2, h3, h4, h5, h6, li, table {\n color: var(--global-text-color) !important;\n }\n a, h1, h2, hr, table, table th, table td {\n border-bottom-color: var(--global-divider-color) !important;\n }\n a:hover {\n border-bottom-color: var(--global-hover-color) !important;\n }\n b i {\n display: inline;\n }\n\n d-contents {\n align-self: start;\n grid-column: 1 / 4;\n grid-row: auto / span 4;\n justify-self: end;\n margin-top: 0em;\n padding-left: 2em;\n padding-right: 3em;\n border-right: 1px solid var(--global-divider-color);\n width: calc(max(70%, 300px));\n margin-right: 0px;\n margin-top: 0em;\n display: grid;\n grid-template-columns:\n minmax(8px, 1fr) [toc] auto\n minmax(8px, 1fr) [toc-line] 1px\n minmax(32px, 2fr);\n\n nav {\n grid-column: toc;\n a {\n border-bottom: none !important;\n &:hover {\n border-bottom: 1px solid var(--global-text-color) !important;\n }\n }\n h3 {\n margin-top: 0;\n margin-bottom: 1em;\n }\n div {\n display: block;\n outline: none;\n margin-bottom: 0.8em;\n color: rgba(0, 0, 0, 0.8);\n font-weight: bold;\n }\n ul {\n padding-left: 1em;\n margin-top: 0;\n margin-bottom: 6px;\n list-style-type: none;\n li {\n margin-bottom: 0.25em;\n }\n }\n }\n .figcaption {\n line-height: 1.4em;\n }\n toc-line {\n border-right: 1px solid var(--global-divider-color);\n grid-column: toc-line;\n }\n }\n\n d-footnote {\n scroll-margin-top: 66px;\n }\n}\n\nd-appendix {\n border-top-color: var(--global-divider-color) !important;\n color: var(--global-distill-app-color) !important;\n h3, li, span {\n color: var(--global-distill-app-color) !important;\n }\n a, a.footnote-backlink {\n color: var(--global-distill-app-color) !important;\n &:hover {\n color: var(--global-hover-color) !important;\n }\n }\n}\n\n@media (max-width: 1024px) {\n d-article {\n d-contents {\n display: block;\n grid-column-start: 2;\n grid-column-end: -2;\n padding-bottom: 0.5em;\n margin-bottom: 1em;\n padding-top: 0.5em;\n width: 100%;\n border: 1px solid var(--global-divider-color);\n nav {\n grid-column: none;\n }\n }\n }\n}\n"],"file":"main.css"} \ No newline at end of file diff --git a/assets/css/main.scss b/assets/css/main.scss deleted file mode 100644 index fd8c311c32cb..000000000000 --- a/assets/css/main.scss +++ /dev/null @@ -1,15 +0,0 @@ ---- -# Only the main Sass file needs front matter (the dashes are enough) ---- -@charset "utf-8"; - -// Dimensions -$max-content-width: {{ site.max_width }}; - -@import - "variables", - "themes", - "layout", - "base", - "distill" -; diff --git a/assets/img/0-1400.webp b/assets/img/0-1400.webp new file mode 100644 index 000000000000..fa5bc67f20ef Binary files /dev/null and b/assets/img/0-1400.webp differ diff --git a/assets/img/0-480.webp b/assets/img/0-480.webp new file mode 100644 index 000000000000..d65bea77f047 Binary files /dev/null and b/assets/img/0-480.webp differ diff --git a/assets/img/0-800.webp b/assets/img/0-800.webp new file mode 100644 index 000000000000..8f94cee66658 Binary files /dev/null and b/assets/img/0-800.webp differ diff --git a/assets/img/1-1400.webp b/assets/img/1-1400.webp new file mode 100644 index 000000000000..9296a61970b5 Binary files /dev/null and b/assets/img/1-1400.webp differ diff --git a/assets/img/1-480.webp b/assets/img/1-480.webp new file mode 100644 index 000000000000..81885b2b3c05 Binary files /dev/null and b/assets/img/1-480.webp differ diff --git a/assets/img/1-800.webp b/assets/img/1-800.webp new file mode 100644 index 000000000000..76c7ca809332 Binary files /dev/null and b/assets/img/1-800.webp differ diff --git a/assets/img/10-1400.webp b/assets/img/10-1400.webp new file mode 100644 index 000000000000..3041c5ec1316 Binary files /dev/null and b/assets/img/10-1400.webp differ diff --git a/assets/img/10-480.webp b/assets/img/10-480.webp new file mode 100644 index 000000000000..85e42c82896e Binary files /dev/null and b/assets/img/10-480.webp differ diff --git a/assets/img/10-800.webp b/assets/img/10-800.webp new file mode 100644 index 000000000000..c03f11f7fe05 Binary files /dev/null and b/assets/img/10-800.webp differ diff --git a/assets/img/11-1400.webp b/assets/img/11-1400.webp new file mode 100644 index 000000000000..753bca24cfb2 Binary files /dev/null and b/assets/img/11-1400.webp differ diff --git a/assets/img/11-480.webp b/assets/img/11-480.webp new file mode 100644 index 000000000000..38e1fd39b1d6 Binary files /dev/null and b/assets/img/11-480.webp differ diff --git a/assets/img/11-800.webp b/assets/img/11-800.webp new file mode 100644 index 000000000000..4551cf14ed97 Binary files /dev/null and b/assets/img/11-800.webp differ diff --git a/assets/img/12-1400.webp b/assets/img/12-1400.webp new file mode 100644 index 000000000000..1f136602393d Binary files /dev/null and b/assets/img/12-1400.webp differ diff --git a/assets/img/12-480.webp b/assets/img/12-480.webp new file mode 100644 index 000000000000..48aecec6a34d Binary files /dev/null and b/assets/img/12-480.webp differ diff --git a/assets/img/12-800.webp b/assets/img/12-800.webp new file mode 100644 index 000000000000..d01b16014f97 Binary files /dev/null and b/assets/img/12-800.webp differ diff --git a/assets/img/2-1400.webp b/assets/img/2-1400.webp new file mode 100644 index 000000000000..695ded61ef0c Binary files /dev/null and b/assets/img/2-1400.webp differ diff --git a/assets/img/2-480.webp b/assets/img/2-480.webp new file mode 100644 index 000000000000..dc2ffca2bb23 Binary files /dev/null and b/assets/img/2-480.webp differ diff --git a/assets/img/2-800.webp b/assets/img/2-800.webp new file mode 100644 index 000000000000..1ece7d58de23 Binary files /dev/null and b/assets/img/2-800.webp differ diff --git a/assets/img/3-1400.webp b/assets/img/3-1400.webp new file mode 100644 index 000000000000..8e70338f0110 Binary files /dev/null and b/assets/img/3-1400.webp differ diff --git a/assets/img/3-480.webp b/assets/img/3-480.webp new file mode 100644 index 000000000000..e2a7e7d7bb46 Binary files /dev/null and b/assets/img/3-480.webp differ diff --git a/assets/img/3-800.webp b/assets/img/3-800.webp new file mode 100644 index 000000000000..4ce0af495355 Binary files /dev/null and b/assets/img/3-800.webp differ diff --git a/assets/img/4-1400.webp b/assets/img/4-1400.webp new file mode 100644 index 000000000000..0083bf1a9f30 Binary files /dev/null and b/assets/img/4-1400.webp differ diff --git a/assets/img/4-480.webp b/assets/img/4-480.webp new file mode 100644 index 000000000000..0bffdc0d542e Binary files /dev/null and b/assets/img/4-480.webp differ diff --git a/assets/img/4-800.webp b/assets/img/4-800.webp new file mode 100644 index 000000000000..c37606366f90 Binary files /dev/null and b/assets/img/4-800.webp differ diff --git a/assets/img/5-1400.webp b/assets/img/5-1400.webp new file mode 100644 index 000000000000..022ca345427b Binary files /dev/null and b/assets/img/5-1400.webp differ diff --git a/assets/img/5-480.webp b/assets/img/5-480.webp new file mode 100644 index 000000000000..aaa1153d1553 Binary files /dev/null and b/assets/img/5-480.webp differ diff --git a/assets/img/5-800.webp b/assets/img/5-800.webp new file mode 100644 index 000000000000..844cc732078d Binary files /dev/null and b/assets/img/5-800.webp differ diff --git a/assets/img/6-1400.webp b/assets/img/6-1400.webp new file mode 100644 index 000000000000..2029ea30c68d Binary files /dev/null and b/assets/img/6-1400.webp differ diff --git a/assets/img/6-480.webp b/assets/img/6-480.webp new file mode 100644 index 000000000000..cc0d0ad958ca Binary files /dev/null and b/assets/img/6-480.webp differ diff --git a/assets/img/6-800.webp b/assets/img/6-800.webp new file mode 100644 index 000000000000..e9425039f4d2 Binary files /dev/null and b/assets/img/6-800.webp differ diff --git a/assets/img/7-1400.webp b/assets/img/7-1400.webp new file mode 100644 index 000000000000..8855ea1fdd1c Binary files /dev/null and b/assets/img/7-1400.webp differ diff --git a/assets/img/7-480.webp b/assets/img/7-480.webp new file mode 100644 index 000000000000..5d87abfafaeb Binary files /dev/null and b/assets/img/7-480.webp differ diff --git a/assets/img/7-800.webp b/assets/img/7-800.webp new file mode 100644 index 000000000000..561fb8ed8013 Binary files /dev/null and b/assets/img/7-800.webp differ diff --git a/assets/img/8-1400.webp b/assets/img/8-1400.webp new file mode 100644 index 000000000000..930fb55f7a92 Binary files /dev/null and b/assets/img/8-1400.webp differ diff --git a/assets/img/8-480.webp b/assets/img/8-480.webp new file mode 100644 index 000000000000..30ad7e69241b Binary files /dev/null and b/assets/img/8-480.webp differ diff --git a/assets/img/8-800.webp b/assets/img/8-800.webp new file mode 100644 index 000000000000..37194704b184 Binary files /dev/null and b/assets/img/8-800.webp differ diff --git a/assets/img/9-1400.webp b/assets/img/9-1400.webp new file mode 100644 index 000000000000..d9667fad2798 Binary files /dev/null and b/assets/img/9-1400.webp differ diff --git a/assets/img/9-480.webp b/assets/img/9-480.webp new file mode 100644 index 000000000000..f6be5cd2d0d9 Binary files /dev/null and b/assets/img/9-480.webp differ diff --git a/assets/img/9-800.webp b/assets/img/9-800.webp new file mode 100644 index 000000000000..2e1b8a3050b0 Binary files /dev/null and b/assets/img/9-800.webp differ diff --git a/assets/img/Albert-Bifet-1400.webp b/assets/img/Albert-Bifet-1400.webp new file mode 100644 index 000000000000..152e6412788c Binary files /dev/null and b/assets/img/Albert-Bifet-1400.webp differ diff --git a/assets/img/Albert-Bifet-300x200-1400.webp b/assets/img/Albert-Bifet-300x200-1400.webp new file mode 100644 index 000000000000..86d51e372224 Binary files /dev/null and b/assets/img/Albert-Bifet-300x200-1400.webp differ diff --git a/assets/img/Albert-Bifet-300x200-480.webp b/assets/img/Albert-Bifet-300x200-480.webp new file mode 100644 index 000000000000..86d51e372224 Binary files /dev/null and b/assets/img/Albert-Bifet-300x200-480.webp differ diff --git a/assets/img/Albert-Bifet-300x200-800.webp b/assets/img/Albert-Bifet-300x200-800.webp new file mode 100644 index 000000000000..86d51e372224 Binary files /dev/null and b/assets/img/Albert-Bifet-300x200-800.webp differ diff --git a/assets/img/Albert-Bifet-480.webp b/assets/img/Albert-Bifet-480.webp new file mode 100644 index 000000000000..9bf7c1b6fcec Binary files /dev/null and b/assets/img/Albert-Bifet-480.webp differ diff --git a/assets/img/Albert-Bifet-800.webp b/assets/img/Albert-Bifet-800.webp new file mode 100644 index 000000000000..8ac6f054c735 Binary files /dev/null and b/assets/img/Albert-Bifet-800.webp differ diff --git a/assets/img/Milan-Cathedral-1024x683-1400.webp b/assets/img/Milan-Cathedral-1024x683-1400.webp new file mode 100644 index 000000000000..5b3e713283fe Binary files /dev/null and b/assets/img/Milan-Cathedral-1024x683-1400.webp differ diff --git a/assets/img/Milan-Cathedral-1024x683-480.webp b/assets/img/Milan-Cathedral-1024x683-480.webp new file mode 100644 index 000000000000..b8f79d85df16 Binary files /dev/null and b/assets/img/Milan-Cathedral-1024x683-480.webp differ diff --git a/assets/img/Milan-Cathedral-1024x683-800.webp b/assets/img/Milan-Cathedral-1024x683-800.webp new file mode 100644 index 000000000000..bb53355ab4ec Binary files /dev/null and b/assets/img/Milan-Cathedral-1024x683-800.webp differ diff --git a/assets/img/Milan-Cathedral-1400.webp b/assets/img/Milan-Cathedral-1400.webp new file mode 100644 index 000000000000..7481db53a116 Binary files /dev/null and b/assets/img/Milan-Cathedral-1400.webp differ diff --git a/assets/img/Milan-Cathedral-480.webp b/assets/img/Milan-Cathedral-480.webp new file mode 100644 index 000000000000..83b81585cbb2 Binary files /dev/null and b/assets/img/Milan-Cathedral-480.webp differ diff --git a/assets/img/Milan-Cathedral-800.webp b/assets/img/Milan-Cathedral-800.webp new file mode 100644 index 000000000000..11ea2411f7c6 Binary files /dev/null and b/assets/img/Milan-Cathedral-800.webp differ diff --git a/assets/img/Robin_Keskisarkka-1400.webp b/assets/img/Robin_Keskisarkka-1400.webp new file mode 100644 index 000000000000..8f5e113a6765 Binary files /dev/null and b/assets/img/Robin_Keskisarkka-1400.webp differ diff --git a/assets/img/Robin_Keskisarkka-480.webp b/assets/img/Robin_Keskisarkka-480.webp new file mode 100644 index 000000000000..8f5e113a6765 Binary files /dev/null and b/assets/img/Robin_Keskisarkka-480.webp differ diff --git a/assets/img/Robin_Keskisarkka-800.webp b/assets/img/Robin_Keskisarkka-800.webp new file mode 100644 index 000000000000..8f5e113a6765 Binary files /dev/null and b/assets/img/Robin_Keskisarkka-800.webp differ diff --git a/assets/img/SR2021-Milan-Prospective-Attendees-1400.webp b/assets/img/SR2021-Milan-Prospective-Attendees-1400.webp new file mode 100644 index 000000000000..c1979ce26534 Binary files /dev/null and b/assets/img/SR2021-Milan-Prospective-Attendees-1400.webp differ diff --git a/assets/img/SR2021-Milan-Prospective-Attendees-480.webp b/assets/img/SR2021-Milan-Prospective-Attendees-480.webp new file mode 100644 index 000000000000..3b9d4d34f993 Binary files /dev/null and b/assets/img/SR2021-Milan-Prospective-Attendees-480.webp differ diff --git a/assets/img/SR2021-Milan-Prospective-Attendees-800.webp b/assets/img/SR2021-Milan-Prospective-Attendees-800.webp new file mode 100644 index 000000000000..927bc44fa2e6 Binary files /dev/null and b/assets/img/SR2021-Milan-Prospective-Attendees-800.webp differ diff --git a/assets/img/ZIF-3-1400.webp b/assets/img/ZIF-3-1400.webp new file mode 100644 index 000000000000..81e405181495 Binary files /dev/null and b/assets/img/ZIF-3-1400.webp differ diff --git a/assets/img/ZIF-3-480.webp b/assets/img/ZIF-3-480.webp new file mode 100644 index 000000000000..0e578bd782c8 Binary files /dev/null and b/assets/img/ZIF-3-480.webp differ diff --git a/assets/img/ZIF-3-800.webp b/assets/img/ZIF-3-800.webp new file mode 100644 index 000000000000..81e405181495 Binary files /dev/null and b/assets/img/ZIF-3-800.webp differ diff --git a/assets/img/al-folio-preview-1400.webp b/assets/img/al-folio-preview-1400.webp new file mode 100644 index 000000000000..69500861a556 Binary files /dev/null and b/assets/img/al-folio-preview-1400.webp differ diff --git a/assets/img/al-folio-preview-480.webp b/assets/img/al-folio-preview-480.webp new file mode 100644 index 000000000000..221cfff1a884 Binary files /dev/null and b/assets/img/al-folio-preview-480.webp differ diff --git a/assets/img/al-folio-preview-800.webp b/assets/img/al-folio-preview-800.webp new file mode 100644 index 000000000000..6b85f97cf064 Binary files /dev/null and b/assets/img/al-folio-preview-800.webp differ diff --git a/assets/img/andrea-1400.webp b/assets/img/andrea-1400.webp new file mode 100644 index 000000000000..0cfcf57e7ab8 Binary files /dev/null and b/assets/img/andrea-1400.webp differ diff --git a/assets/img/andrea-480.webp b/assets/img/andrea-480.webp new file mode 100644 index 000000000000..0cfcf57e7ab8 Binary files /dev/null and b/assets/img/andrea-480.webp differ diff --git a/assets/img/andrea-800.webp b/assets/img/andrea-800.webp new file mode 100644 index 000000000000..0cfcf57e7ab8 Binary files /dev/null and b/assets/img/andrea-800.webp differ diff --git a/assets/img/avatar-1400.webp b/assets/img/avatar-1400.webp new file mode 100644 index 000000000000..49db0be7a175 Binary files /dev/null and b/assets/img/avatar-1400.webp differ diff --git a/assets/img/avatar-480.webp b/assets/img/avatar-480.webp new file mode 100644 index 000000000000..49db0be7a175 Binary files /dev/null and b/assets/img/avatar-480.webp differ diff --git a/assets/img/avatar-800.webp b/assets/img/avatar-800.webp new file mode 100644 index 000000000000..49db0be7a175 Binary files /dev/null and b/assets/img/avatar-800.webp differ diff --git a/assets/img/cfp-cover-1400.webp b/assets/img/cfp-cover-1400.webp new file mode 100644 index 000000000000..9064ebb38dc4 Binary files /dev/null and b/assets/img/cfp-cover-1400.webp differ diff --git a/assets/img/cfp-cover-480.webp b/assets/img/cfp-cover-480.webp new file mode 100644 index 000000000000..6d4d29cc8601 Binary files /dev/null and b/assets/img/cfp-cover-480.webp differ diff --git a/assets/img/cfp-cover-800.webp b/assets/img/cfp-cover-800.webp new file mode 100644 index 000000000000..3f79215d4b16 Binary files /dev/null and b/assets/img/cfp-cover-800.webp differ diff --git a/assets/img/chuttersnap-CATZGyxjzHk-unsplash-1024x572-1400.webp b/assets/img/chuttersnap-CATZGyxjzHk-unsplash-1024x572-1400.webp new file mode 100644 index 000000000000..313fc03fe90f Binary files /dev/null and b/assets/img/chuttersnap-CATZGyxjzHk-unsplash-1024x572-1400.webp differ diff --git a/assets/img/chuttersnap-CATZGyxjzHk-unsplash-1024x572-480.webp b/assets/img/chuttersnap-CATZGyxjzHk-unsplash-1024x572-480.webp new file mode 100644 index 000000000000..a320eb5a7465 Binary files /dev/null and b/assets/img/chuttersnap-CATZGyxjzHk-unsplash-1024x572-480.webp differ diff --git a/assets/img/chuttersnap-CATZGyxjzHk-unsplash-1024x572-800.webp b/assets/img/chuttersnap-CATZGyxjzHk-unsplash-1024x572-800.webp new file mode 100644 index 000000000000..32d218d57ff6 Binary files /dev/null and b/assets/img/chuttersnap-CATZGyxjzHk-unsplash-1024x572-800.webp differ diff --git a/assets/img/chuttersnap-CATZGyxjzHk-unsplash-1400.webp b/assets/img/chuttersnap-CATZGyxjzHk-unsplash-1400.webp new file mode 100644 index 000000000000..eaad838a3956 Binary files /dev/null and b/assets/img/chuttersnap-CATZGyxjzHk-unsplash-1400.webp differ diff --git a/assets/img/chuttersnap-CATZGyxjzHk-unsplash-480.webp b/assets/img/chuttersnap-CATZGyxjzHk-unsplash-480.webp new file mode 100644 index 000000000000..9cd8df548f26 Binary files /dev/null and b/assets/img/chuttersnap-CATZGyxjzHk-unsplash-480.webp differ diff --git a/assets/img/chuttersnap-CATZGyxjzHk-unsplash-800.webp b/assets/img/chuttersnap-CATZGyxjzHk-unsplash-800.webp new file mode 100644 index 000000000000..8a9298e4a46f Binary files /dev/null and b/assets/img/chuttersnap-CATZGyxjzHk-unsplash-800.webp differ diff --git a/assets/img/code-screenshot-1400.webp b/assets/img/code-screenshot-1400.webp new file mode 100644 index 000000000000..6ea34f43b12b Binary files /dev/null and b/assets/img/code-screenshot-1400.webp differ diff --git a/assets/img/code-screenshot-480.webp b/assets/img/code-screenshot-480.webp new file mode 100644 index 000000000000..13449c563309 Binary files /dev/null and b/assets/img/code-screenshot-480.webp differ diff --git a/assets/img/code-screenshot-800.webp b/assets/img/code-screenshot-800.webp new file mode 100644 index 000000000000..fea23c75b580 Binary files /dev/null and b/assets/img/code-screenshot-800.webp differ diff --git a/assets/img/distill-screenshot-1400.webp b/assets/img/distill-screenshot-1400.webp new file mode 100644 index 000000000000..168b38b788ef Binary files /dev/null and b/assets/img/distill-screenshot-1400.webp differ diff --git a/assets/img/distill-screenshot-480.webp b/assets/img/distill-screenshot-480.webp new file mode 100644 index 000000000000..266779a13e69 Binary files /dev/null and b/assets/img/distill-screenshot-480.webp differ diff --git a/assets/img/distill-screenshot-800.webp b/assets/img/distill-screenshot-800.webp new file mode 100644 index 000000000000..10cc5d71d470 Binary files /dev/null and b/assets/img/distill-screenshot-800.webp differ diff --git a/assets/img/emanuele-1400.webp b/assets/img/emanuele-1400.webp new file mode 100644 index 000000000000..84d7043aca35 Binary files /dev/null and b/assets/img/emanuele-1400.webp differ diff --git a/assets/img/emanuele-480.webp b/assets/img/emanuele-480.webp new file mode 100644 index 000000000000..84d7043aca35 Binary files /dev/null and b/assets/img/emanuele-480.webp differ diff --git a/assets/img/emanuele-800.webp b/assets/img/emanuele-800.webp new file mode 100644 index 000000000000..84d7043aca35 Binary files /dev/null and b/assets/img/emanuele-800.webp differ diff --git a/assets/img/eswc2014-teaser-1400.webp b/assets/img/eswc2014-teaser-1400.webp new file mode 100644 index 000000000000..90de46645a96 Binary files /dev/null and b/assets/img/eswc2014-teaser-1400.webp differ diff --git a/assets/img/eswc2014-teaser-480.webp b/assets/img/eswc2014-teaser-480.webp new file mode 100644 index 000000000000..710397ae1a94 Binary files /dev/null and b/assets/img/eswc2014-teaser-480.webp differ diff --git a/assets/img/eswc2014-teaser-800.webp b/assets/img/eswc2014-teaser-800.webp new file mode 100644 index 000000000000..3751b10e7349 Binary files /dev/null and b/assets/img/eswc2014-teaser-800.webp differ diff --git a/assets/img/eva_blomqvist-1400.webp b/assets/img/eva_blomqvist-1400.webp new file mode 100644 index 000000000000..14a6857c0c40 Binary files /dev/null and b/assets/img/eva_blomqvist-1400.webp differ diff --git a/assets/img/eva_blomqvist-298x300-1400.webp b/assets/img/eva_blomqvist-298x300-1400.webp new file mode 100644 index 000000000000..3afd7e52185c Binary files /dev/null and b/assets/img/eva_blomqvist-298x300-1400.webp differ diff --git a/assets/img/eva_blomqvist-298x300-480.webp b/assets/img/eva_blomqvist-298x300-480.webp new file mode 100644 index 000000000000..3afd7e52185c Binary files /dev/null and b/assets/img/eva_blomqvist-298x300-480.webp differ diff --git a/assets/img/eva_blomqvist-298x300-800.webp b/assets/img/eva_blomqvist-298x300-800.webp new file mode 100644 index 000000000000..3afd7e52185c Binary files /dev/null and b/assets/img/eva_blomqvist-298x300-800.webp differ diff --git a/assets/img/eva_blomqvist-480.webp b/assets/img/eva_blomqvist-480.webp new file mode 100644 index 000000000000..14a6857c0c40 Binary files /dev/null and b/assets/img/eva_blomqvist-480.webp differ diff --git a/assets/img/eva_blomqvist-800.webp b/assets/img/eva_blomqvist-800.webp new file mode 100644 index 000000000000..14a6857c0c40 Binary files /dev/null and b/assets/img/eva_blomqvist-800.webp differ diff --git a/assets/img/femke-1400.webp b/assets/img/femke-1400.webp new file mode 100644 index 000000000000..640b46dd0465 Binary files /dev/null and b/assets/img/femke-1400.webp differ diff --git a/assets/img/femke-480.webp b/assets/img/femke-480.webp new file mode 100644 index 000000000000..640b46dd0465 Binary files /dev/null and b/assets/img/femke-480.webp differ diff --git a/assets/img/femke-800.webp b/assets/img/femke-800.webp new file mode 100644 index 000000000000..640b46dd0465 Binary files /dev/null and b/assets/img/femke-800.webp differ diff --git a/assets/img/insa-library-1400.webp b/assets/img/insa-library-1400.webp new file mode 100644 index 000000000000..bd74f79f9f82 Binary files /dev/null and b/assets/img/insa-library-1400.webp differ diff --git a/assets/img/insa-library-480.webp b/assets/img/insa-library-480.webp new file mode 100644 index 000000000000..9c482cbfa44b Binary files /dev/null and b/assets/img/insa-library-480.webp differ diff --git a/assets/img/insa-library-800.webp b/assets/img/insa-library-800.webp new file mode 100644 index 000000000000..bd74f79f9f82 Binary files /dev/null and b/assets/img/insa-library-800.webp differ diff --git a/assets/img/iswc13logo-1400.webp b/assets/img/iswc13logo-1400.webp new file mode 100644 index 000000000000..f460684bedf1 Binary files /dev/null and b/assets/img/iswc13logo-1400.webp differ diff --git a/assets/img/iswc13logo-480.webp b/assets/img/iswc13logo-480.webp new file mode 100644 index 000000000000..f460684bedf1 Binary files /dev/null and b/assets/img/iswc13logo-480.webp differ diff --git a/assets/img/iswc13logo-800.webp b/assets/img/iswc13logo-800.webp new file mode 100644 index 000000000000..f460684bedf1 Binary files /dev/null and b/assets/img/iswc13logo-800.webp differ diff --git a/assets/img/iswc14logo-1400.webp b/assets/img/iswc14logo-1400.webp new file mode 100644 index 000000000000..f0a78cb8e3f1 Binary files /dev/null and b/assets/img/iswc14logo-1400.webp differ diff --git a/assets/img/iswc14logo-480.webp b/assets/img/iswc14logo-480.webp new file mode 100644 index 000000000000..e4fbd86982fc Binary files /dev/null and b/assets/img/iswc14logo-480.webp differ diff --git a/assets/img/iswc14logo-800.webp b/assets/img/iswc14logo-800.webp new file mode 100644 index 000000000000..f3976f938378 Binary files /dev/null and b/assets/img/iswc14logo-800.webp differ diff --git a/assets/img/iswc15logo-1400.webp b/assets/img/iswc15logo-1400.webp new file mode 100644 index 000000000000..d099fa3d91bc Binary files /dev/null and b/assets/img/iswc15logo-1400.webp differ diff --git a/assets/img/iswc15logo-480.webp b/assets/img/iswc15logo-480.webp new file mode 100644 index 000000000000..d099fa3d91bc Binary files /dev/null and b/assets/img/iswc15logo-480.webp differ diff --git a/assets/img/iswc15logo-800.webp b/assets/img/iswc15logo-800.webp new file mode 100644 index 000000000000..d099fa3d91bc Binary files /dev/null and b/assets/img/iswc15logo-800.webp differ diff --git a/assets/img/iswc17logo-1400.webp b/assets/img/iswc17logo-1400.webp new file mode 100644 index 000000000000..bfb116b99ee1 Binary files /dev/null and b/assets/img/iswc17logo-1400.webp differ diff --git a/assets/img/iswc17logo-480.webp b/assets/img/iswc17logo-480.webp new file mode 100644 index 000000000000..bfb116b99ee1 Binary files /dev/null and b/assets/img/iswc17logo-480.webp differ diff --git a/assets/img/iswc17logo-800.webp b/assets/img/iswc17logo-800.webp new file mode 100644 index 000000000000..bfb116b99ee1 Binary files /dev/null and b/assets/img/iswc17logo-800.webp differ diff --git a/assets/img/iswc2016logo-1400.webp b/assets/img/iswc2016logo-1400.webp new file mode 100644 index 000000000000..7d53cc9a77c7 Binary files /dev/null and b/assets/img/iswc2016logo-1400.webp differ diff --git a/assets/img/iswc2016logo-480.webp b/assets/img/iswc2016logo-480.webp new file mode 100644 index 000000000000..8cba8c6f2b88 Binary files /dev/null and b/assets/img/iswc2016logo-480.webp differ diff --git a/assets/img/iswc2016logo-800.webp b/assets/img/iswc2016logo-800.webp new file mode 100644 index 000000000000..d428e727abe4 Binary files /dev/null and b/assets/img/iswc2016logo-800.webp differ diff --git a/assets/img/jeanpaul-1400.webp b/assets/img/jeanpaul-1400.webp new file mode 100644 index 000000000000..2d53c6e01256 Binary files /dev/null and b/assets/img/jeanpaul-1400.webp differ diff --git a/assets/img/jeanpaul-480.webp b/assets/img/jeanpaul-480.webp new file mode 100644 index 000000000000..2d53c6e01256 Binary files /dev/null and b/assets/img/jeanpaul-480.webp differ diff --git a/assets/img/jeanpaul-800.webp b/assets/img/jeanpaul-800.webp new file mode 100644 index 000000000000..2d53c6e01256 Binary files /dev/null and b/assets/img/jeanpaul-800.webp differ diff --git a/assets/img/kortrijk-view-1400.webp b/assets/img/kortrijk-view-1400.webp new file mode 100644 index 000000000000..93b0d8e8496f Binary files /dev/null and b/assets/img/kortrijk-view-1400.webp differ diff --git a/assets/img/kortrijk-view-480.webp b/assets/img/kortrijk-view-480.webp new file mode 100644 index 000000000000..17c89aaab0e8 Binary files /dev/null and b/assets/img/kortrijk-view-480.webp differ diff --git a/assets/img/kortrijk-view-800.webp b/assets/img/kortrijk-view-800.webp new file mode 100644 index 000000000000..54179d731d40 Binary files /dev/null and b/assets/img/kortrijk-view-800.webp differ diff --git a/assets/img/lyon-view-1400.webp b/assets/img/lyon-view-1400.webp new file mode 100644 index 000000000000..a1eba6f1dc2c Binary files /dev/null and b/assets/img/lyon-view-1400.webp differ diff --git a/assets/img/lyon-view-480.webp b/assets/img/lyon-view-480.webp new file mode 100644 index 000000000000..19366aff47a8 Binary files /dev/null and b/assets/img/lyon-view-480.webp differ diff --git a/assets/img/lyon-view-800.webp b/assets/img/lyon-view-800.webp new file mode 100644 index 000000000000..593fcd9c7a59 Binary files /dev/null and b/assets/img/lyon-view-800.webp differ diff --git a/assets/img/marco-1400.webp b/assets/img/marco-1400.webp new file mode 100644 index 000000000000..eeddb3606ff7 Binary files /dev/null and b/assets/img/marco-1400.webp differ diff --git a/assets/img/marco-480.webp b/assets/img/marco-480.webp new file mode 100644 index 000000000000..eeddb3606ff7 Binary files /dev/null and b/assets/img/marco-480.webp differ diff --git a/assets/img/marco-800.webp b/assets/img/marco-800.webp new file mode 100644 index 000000000000..eeddb3606ff7 Binary files /dev/null and b/assets/img/marco-800.webp differ diff --git a/assets/img/math-screenshot-1400.webp b/assets/img/math-screenshot-1400.webp new file mode 100644 index 000000000000..88ff58b1a375 Binary files /dev/null and b/assets/img/math-screenshot-1400.webp differ diff --git a/assets/img/math-screenshot-480.webp b/assets/img/math-screenshot-480.webp new file mode 100644 index 000000000000..089a94f83c6d Binary files /dev/null and b/assets/img/math-screenshot-480.webp differ diff --git a/assets/img/math-screenshot-800.webp b/assets/img/math-screenshot-800.webp new file mode 100644 index 000000000000..f8d08c0e0107 Binary files /dev/null and b/assets/img/math-screenshot-800.webp differ diff --git a/assets/img/munich-1400.webp b/assets/img/munich-1400.webp new file mode 100644 index 000000000000..1bda23255568 Binary files /dev/null and b/assets/img/munich-1400.webp differ diff --git a/assets/img/munich-480.webp b/assets/img/munich-480.webp new file mode 100644 index 000000000000..96beb8530926 Binary files /dev/null and b/assets/img/munich-480.webp differ diff --git a/assets/img/munich-800.webp b/assets/img/munich-800.webp new file mode 100644 index 000000000000..51787dd5771a Binary files /dev/null and b/assets/img/munich-800.webp differ diff --git a/assets/img/photos-screenshot-1400.webp b/assets/img/photos-screenshot-1400.webp new file mode 100644 index 000000000000..793826028006 Binary files /dev/null and b/assets/img/photos-screenshot-1400.webp differ diff --git a/assets/img/photos-screenshot-480.webp b/assets/img/photos-screenshot-480.webp new file mode 100644 index 000000000000..263adf8013c1 Binary files /dev/null and b/assets/img/photos-screenshot-480.webp differ diff --git a/assets/img/photos-screenshot-800.webp b/assets/img/photos-screenshot-800.webp new file mode 100644 index 000000000000..dd09596d4b64 Binary files /dev/null and b/assets/img/photos-screenshot-800.webp differ diff --git a/assets/img/prof_pic-1400.webp b/assets/img/prof_pic-1400.webp new file mode 100644 index 000000000000..b6b1f00ff1f2 Binary files /dev/null and b/assets/img/prof_pic-1400.webp differ diff --git a/assets/img/prof_pic-480.webp b/assets/img/prof_pic-480.webp new file mode 100644 index 000000000000..0dfd7e2fd1f8 Binary files /dev/null and b/assets/img/prof_pic-480.webp differ diff --git a/assets/img/prof_pic-800.webp b/assets/img/prof_pic-800.webp new file mode 100644 index 000000000000..94efaac98869 Binary files /dev/null and b/assets/img/prof_pic-800.webp differ diff --git a/assets/img/projects-screenshot-1400.webp b/assets/img/projects-screenshot-1400.webp new file mode 100644 index 000000000000..a3e2d3ca333e Binary files /dev/null and b/assets/img/projects-screenshot-1400.webp differ diff --git a/assets/img/projects-screenshot-480.webp b/assets/img/projects-screenshot-480.webp new file mode 100644 index 000000000000..4235f86a9f82 Binary files /dev/null and b/assets/img/projects-screenshot-480.webp differ diff --git a/assets/img/projects-screenshot-800.webp b/assets/img/projects-screenshot-800.webp new file mode 100644 index 000000000000..cbf75e7aa13d Binary files /dev/null and b/assets/img/projects-screenshot-800.webp differ diff --git a/assets/img/publications-screenshot-1400.webp b/assets/img/publications-screenshot-1400.webp new file mode 100644 index 000000000000..616ead359498 Binary files /dev/null and b/assets/img/publications-screenshot-1400.webp differ diff --git a/assets/img/publications-screenshot-480.webp b/assets/img/publications-screenshot-480.webp new file mode 100644 index 000000000000..3c357db23466 Binary files /dev/null and b/assets/img/publications-screenshot-480.webp differ diff --git a/assets/img/publications-screenshot-800.webp b/assets/img/publications-screenshot-800.webp new file mode 100644 index 000000000000..73fa3621258a Binary files /dev/null and b/assets/img/publications-screenshot-800.webp differ diff --git a/assets/img/riccardo-1400.webp b/assets/img/riccardo-1400.webp new file mode 100644 index 000000000000..5b7e9a22e7f2 Binary files /dev/null and b/assets/img/riccardo-1400.webp differ diff --git a/assets/img/riccardo-480.webp b/assets/img/riccardo-480.webp new file mode 100644 index 000000000000..5b7e9a22e7f2 Binary files /dev/null and b/assets/img/riccardo-480.webp differ diff --git a/assets/img/riccardo-800.webp b/assets/img/riccardo-800.webp new file mode 100644 index 000000000000..5b7e9a22e7f2 Binary files /dev/null and b/assets/img/riccardo-800.webp differ diff --git a/assets/img/siemens-1400.webp b/assets/img/siemens-1400.webp new file mode 100644 index 000000000000..65e1dd676810 Binary files /dev/null and b/assets/img/siemens-1400.webp differ diff --git a/assets/img/siemens-480.webp b/assets/img/siemens-480.webp new file mode 100644 index 000000000000..f9fdf07b6b93 Binary files /dev/null and b/assets/img/siemens-480.webp differ diff --git a/assets/img/siemens-800.webp b/assets/img/siemens-800.webp new file mode 100644 index 000000000000..ad8b1948310f Binary files /dev/null and b/assets/img/siemens-800.webp differ diff --git a/assets/img/srlogo-1400.webp b/assets/img/srlogo-1400.webp new file mode 100644 index 000000000000..443896a685b2 Binary files /dev/null and b/assets/img/srlogo-1400.webp differ diff --git a/assets/img/srlogo-480.webp b/assets/img/srlogo-480.webp new file mode 100644 index 000000000000..6da87e6e26a2 Binary files /dev/null and b/assets/img/srlogo-480.webp differ diff --git a/assets/img/srlogo-800.webp b/assets/img/srlogo-800.webp new file mode 100644 index 000000000000..cb22d91c1436 Binary files /dev/null and b/assets/img/srlogo-800.webp differ diff --git a/assets/img/tub-1400.webp b/assets/img/tub-1400.webp new file mode 100644 index 000000000000..aec1406df258 Binary files /dev/null and b/assets/img/tub-1400.webp differ diff --git a/assets/img/tub-480.webp b/assets/img/tub-480.webp new file mode 100644 index 000000000000..141f14f33111 Binary files /dev/null and b/assets/img/tub-480.webp differ diff --git a/assets/img/tub-800.webp b/assets/img/tub-800.webp new file mode 100644 index 000000000000..749f5326d554 Binary files /dev/null and b/assets/img/tub-800.webp differ diff --git a/assets/img/zurich-1400.webp b/assets/img/zurich-1400.webp new file mode 100644 index 000000000000..e19ad0634bab Binary files /dev/null and b/assets/img/zurich-1400.webp differ diff --git a/assets/img/zurich-480.webp b/assets/img/zurich-480.webp new file mode 100644 index 000000000000..6b41fb1f1754 Binary files /dev/null and b/assets/img/zurich-480.webp differ diff --git a/assets/img/zurich-800.webp b/assets/img/zurich-800.webp new file mode 100644 index 000000000000..36c2e16ddbf4 Binary files /dev/null and b/assets/img/zurich-800.webp differ diff --git a/bin/cibuild b/bin/cibuild deleted file mode 100755 index d5c9e1956fe7..000000000000 --- a/bin/cibuild +++ /dev/null @@ -1 +0,0 @@ -bundle exec jekyll build diff --git a/bin/deploy b/bin/deploy deleted file mode 100755 index 070e2f750e73..000000000000 --- a/bin/deploy +++ /dev/null @@ -1,112 +0,0 @@ -#!/usr/bin/env bash - -# Run this script to deploy the app to Github Pages - -# Parse cmd arguments - -SRC_BRANCH="master" -DEPLOY_BRANCH="gh-pages" - -USAGE_MSG="usage: deploy [-h|--help] [-u|--user] [-s|--src SRC_BRANCH] [-d|--deploy DEPLOY_BRANCH] [--verbose] [--no-push]" - -while [[ $# > 0 ]]; do - key="$1" - - case $key in - -h|--help) - echo $USAGE_MSG - exit 0 - ;; - -u|--user) - SRC_BRANCH="source" - DEPLOY_BRANCH="master" - ;; - -s|--src) - SRC_BRANCH="$2" - shift - ;; - -d|--deploy) - DEPLOY_BRANCH="$2" - shift - ;; - --verbose) - set -x - ;; - --no-push) - NO_PUSH="--no-push" - ;; - *) - echo "Option $1 is unknown." >&2 - echo $USAGE_MSG >&2 - exit 1 - ;; - esac - shift -done - -# Exit if any subcommand fails -set -e - -echo "Deploying..." -echo "Source branch: $SRC_BRANCH" -echo "Deploy branch: $DEPLOY_BRANCH" - -read -r -p "Do you want to proceed? [y/N] " response -if [[ ! $response =~ ^([yY][eE][sS]|[yY])+$ ]] -then - echo "Aborting." - [[ "$0" = "$BASH_SOURCE" ]] && exit 1 || return 1 -fi - -# Check if there are any uncommitted changes -if ! git diff-index --quiet HEAD --; then - echo "Changes to the following files are uncommitted:" - git diff-index --name-only HEAD -- - echo "Please commit the changes before proceeding." - echo "Aborting." - [[ "$0" = "$BASH_SOURCE" ]] && exit 1 || return 1 -fi - -# Check if there are any untracked files -if ! test -z "$(git ls-files --exclude-standard --others)"; then - echo "There are untracked files:" - git ls-files --exclude-standard --others - echo "Please commit those files or stash them before proceeding." - echo "Aborting." - [[ "$0" = "$BASH_SOURCE" ]] && exit 1 || return 1 -fi - -# Switch to source branch (creates it if necessary from the current branch) -if [ `git branch | grep $SRC_BRANCH | tr ' ' '\n' | tail -1` ] -then - git checkout $SRC_BRANCH -else - git checkout -b $SRC_BRANCH -fi - -# Checkout DEPLOY_BRANCH branch -if [ `git branch | grep $DEPLOY_BRANCH` ] -then - git branch -D $DEPLOY_BRANCH -fi -git checkout -b $DEPLOY_BRANCH - -# Build site -bundle exec jekyll build - -# Delete and move files -find . -maxdepth 1 ! -name '_site' ! -name '.git' ! -name 'CNAME' ! -name '.gitignore' -exec rm -rf {} \; -mv _site/* . -rm -R _site/ - -# Push to DEPLOY_BRANCH -git add -fA -git commit --allow-empty -m "$(git log -1 --pretty=%B) [ci skip]" -[[ ${NO_PUSH} ]] || git push -f -q origin $DEPLOY_BRANCH - -# Move back to SRC_BRANCH -git checkout $SRC_BRANCH - -echo "Deployed successfully!" - -exit 0 diff --git a/blog/2015/index.html b/blog/2015/index.html new file mode 100644 index 000000000000..dedc682fd243 --- /dev/null +++ b/blog/2015/index.html @@ -0,0 +1,196 @@ + + + + + + + + + + + + + Stream Reasoning | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+
+ +
+

2015

+

an archive of posts from this year

+
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blog/2020/index.html b/blog/2020/index.html new file mode 100644 index 000000000000..f6c87514e222 --- /dev/null +++ b/blog/2020/index.html @@ -0,0 +1,175 @@ + + + + + + + + + + + + + Stream Reasoning | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+
+ +
+

2020

+

an archive of posts from this year

+
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blog/2021/index.html b/blog/2021/index.html new file mode 100644 index 000000000000..70c0b116f210 --- /dev/null +++ b/blog/2021/index.html @@ -0,0 +1,175 @@ + + + + + + + + + + + + + Stream Reasoning | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+
+ +
+

2021

+

an archive of posts from this year

+
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blog/index.html b/blog/index.html index fc0d6d6e8182..41f568d43173 100644 --- a/blog/index.html +++ b/blog/index.html @@ -1,66 +1,160 @@ ---- -layout: default -title: blog -pagination: - enabled: true - collection: posts - permalink: /page/:num/ - per_page: 3 - sort_field: date - sort_reverse: true - trail: - before: 1 # The number of links before the current page - after: 3 # The number of links after the current page ---- - -
+ + + + + + + + + + + + + Stream Reasoning | blog + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+
-

{{ site.blog_name }}

-

{{ site.blog_description }}

+

+

    - {% for post in paginator.posts %} - - {% assign read_time = post.content | number_of_words | divided_by: 180 | plus: 1 %} - {% assign year = post.date | date: "%Y" %} - {% assign tags = post.tags | join: "" %} - {% assign categories = post.categories | join: "" %} - -
  • -

    {{ post.title }} -

    -

    {{ post.description }}

    - - -
  • - - {% endfor %} +
- {% include pagination.html %} +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blog/tag/code/index.html b/blog/tag/code/index.html new file mode 100644 index 000000000000..31efcb16d478 --- /dev/null +++ b/blog/tag/code/index.html @@ -0,0 +1,168 @@ + + + + + + + + + + + + + Stream Reasoning | code + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+
+ +
+

code

+

an archive of posts with this tag

+
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blog/tag/formatting/index.html b/blog/tag/formatting/index.html new file mode 100644 index 000000000000..56a71d1532da --- /dev/null +++ b/blog/tag/formatting/index.html @@ -0,0 +1,196 @@ + + + + + + + + + + + + + Stream Reasoning | formatting + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+
+ +
+

formatting

+

an archive of posts with this tag

+
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blog/tag/images/index.html b/blog/tag/images/index.html new file mode 100644 index 000000000000..35e39954b510 --- /dev/null +++ b/blog/tag/images/index.html @@ -0,0 +1,168 @@ + + + + + + + + + + + + + Stream Reasoning | images + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+
+ +
+

images

+

an archive of posts with this tag

+
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blog/tag/links/index.html b/blog/tag/links/index.html new file mode 100644 index 000000000000..6fe6dc111e62 --- /dev/null +++ b/blog/tag/links/index.html @@ -0,0 +1,168 @@ + + + + + + + + + + + + + Stream Reasoning | links + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+
+ +
+

links

+

an archive of posts with this tag

+
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blog/tag/math/index.html b/blog/tag/math/index.html new file mode 100644 index 000000000000..0879285343fe --- /dev/null +++ b/blog/tag/math/index.html @@ -0,0 +1,168 @@ + + + + + + + + + + + + + Stream Reasoning | math + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+
+ +
+

math

+

an archive of posts with this tag

+
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/community/index.html b/community/index.html new file mode 100644 index 000000000000..ecf70ade19be --- /dev/null +++ b/community/index.html @@ -0,0 +1,583 @@ + + + + + + + + + + + + + Stream Reasoning | community + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

community

+

Our growing community

+
+ +
+
+
+

Balduini

+ + +

Beck

+ + +

Bifet

+ + +

Bonte

+ + +

Calbimonte

+ + +

Dao-Tran

+ + +

Dell'Aglio

+ + +

Della Valle

+ + +

Eiter

+ + +

Heintz

+ + +

Keskisärkkä

+ + +

Le Phuoc

+ + +

Mileo

+ + +

Ongenae

+ + +

Schekotihin

+ + +

Tommasini

+ + +
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/1_event/index.html b/events/1_event/index.html new file mode 100644 index 000000000000..8890be689240 --- /dev/null +++ b/events/1_event/index.html @@ -0,0 +1,297 @@ + + + + + + + + + + + + + Stream Reasoning | event 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

event 1

+

a project with a background image

+
+ +
+

Every project has a beautiful feature showcase page. +It’s easy to include images in a flexible 3-column grid format. +Make your photos 1/3, 2/3, or full width.

+ +

To give your project a background in the portfolio page, just add the img tag to the front matter like so:

+ +
---
+layout: page
+title: project
+description: a project with a background image
+img: /assets/img/12.jpg
+---
+
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. +
+
+
+
+ + + + + + + + + + +
+ +
+
+
+ This image can also have a caption. It's like magic. +
+ +

You can also put regular text between your rows of images. +Say you wanted to write a little bit about your project before you posted the rest of the images. +You describe how you toiled, sweated, bled for your project, and then… you reveal it’s glory in the next row of images.

+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ You can also have artistically styled 2/3 + 1/3 images, like these. +
+ +

The code is simple. +Just wrap your images with <div class="col-sm"> and place them inside <div class="row"> (read more about the Bootstrap Grid system). +To make images responsive, add img-fluid class to each; for rounded corners and shadows use rounded and z-depth-1 classes. +Here’s the code for the last row of images above:

+ +
<div class="row justify-content-sm-center">
+    <div class="col-sm-8 mt-3 mt-md-0">
+        {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
+    </div>
+    <div class="col-sm-4 mt-3 mt-md-0">
+        {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
+    </div>
+</div>
+
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/2_event/index.html b/events/2_event/index.html new file mode 100644 index 000000000000..12d8937bcac8 --- /dev/null +++ b/events/2_event/index.html @@ -0,0 +1,297 @@ + + + + + + + + + + + + + Stream Reasoning | event 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

event 2

+

a project with a background image

+
+ +
+

Every project has a beautiful feature showcase page. +It’s easy to include images in a flexible 3-column grid format. +Make your photos 1/3, 2/3, or full width.

+ +

To give your project a background in the portfolio page, just add the img tag to the front matter like so:

+ +
---
+layout: page
+title: project
+description: a project with a background image
+img: /assets/img/12.jpg
+---
+
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. +
+
+
+
+ + + + + + + + + + +
+ +
+
+
+ This image can also have a caption. It's like magic. +
+ +

You can also put regular text between your rows of images. +Say you wanted to write a little bit about your project before you posted the rest of the images. +You describe how you toiled, sweated, bled for your project, and then… you reveal it’s glory in the next row of images.

+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ You can also have artistically styled 2/3 + 1/3 images, like these. +
+ +

The code is simple. +Just wrap your images with <div class="col-sm"> and place them inside <div class="row"> (read more about the Bootstrap Grid system). +To make images responsive, add img-fluid class to each; for rounded corners and shadows use rounded and z-depth-1 classes. +Here’s the code for the last row of images above:

+ +
<div class="row justify-content-sm-center">
+    <div class="col-sm-8 mt-3 mt-md-0">
+        {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
+    </div>
+    <div class="col-sm-4 mt-3 mt-md-0">
+        {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
+    </div>
+</div>
+
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/3_event/index.html b/events/3_event/index.html new file mode 100644 index 000000000000..714fa7239914 --- /dev/null +++ b/events/3_event/index.html @@ -0,0 +1,297 @@ + + + + + + + + + + + + + Stream Reasoning | event 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

event 3

+

a project that redirects to another website

+
+ +
+

Every project has a beautiful feature showcase page. +It’s easy to include images in a flexible 3-column grid format. +Make your photos 1/3, 2/3, or full width.

+ +

To give your project a background in the portfolio page, just add the img tag to the front matter like so:

+ +
---
+layout: page
+title: project
+description: a project with a background image
+img: /assets/img/12.jpg
+---
+
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. +
+
+
+
+ + + + + + + + + + +
+ +
+
+
+ This image can also have a caption. It's like magic. +
+ +

You can also put regular text between your rows of images. +Say you wanted to write a little bit about your project before you posted the rest of the images. +You describe how you toiled, sweated, bled for your project, and then… you reveal it’s glory in the next row of images.

+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ You can also have artistically styled 2/3 + 1/3 images, like these. +
+ +

The code is simple. +Just wrap your images with <div class="col-sm"> and place them inside <div class="row"> (read more about the Bootstrap Grid system). +To make images responsive, add img-fluid class to each; for rounded corners and shadows use rounded and z-depth-1 classes. +Here’s the code for the last row of images above:

+ +
<div class="row justify-content-sm-center">
+    <div class="col-sm-8 mt-3 mt-md-0">
+        {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
+    </div>
+    <div class="col-sm-4 mt-3 mt-md-0">
+        {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
+    </div>
+</div>
+
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/4_event/index.html b/events/4_event/index.html new file mode 100644 index 000000000000..e39b2852567e --- /dev/null +++ b/events/4_event/index.html @@ -0,0 +1,297 @@ + + + + + + + + + + + + + Stream Reasoning | event 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

event 4

+

another without an image

+
+ +
+

Every project has a beautiful feature showcase page. +It’s easy to include images in a flexible 3-column grid format. +Make your photos 1/3, 2/3, or full width.

+ +

To give your project a background in the portfolio page, just add the img tag to the front matter like so:

+ +
---
+layout: page
+title: project
+description: a project with a background image
+img: /assets/img/12.jpg
+---
+
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. +
+
+
+
+ + + + + + + + + + +
+ +
+
+
+ This image can also have a caption. It's like magic. +
+ +

You can also put regular text between your rows of images. +Say you wanted to write a little bit about your project before you posted the rest of the images. +You describe how you toiled, sweated, bled for your project, and then… you reveal it’s glory in the next row of images.

+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ You can also have artistically styled 2/3 + 1/3 images, like these. +
+ +

The code is simple. +Just wrap your images with <div class="col-sm"> and place them inside <div class="row"> (read more about the Bootstrap Grid system). +To make images responsive, add img-fluid class to each; for rounded corners and shadows use rounded and z-depth-1 classes. +Here’s the code for the last row of images above:

+ +
<div class="row justify-content-sm-center">
+    <div class="col-sm-8 mt-3 mt-md-0">
+        {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
+    </div>
+    <div class="col-sm-4 mt-3 mt-md-0">
+        {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
+    </div>
+</div>
+
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/5_event/index.html b/events/5_event/index.html new file mode 100644 index 000000000000..6c305203f500 --- /dev/null +++ b/events/5_event/index.html @@ -0,0 +1,297 @@ + + + + + + + + + + + + + Stream Reasoning | event 5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

event 5

+

a project with a background image

+
+ +
+

Every project has a beautiful feature showcase page. +It’s easy to include images in a flexible 3-column grid format. +Make your photos 1/3, 2/3, or full width.

+ +

To give your project a background in the portfolio page, just add the img tag to the front matter like so:

+ +
---
+layout: page
+title: project
+description: a project with a background image
+img: /assets/img/12.jpg
+---
+
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. +
+
+
+
+ + + + + + + + + + +
+ +
+
+
+ This image can also have a caption. It's like magic. +
+ +

You can also put regular text between your rows of images. +Say you wanted to write a little bit about your project before you posted the rest of the images. +You describe how you toiled, sweated, bled for your project, and then… you reveal it’s glory in the next row of images.

+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ You can also have artistically styled 2/3 + 1/3 images, like these. +
+ +

The code is simple. +Just wrap your images with <div class="col-sm"> and place them inside <div class="row"> (read more about the Bootstrap Grid system). +To make images responsive, add img-fluid class to each; for rounded corners and shadows use rounded and z-depth-1 classes. +Here’s the code for the last row of images above:

+ +
<div class="row justify-content-sm-center">
+    <div class="col-sm-8 mt-3 mt-md-0">
+        {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
+    </div>
+    <div class="col-sm-4 mt-3 mt-md-0">
+        {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
+    </div>
+</div>
+
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/645-2/index.html b/events/645-2/index.html new file mode 100644 index 000000000000..e4790c15195d --- /dev/null +++ b/events/645-2/index.html @@ -0,0 +1,271 @@ + + + + + + + + + + + + + Stream Reasoning | JWS special Issue on Making Sense of Stream Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

JWS special Issue on Making Sense of Stream Data

+

Call for Paper

+
+ +
+

Call for Papers

+ +

The Journal of Web Semantics invites submissions for a special issue on Making Sense of Stream Data, to be edited by Albert Bifet, Emanuele Della Valle, Danh Le Phuoc, and Konstantin Schekotihin.

+ +

Our growing ability to collect, integrate, store, and analyze massive data fuels scientific breakthroughs and technological innovations. However, in a world where volatility, uncertainty, complexity, and ambiguity are the new normal, making sense of historical data is no longer enough. First, in the 2020s’ the demand for storage will exceed the production capability by an order of magnitude. This exponential inflation will thus require analyzing almost 30% of global data in real-time. Second, when changes hit, those who employ historical data analytics discover that their models are no longer relevant. COVID-19 is one of those changes.

+ +

In this special issue, we call researchers from the various areas such as +Knowledge Representation,
+Semantic Web, +Complex Event Processing, +Streaming Machine Learning, or +Stream Processing +for theoretical contributions, novel algorithms, artifacts, and tools to realize successful systems. Moreover, we invite practitioners from any application domain that deals with data streams to report their experiences, best practices, and insights.

+ +

Important Dates

+ +
    +
  • Call for papers: 01 Oct 2021
  • +
  • Submission deadline: 31 May 2022 +
  • +
  • Author notification: 31 Jul 2022
  • +
  • Second round: 31 Aug 2022
  • +
  • Final notification: 31 Oct 2022
  • +
  • Publication: appr. Q1 2023
  • +
+ +

Topics of Interest

+ +

Topics of interest focused on data streams include, but are not limited to:

+ +
    +
  • Continuous query answering
  • +
  • Complex event processing and recognition
  • +
  • Ontological query answering over data streams
  • +
  • Probabilistic reasoning for data streams
  • +
  • Rule- and logic-based knowledge representation and reasoning
  • +
  • Neural-symbolic and statistical relational learning approaches
  • +
  • Novelty, and concept drift detection
  • +
  • Learning to forget and resistance to catastrophic forgetting
  • +
  • Incremental, online, and continious/lifelong machine learning
  • +
  • Trustworthy AI over streams
  • +
  • Reinforcement learning over streams
  • +
  • Handling incomplete and noisy data
  • +
  • Approximation approaches to data processing
  • +
  • Publishing and consuming data streams
  • +
  • Parallelization and distribution of data processing
  • +
  • Topologies for distributed processing
  • +
  • Implementation and evaluation experiences
  • +
  • Development concerns, including deployment, scalability and complexity
  • +
  • Proposals for datasets and benchmarks
  • +
+ +

The list of application domains includes, but is not limited to:

+ +
    +
  • Internet and Web of Things
  • +
  • Industry 4.0
  • +
  • Online/Real-Time Planning and Scheduling
  • +
  • Evolving textual, multimedia, social media data streams
  • +
  • Evolving graphs in social networks, biological networks, cybersecurity
  • +
  • Adaptive recommender and filtering systems
  • +
  • Autonomous driving and robotics
  • +
  • Anomaly detection and diagnosis
  • +
+ +

Preliminary Review Committee

+ +
    +
  • Alexander Artikis, University of Piraeus, Greece
  • +
  • Maroua Bahri, Télécom Paris - Institut Polytechnique de Paris, France
  • +
  • Albert Bifet, University of Waikato, New Zealand
  • +
  • Eva Blovmquist, Linköping University, Sweden
  • +
  • Jean-Paul Calbimonte, EPFL, Switzerland
  • +
  • José Campo Ávila, Universidad de Málaga, Spain
  • +
  • Oscar del Corcho, Universidad Politécnica de Madrid, Spain
  • +
  • Daniele Dell’Aglio, Aalborg University, Danmark
  • +
  • Heitor Murilo Gomes, University of Waikato, New Zealand
  • +
  • Mark Greaves, Pacific Northwest National Laboratory, USA
  • +
  • Fredrik Heintz, Linköping University, Sweden
  • +
  • Yun Sing Koch, University of Auckland, New Zealand
  • +
  • Nicolas Kourtellis, Telefonica, Spain
  • +
  • Alessandro Margara, Politecnico di Milano, Italy
  • +
  • Deborah McGuinness, Rensselaer Polytechnic Institute, USA
  • +
  • Boris Motik, University of Oxford, United Kingdom
  • +
  • Özgür Lütfü Özcep, University of Lübeck, Germany
  • +
  • Jeff Z. Pan, University of Aberdeen, United Kingdom
  • +
  • Josiane Xavier Parreira, Siemens AG, Austria
  • +
  • Patrik Schneider, TU Vienna and Siemens AG, Austria
  • +
  • Sabri Skhiri, Eura Nova, Belgium
  • +
  • Riccardo Tommasini, Tartu, Estonia
  • +
  • Trung Kien Tran, Bosch, Germany
  • +
  • Anni-Yasmin Turhan, TU Dresden, Germany
  • +
  • Jacopo Urbani, Vrije Universiteit Amsterdam, Netherlands
  • +
  • Michael Zakharyaschev, Birbeck College, UK
  • +
+ +

Submission Guidelines

+ +

For this special issue, we are seeking two types of papers:

+ +
    +
  • +Research papers describing novel and significant scientific contributions. Those papers are typically 15-20 pages long.
  • +
  • +System papers that focus on the description of stream reasoning systems where the authors fully detail the design, construction, implementation and usage as well as demonstrate its usefulness. Those papers are expected to be 6-8 pages long.
  • +
+ +

The Journal of Web Semantics solicits original scientific contributions of high quality. Following the overall mission of the journal, we emphasize the publication of papers that combine theories, methods and experiments from different subject areas in order to deliver innovative semantic methods and applications. The publication of large-scale experiments and their analysis is also encouraged to clearly illustrate scenarios and methods that introduce semantics into existing Web interfaces, contents and services.

+ +

Submission of your manuscript is welcome provided that it, or any translation of it, has not been copyrighted or published and is not being submitted for publication elsewhere.

+ +

Manuscripts should be prepared for publication in accordance with instructions given in the JWS guide for authors and use the two column variant of the style. The submission and review process will be carried out using Elsevier’s Web-based EM system. Please state the name of the SI in your cover letter and, at the time of submission, please select “VSI:SR” when reaching the Article Type selection.

+ +

Upon acceptance of an article, the author(s) will be asked to transfer copyright of the article to the publisher. This transfer will ensure the widest possible dissemination of information. Elsevier’s liberal preprint policy permits authors and their institutions to host preprints on their web sites. Preprints of the articles will be made freely accessible via JWS First Look. Final copies of accepted publications will appear in print and at Elsevier’s archival online server.

+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/6_event/index.html b/events/6_event/index.html new file mode 100644 index 000000000000..4d137b31842c --- /dev/null +++ b/events/6_event/index.html @@ -0,0 +1,297 @@ + + + + + + + + + + + + + Stream Reasoning | event 6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

event 6

+

a project with no image

+
+ +
+

Every project has a beautiful feature showcase page. +It’s easy to include images in a flexible 3-column grid format. +Make your photos 1/3, 2/3, or full width.

+ +

To give your project a background in the portfolio page, just add the img tag to the front matter like so:

+ +
---
+layout: page
+title: project
+description: a project with a background image
+img: /assets/img/12.jpg
+---
+
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. +
+
+
+
+ + + + + + + + + + +
+ +
+
+
+ This image can also have a caption. It's like magic. +
+ +

You can also put regular text between your rows of images. +Say you wanted to write a little bit about your project before you posted the rest of the images. +You describe how you toiled, sweated, bled for your project, and then… you reveal it’s glory in the next row of images.

+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ You can also have artistically styled 2/3 + 1/3 images, like these. +
+ +

The code is simple. +Just wrap your images with <div class="col-sm"> and place them inside <div class="row"> (read more about the Bootstrap Grid system). +To make images responsive, add img-fluid class to each; for rounded corners and shadows use rounded and z-depth-1 classes. +Here’s the code for the last row of images above:

+ +
<div class="row justify-content-sm-center">
+    <div class="col-sm-8 mt-3 mt-md-0">
+        {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
+    </div>
+    <div class="col-sm-4 mt-3 mt-md-0">
+        {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
+    </div>
+</div>
+
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/engineering-a-web-stream-processing-application-at-rw-2018/index.html b/events/engineering-a-web-stream-processing-application-at-rw-2018/index.html new file mode 100644 index 000000000000..e85b57f6a52f --- /dev/null +++ b/events/engineering-a-web-stream-processing-application-at-rw-2018/index.html @@ -0,0 +1,189 @@ + + + + + + + + + + + + + Stream Reasoning | Engineering a Web Stream Processing Application at RW 2018 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

Engineering a Web Stream Processing Application at RW 2018

+

a project with a background image

+
+ +
+

Introduction

+ +

The goal of the tutorial is to outline how to develop and deploy a stream processing application in a Web environment in a repro ducible way.

+ +

To this extent, we intend to

+ +
    +
  1. survey existing research outcomes from the Stream Reasoning /RDF Stream Processing that arise in querying and reasoning on a variety of highly dynamic data,
  2. +
  3. introduce stream reasoning techniques as powerful tools to use when addressing a data-centric problem characterized both by variety and velocity (such as those typically found on the modern Web),
  4. +
  5. present a relevant Web-centric use-case that requires to address simultaneously data velocity and variety, and
  6. +
  7. guide the participants through the development of a Web stream processing application
  8. +
+ +

Course Materials

+ +
    +
  1. Introduction to Stream Reasoning [pdf]
  2. +
  3. IMaRS: optimize deductive reasoning for reactive answers [pdf]
  4. +
  5. Hands on session on Engineering a colorfull Web Stream Processing Application [github link, whiteboard]
  6. +
+ +

Lecturer

+ +

Emanuele Della Valle is an Assistant Professor of Software Project Management at the Department of Electronics and Information of the Politecnico di Milano. He tries to perform research that is justified and guided by business needs. His major interest is in translating research results into business opportunities. In more than a decade of research, his research interests covered Semantic Web, Web Services, Service Oriented Architectures, Search Engines and, more recently on Stream Management Systems and Rank-aware Databases. His education activities include lecturing: Software Project Management at Politecnico di Milano; Knowledge Engineering at Universita dell Insubria; the RDF stream Processing tutorial at ESWC 2014, the Stream Reasoning for Linked Data tutorial series at SemTech 2011, ESWC 2011, ISWC 2013, ISWC 2014, ISWC 2015 the LarKC Early Adopters Tutorial Series at ISWC 2009, and ESWC 2010; a tutorial about Realizing Semantic Web Applications at BIS 2008, ISWC 2008, and ICWE 2010; and several industrial short courses for CEFRIEL centered on future evolution of the Web. In 2008 he was an author of the first Italian Semantic Web book. Between 2004 and 2007, he was lecturer of Advanced Information Systems at Politecnico di Milano.

+ +

Those that did most of the hard work

+ +

+ +

Riccardo Tommasini is a Ph.D. student at the Department of Electronics and Information of the Politecnico di Milano. He enrolled in November 2015, focusing on how to realize an efficient yet Expressive stream reasoning approach. His research interest comprises Reasoning and Ontology-Based Data Access, Stream Processing and Complex Event Processing, Temporal Logics and Benchmarking. Riccardo’s teaching activities comprise (i) a Big Data Tutorial with practical classes on Esper and C-SPARQL during his visiting at Kno.e.sis Center at Wright State University, Dayton, Ohio. (ii) He is a teaching assistant at Politecnico di Milano for the courses: Interoperability and Semantic Web Technologies (15-16) and Principles of Programming Languages (16-217, 17-18).

+ +

Marco Balduini is a Ph.D. student at the Dipartimento di Elettronica, Informazione e Bioingegneria (DEIB) of the Politecnico di Milano. His research work focuses on data integration, data processing, and semantic web. His major interest is the management of heterogeneous stream of spatio-temporal data. He developed Natron, a general-purpose system for stream processing. He is actively involved in the development of the C-SPARQL Engine and in the W3C Community Group on RDF Stream Processing (RSP). He participated in the research activities of the EU FP7 projects LarKC and ModaClouds and in the EIT projects City Data Fusion for Event Management, Crowd Insights, and Welcome. He is also a co-founder of Fluxedo, a start-up that exploits cutting-edge technology in the field of big data management and analysis.

+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/index.html b/events/index.html new file mode 100644 index 000000000000..2f6c6fff7e0d --- /dev/null +++ b/events/index.html @@ -0,0 +1,966 @@ + + + + + + + + + + + + + Stream Reasoning | events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

events

+

A growing collection of your cool projects.

+
+ +
+ +
+ +

cfp

+ + +

workshop

+ + +

tutorial

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/nefors2010/index.html b/events/nefors2010/index.html new file mode 100644 index 000000000000..16562afb7717 --- /dev/null +++ b/events/nefors2010/index.html @@ -0,0 +1,279 @@ + + + + + + + + + + + + + Stream Reasoning | NEFORS2010 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

NEFORS2010

+

a project with a background image

+
+ +
+

4th International Workshop on New Forms of Reasoning for the Semantic Web: Scalable & Dynamic

+ +

+SponsorMay 31st, 2010

+

Heraklion, Crete, Greece
+Collocated with the 7th Extended Semantic Web Conference (ESWC 2010)

+ + + + + + + + + + + + + + + + + + +
ObjectivesTopic Of InterestEvent InformationSubmissionsProgram
ProceeedingsImportant DatesWorkshop ChairsProgram Committee 
+ +

OBJECTIVES

+ +

Initiatives like Linked Open Data have resulted in a rapid growth of the Web of data, and this growth is expected to continue. While impressive progress has been made in recent years in scalable storing, querying, and reasoning with languages like RDFS and OWL, existing reasoning techniques fail to perform when applied at Web-scale, due to the quantities of instance data, expressiveness of the ontologies, or the inherent inconsistency and incompleteness of data on the Web.

+ +

These problems of scale are increasingly compounded by the appearance of highly dynamic data streams. Data streams occur in modern applications such as traffic engineering, applications of RFID tags, telecom call recording, medical record management, financial applications, and clickstreams. On the Web, many sites distribute and present information in real-time streams of semi-structured text. In many of these application areas, the ability to perform complex reasoning tasks that combine streaming information (both data and text) with background knowledge would be of great benefit. Stream reasoning is a new multidisciplinary approach for semantically processing high-frequency high-volume streams of information in combination with rich background knowledge.

+ +

This workshop is a joint continuation of earlier successful workshop on scalable and dynamic reasoning for the Semantic Web, NeFoRS’07, NeFoRS’08, and SR’09.

+ +

TOPICS OF INTEREST

+ +

We welcome all research contributions that address one or more of the following topics:

+ +
    +
  • scalable reasoning for the Web
  • +
  • web scale querying and searching
  • +
  • reasoning with inconsistent ontologies
  • +
  • stream reasoning in the Semantic Web
  • +
  • efficient storage of structured data that scale to a very large size
  • +
  • reasoning with large, expressive or distributed ontologies
  • +
  • theory for stream reasoning
  • +
  • management of semantic streams
  • +
  • reasoning on streams
  • +
  • semantic analysis of text streams
  • +
  • on-line learning from streams
  • +
  • distribution and parallelization for semantic streams
  • +
  • cognitively-inspired approaches to deal with large and dynamic information
  • +
  • implementation and evaluation of scalable and dynamic reasoners
  • +
  • applications of reasoning on large and dynamic datasets
  • +
+ +

EVENT INFORMATION

+ +

The workshop will take place during the 7th Extended Semantic Web Conference (ESWC2010) as a full-day event.

+ +

Please note that for every accepted paper at least one of the authors must attend the workshop and must register for the workshop and the main conference. Submission of a paper is not required for attendance at the workshop. However, in the event that the workshop cannot accommodate all who would like to participate, those who have submitted a paper will be given priority.

+ +

SUBMISSIONS

+ +

The workshop invites full papers (up to 15 pages) as well as short papers (up to 5 pages). Submissions should be formatted according to the Lecture Notes in Computer Science guidelines for proceedings available at http://www.springer.com/computer/lncs?SGWID=0-164-7-72376-0. Papers should be submitted in PDF format.

+ +

Furthermore papers need to be submitted electronically through the EasyChair system using the following link: http://www.easychair.org/conferences?conf=nefors10

+ +

At least one author of each accepted paper must register for the workshop. Information about registration will appear soon on the ESWC 2009 Web page.

+ +

PROCEEDINGS

+ +

The Workshop Proceedings will been published as CEUR Workshop Proceedings.

+ +

IMPORTANT DATES

+ +
    +
  • Paper submission: March 8, 2010
  • +
  • Notification of acceptance or rejection: April 13, 2010
  • +
  • Camera ready version due: April 27, 2010
  • +
+ +

WORKSHOP CHAIRS

+ + + +

PROGRAM COMMITTEE

+ +
    +
  • Daniele Braga, Politecnico di Milano, Italy
  • +
  • Irene Celino, CEFRIEL, Italy
  • +
  • Marko Grobelnik, Josef Stefan Institute, Slovenia
  • +
  • Michael Grossniklaus, Politecnico di Milano, Italy and ETH Zurich, Switzerland
  • +
  • Pascal Hitzler, Wright State University, Ohio, USA
  • +
  • Mihai Lupu, Information Retrieval Facility, Austria
  • +
  • Marko Luther, DOCOMO Research Labs, Munich, Germany
  • +
  • Vassil Momtchev, Ontotext, Bulgaria
  • +
  • Jose Quesada, Max Planck Institute, Germany
  • +
  • Angus Roberts, University of Sheffield, United Kingdom
  • +
  • Magnus Sahlgren, SICS, Sweden
  • +
  • Anne Schlicht, University of Mannheim, Germany
  • +
  • Stefan Schlobach, Free University of Amsterdam, the Netherlands
  • +
  • Lael Schooler, Max Planck Institute, Germany
  • +
  • Volker Tresp, SIEMENS, Germany
  • +
  • Giovanni Tummarello, DERI, Ireland
  • +
  • Michael Witbrock, Cyc Europe
  • +
+ +
+ +

THIS PAGE IS A MIRROR OF http://nefors10.larkc.eu/

+ +

+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/ordring2013/index.html b/events/ordring2013/index.html new file mode 100644 index 000000000000..ec2f9fe0213e --- /dev/null +++ b/events/ordring2013/index.html @@ -0,0 +1,339 @@ + + + + + + + + + + + + + Stream Reasoning | OrdRing 2013 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

OrdRing 2013

+

a project with a background image

+
+ +
+

2nd International Workshop on Ordering and Reasoning

+ +

October 21st/22nd, 2013
+Sydney, Australia
+Collocated with the 12th International Semantic Web Conference (ISWC 2013)

+ + + +

OBJECTIVES

+ +

More and more applications require real-time processing of massive, dynamically generated, ordered data; where order is often an essential factor reflecting recency, proximity or relevance. Stream and rank-aware data management techniques are progressively providing reactive and reliable query answering over such massive datasets, allowing integration of highly dynamic sources. Key to their success is the use of streaming algorithms that harness the natural or enforceable orders in the data. The expressive power of Semantic technologies is needed in those applications, but Semantic Technologies risk being unable to address the needs of those applications, because they do not consider ordering as an essential property. Ranking results is often seen as an “added task”, performed after inference, without affecting the inference process, which is order-agnostic.

+ +

However, we perceive a trend towards order-aware semantic technologies: both researchers and practitioners understand that order matters in reasoning over massive and highly dynamic data. The idea of Stream Reasoning is gaining considerable momentum. Some top-k query answering techniques for Linked Data appeared. Several works are considering SPARQL query answering on RDF annotated with labels partially ordered. The Description Logic community is investigating top-k ontological query answering.

+ +

This workshop aims at bringing together this growing and very active community interested in integrating ordering with reasoning by using methods inspired by stream and rank-aware data management. We see this workshop as a first step to stimulate and guide a paradigm shift in semantic technologies.

+ +

TOPICS OF INTEREST

+ +

Topics include, but not limited to:

+ +
    +
  • Inferencing with streaming algorithms
  • +
  • Ontological query answering over highly dynamic data
  • +
  • Incremental maintenance of materialization of highly dynamic data
  • +
  • Ontological top-k query answering over massive ordered data
  • +
  • A top-k query answering for fuzzy logics
  • +
  • Continuous query answering for fuzzy logics
  • +
  • Knowledge Representation for ordered facts
  • +
  • Applications of stream reasoning and top-k ontological query answering
  • +
  • Role of parallelization and distribution in order-aware semantic technologies
  • +
  • Harvesting and combining orders in data
  • +
  • Approximation approaches to inference with orderings
  • +
  • Proposals for and applications of benchmarks
  • +
  • Implementation and evaluation experiences
  • +
+ +

SUBMISSIONS

+ +

We will welcome submissions describing ideas, experiments, and application visions originating from requirements for, and efforts aimed at, interleaving ordering and reasoning. We will encourage demos and posters not exceeding 4 pages, short position papers not exceeding 6 pages as well as longer technical papers not exceeding 12 pages. They should follow the LNCS proceedings style files.

+ +

Submissions should be formatted according to the Lecture Notes in Computer Science guidelines for proceedings available at http://www.springer.com/computer/lncs?SGWID=0-164-7-72376-0. Papers should be submitted in PDF format. All submissions will be done electronically via the OrdRing2013 web submission system (http://www.easychair.org/conferences/?conf=ordring2013).

+ +

At least one author of each accepted paper must register for the workshop. Information about registration will appear soon on the ISWC 2013 Web page.

+ +

PROGRAM

+ +

1:45pm-3:30pm

+ +
    +
  • +Workshop Introduction (5 minutes): + +
  • +
  • Paper presentations on Extending Languages with Ordering Information (60 minutes): +
      +
    • Marina Gueroussova, Axel Polleres and Sheila Mcilraith SPARQL with Qualitative and Quantitative Preferences [slides]
    • +
    • +CANCELLED Cliff Joslyn, Emilie Hogan, Patrick Paulson, Elena Peterson, Eric Stephan and Dennis Thomas Order Theoretical Semantic Recommendation +
    • +
    • Axel Polleres and Albin Ahmeti SPARQL Update under RDFS Entailment in Fully Materialized and Redundancy-Free Triple Stores [**slide**]
    • +
    +
  • +
  • Keynote Speaker (25): +
      +
    • Oscar Corcho **On the need for a W3C community group on RDF Stream Processing [slides]
      + **
    • +
    +
  • +
  • Paper presentations on Reasoning over Streaming Data - Part I (15 minutes): +
      +
    • Marco Miglierina, Marco Balduini, Narges Shahmandi Hoonejani, Elisabetta Di Nitto and Danilo Ardagna Exploiting Stream Reasoning to Monitor multi-Cloud Applications +
    • +
    +
  • +
+ +

4:00pm-5:55pm

+ +
    +
  • Paper presentations on Reasoning over Streaming Data - Part II (40 minutes): +
      +
    • Robin Keskisärkkä, Eva Blomqvist Event Object Boundaries in RDF Streams: A Position Paper [slides**]
      + **
    • +
    • Tu Ngoc Nguyen and Wolf Siberski **SLUBM: An extented LUBM Benchmark for Stream Reasoning [slides]
      + **
    • +
    +
  • +
  • +Open Door Meeting of the W3C RDF Stream Processing Community Group (75 min) +
      +
    • Chaired by Jean-Paul Calbimonte
    • +
    +
  • +
+ +

From 6:30pm on

+ + + +

PROCEEDINGS

+ +

The Workshop Proceedings are published as CEUR Workshop Proceedings http://ceur-ws.org/Vol-1059/

+ +

IMPORTANT DATES

+ +
    +
  • Abstract submission deadline: 10 July 2013
  • +
  • Paper submission: 17 July 2013
  • +
  • Notification of acceptance or rejection: 13 August 2013
  • +
  • Camera ready version due: TBC
  • +
+ +

STEERING COMMITTEE

+ +

The workshop organizers can count on a senior steering committee composed by:

+ + + +

WORKSHOP CHAIRS

+ + + +

PROGRAM COMMITTEE

+ +
    +
  • Alessandro Bozzon (Delft University of Technology)
  • +
  • David Carral (Wright State University)
  • +
  • Oscar Corcho (Universidad Politécnica de Madrid)
  • +
  • Peter Haase (fluid Operations)
  • +
  • Carsten Lutz (Universität Bremen)
  • +
  • Jeff Z. Pan (University of Aberdeen)
  • +
  • Axel Polleres (Siemens AG Österreich / WU, Vienna University of Economics and Business, Austria)
  • +
  • Sebastian Rudolph (Technische Universität Dresden)
  • +
  • Steffen Staab (University of Koblenz-Landau)
  • +
  • Umberto Straccia (ISTI-CNR)
  • +
  • Guido Vetere (IBM)
  • +
  • Haofen Wang (Shanghai Jiao Tong University)
  • +
  • Kewen Wang (Griffith University)
  • +
  • Gerhard Weikum (Max-Planck Institute for Informatics)
  • +
  • Zhe Wu (Oracle)
  • +
+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/ordring2014/index.html b/events/ordring2014/index.html new file mode 100644 index 000000000000..97220afffe34 --- /dev/null +++ b/events/ordring2014/index.html @@ -0,0 +1,271 @@ + + + + + + + + + + + + + Stream Reasoning | OrdRing 2014 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

OrdRing 2014

+

a project with a background image

+
+ +
+

3rd International Workshop on Ordering and Reasoning

+ +

October 20th, 2014 Riva del Garda, Trentino, Italy Collocated with the 13th International Semantic Web Conference (ISWC 2014)

+ +

Content

+ +

News Abstract Motivation Topic Of Interest Submissions Program Proceedings Important Dates Workshop Chairs Program Committee

+ +

NEWS

+ +

The two best papers of OrdRing2014 have the opportunity to be published on Journal on Data Semantics.

+ +

ABSTRACT

+ +

More and more applications require real-time processing of massive, dynamically generated, ordered data; where order is often an essential factor reflecting recency, proximity or relevance. Stream and rank-aware data management techniques are progressively providing reactive and reliable query answering over such massive datasets. Key to their success is the use of streaming algorithms that harness the natural or enforceable orders in the data. Semantic technologies can play a relevant role in this setting, exploiting their expressive power to integrate those highly dynamic sources. In the recent years, different work started to push order-related concepts in semantic technologies, such as Stream Reasoning and top-k ontological query answering. This workshop (as its predecessors in 2011, and 2013) aims at bringing together this growing and very active community interested in integrating ordering with reasoning by using methods inspired by stream and rank-aware data management.

+ +

MOTIVATION

+ +

The continuous growth of volume, velocity and variety of data poses new challenge for their processing, especially when it has to be done in real-time or near-real time. It often happens that orders are involved in those processes: the input data can be ordered by some criteria (e.g. recency, proximity), and so the output data (e.g. relevance). In both cases, orders can play a key-role, enabling the design of ad-hoc algorithms and processes that exploit those orders to increase the performance. A relevant example can be found in rank-aware data management, where there are techniques to perform query answering through streaming algorithms that exploit the natural or enforceable orders in the data. Moreover, in stream data management, algorithms are not only designed to be online and streaming, but also any-time: they processes the input data and they produce sequences of valid answers at different time instants. The expressive power of Semantic technologies is needed in those applications, but Semantic Technologies risk being unable to address the needs of those applications, because they do not consider ordering as an essential property. Ranking results is often seen as an “added task”, performed after inference, without affecting the inference process, which is order-agnostic. However, we perceive a trend towards order-aware semantic technologies: both researchers and practitioners understand that order matters in reasoning over massive and highly dynamic data. The idea of Stream Reasoning is gaining considerable momentum. Some top-k query answering techniques for Linked Data appeared. Several works are considering SPARQL query answering on RDF annotated with labels partially ordered. The Description Logic community is investigating top-k ontological query answering. We see this workshop as a further step to stimulate and guide a paradigm shift in semantic technologies. We aim at involving researchers and experts in stream and rank-aware data management to put together their competences and to share them with the community. The final goal of the workshop is to contribute to this young, but very active trend of order-aware data processing.

+ +

TOPICS OF INTEREST

+ +

Topics include, but not limited to:

+ +
    +
  • Inference with streaming algorithms
  • +
  • Ontological query answering over data streams
  • +
  • Incremental maintenance of materialization of data streams
  • +
  • Continuous query answering over data streams
  • +
  • Ontological top-k query answering over massive ordered data
  • +
  • Data compression algorithms for data stream processing
  • +
  • Continuous query answering and top-k query answering for fuzzy logics
  • +
  • Knowledge Representation for ordered facts
  • +
  • APIs for data stream exchange
  • +
  • Topologies for distributed processing of data streams
  • +
  • Role of parallelization and distribution in order-aware semantic technologies
  • +
  • Approximation approaches to inference with orderings
  • +
  • Proposals for and applications of benchmarks
  • +
  • Applications of stream reasoning and top-k ontological query answering
  • +
  • Implementation and evaluation experiences
  • +
+ +

SUBMISSIONS

+ +

We will welcome submissions describing ideas, experiments, and application visions originating from requirements for, and efforts aimed at, interleaving ordering and reasoning. We will encourage short position and short demo papers not exceeding 6 pages as well as longer technical papers not exceeding 12 pages. They should follow the LNCS proceedings style files..

+ +

Submissions should be formatted according to the Lecture Notes in Computer Science guidelines for proceedings available at http://www.springer.com/computer/lncs?SGWID=0-164-7-72376-0. Papers should be submitted in PDF format. All submissions will be done electronically via the OrdRing2014 web submission system (http://www.easychair.org/conferences/?conf=ordring2014).

+ +

At least one author of each accepted paper must register for the workshop. Information about registration will appear soon on the ISWC 2014 Web page.

+ +

PROGRAM

+ + + +

PROCEEDINGS

+ +

The Workshop Proceedings are now published as CEUR Workshop Proceedings: http://ceur-ws.org/Vol-1303/ .

+ +

IMPORTANT DATES

+ +
    +
  • Abstract submission deadline: 30 June 2014
  • +
  • Paper submission: 7 July 2014 14 July 2014
  • +
  • Author notifications: 30 July 2014
  • +
  • Camera ready version due: 20 August 2014
  • +
+ +

WORKSHOP CHAIRS

+ + + +

PROGRAM COMMITTEE

+ +
    +
  • Alessandro Bozzon (TU Delft)
  • +
  • Jean-Paul Calbimonte (École Polytechnique Fédérale de Lausanne)
  • +
  • Peter Haase (fluid Operations)
  • +
  • Alejandro Llaves (Universidad Politécnica de Madrid)
  • +
  • Carsten Lutz (University of Bremen)
  • +
  • Alessandro Margara (University of Lugano)
  • +
  • Tomas Masopust (TU Dresden)
  • +
  • Jeff Z. Pan (University of Aberdeen)
  • +
  • Giuseppe Pirrò (University of Koblenz-Landau)
  • +
  • Axel Polleres (WU Wien)
  • +
  • Umberto Straccia (ISTI-CNR)
  • +
  • Anni-Yasmin Turhan (TU Dresden)
  • +
  • Guido Vetere (IBM)
  • +
  • Haofen Wang (East China University of Science and Technology)
  • +
  • Kewen Wang (Griffith University)
  • +
  • Zhe Wu (Oracle)
  • +
+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/ordring2015/index.html b/events/ordring2015/index.html new file mode 100644 index 000000000000..5cfb02b9c29d --- /dev/null +++ b/events/ordring2015/index.html @@ -0,0 +1,273 @@ + + + + + + + + + + + + + Stream Reasoning | OrdRing 2015 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

OrdRing 2015

+

a project with a background image

+
+ +
+

4th International Workshop on Ordering and Reasoning

+ +

October **12th, 2015
+**Bethlehem, Pennsylvania, US
+Collocated with the 14th International Semantic Web Conference (ISWC 2015)

+ +

Abstract Motivation Topic Of Interest Submissions Program Proceedings Important Dates Workshop Chairs Program Committee

+ +

ABSTRACT

+ +

More and more applications require real-time processing of massive, dynamically generated, ordered data; where order is often an essential factor reflecting recency, proximity or relevance. Stream and rank-aware data management techniques are progressively providing reactive and reliable query answering over such massive datasets. Key to their success is the use of streaming algorithms that harness the natural or enforceable orders in the data. Semantic technologies can play a relevant role in this setting, exploiting their expressive power to integrate those highly dynamic sources. In the recent years, different work started to push order-related concepts in semantic technologies, such as Stream Reasoning and top-k ontological query answering. The workshop (as its predecessors in 2011, 2013, and 2014) aims at bringing together this growing and very active community interested in in integrating ordering with reasoning by using methods inspired by stream and rank-aware data management.

+ +

MOTIVATION

+ +

The continuous growth of volume, velocity and variety of data poses new challenge for their processing, especially when it has to be done in real-time or near-real time. It often happens that orders are involved in those processes: the input data can be ordered by some criteria (e.g. recency, proximity), and so the output data (e.g. relevance). In both cases, orders can play a key-role, enabling the design of ad-hoc algorithms and processes that exploit those orders to increase the performance. A relevant example can be found in rank-aware data management, where there are techniques to perform query answering through streaming algorithms that exploit the natural or enforceable orders in the data. Moreover, in stream data management, algorithms are not only designed to be online and streaming, but also any-time: they processes the input data and they produce sequences of valid answers at different time instants.
+The expressive power of Semantic technologies is needed in those applications, but Semantic Technologies risk being unable to address the needs of those applications, because they do not consider ordering as an essential property. Ranking results is often seen as an “added task”, performed after inference, without affecting the inference process, which is order-agnostic. However, we perceive a trend towards order-aware semantic technologies: both researchers and practitioners understand that order matters in reasoning over massive and highly dynamic data. The idea of Stream Reasoning is gaining considerable momentum. Some top-k query answering techniques for Linked Data appeared. Several works are considering SPARQL query answering on RDF annotated with labels partially ordered. The Description Logic community is investigating top-k ontological query answering.
+We see this workshop as a further step to stimulate and guide a paradigm shift in semantic technologies. We aim at involving researchers and experts in stream and rank-aware data management to put together their competences and to share them with the community. The final goal of the workshop is to contribute to this young, but very active trend of order-aware data processing.

+ +

TOPICS OF INTEREST

+ +

Topics include, but not limited to:

+ +
    +
  • Inference with streaming algorithms
  • +
  • Ontological query answering over data streams
  • +
  • Incremental maintenance of materialization of data streams
  • +
  • Continuous query answering over data streams
  • +
  • Ontological top-k query answering over massive ordered data
  • +
  • Data compression algorithms for data stream processing
  • +
  • Continuous query answering and top-k query answering for fuzzy logics
  • +
  • Knowledge Representation for ordered facts
  • +
  • APIs for data stream exchange
  • +
  • Topologies for distributed processing of data streams
  • +
  • Role of parallelization and distribution in order-aware semantic technologies
  • +
  • Approximation approaches to inference with orderings
  • +
  • Proposals for and applications of benchmarks
  • +
  • Applications of stream reasoning and top-k ontological query answering
  • +
  • Implementation and evaluation experiences
  • +
+ +

PROGRAM

+ +
    +
  • 14:00-14:05 Workshop introduction
  • +
  • 14:05-14:50 Keynote: “Models of High-Level Declarative Stream Processing”., Özgür Özcep.
  • +
  • 14:50-15:10 “Performant Event-Driven Rule-Based Reasoning using EYE”. Ben De Meester, Doerthe Arndt, Pieter Bonte, Jabran Bhatti, Wim Dereuddre, Ruben Verborgh, Femke Ongenae, Filip De Turck, Erik Mannens and Rik Van de Walle.
  • +
  • 15:10-15:30 “Running out of Bindings? Integrating Facts and Events in Linked Data Stream Processing”. Shen Gao, Thomas Scharrenbach, Joerg-Uwe Kietz and Abraham Bernstein.
  • +
  • 15:30-16:00 Break
  • +
  • 16:00-16:20 “Heaven Test Stand: towards comparative research on RSP Engines”. Riccardo Tommasini, Emanuele Della Valle, Marco Balduini and Daniele Dell’Aglio.
  • +
  • 16:20-17:05 Keynote: “Semantic Stream Processing: Navigating the Chasm between the Scylla of Practical Applications and the Charybdis of Theoretical Approaches”, Avi Bernstein
  • +
  • 17:05-18:15 Discussion and W3C F2F meeting
  • +
+ +

SUBMISSIONS

+ +

We will welcome submissions describing ideas, experiments, and application visions originating from requirements for, and efforts aimed at, interleaving ordering and reasoning. We will encourage short position and short demo papers not exceeding 6 pages as well as longer technical papers not exceeding 12 pages. We also invite participants to submit Expressions of Interest (EoI) not exceeding two pages, describing expertise, current research interests and relation to the community and ISWC audience in general.

+ +

Submissions should be formatted according to the Lecture Notes in Computer Science guidelines for proceedings available at http://www.springer.com/computer/lncs?SGWID=0-164-7-72376-0. Papers should be submitted in PDF format. All submissions will be done electronically via the OrdRing2015 Web submission system (http://www.easychair.org/conferences/?conf=ordring2015).

+ +

At least one author of each accepted paper must register for the workshop. Information about registration will appear soon on the ISWC 2015 Web page.

+ +

PROCEEDINGS

+ +

The Workshop Proceedings are published by CEUR-WS and are available here.

+ +

IMPORTANT DATES

+ +
    +
  • Abstract submission deadline: June 24, 2015 July 8, 2015
  • +
  • Paper submission: July 1, 2015 July 12, 2015
  • +
  • Author notifications: July 31, 2015
  • +
  • Camera ready version due: August 21, 2015
  • +
+ +

WORKSHOP CHAIRS

+ + + +

PROGRAM COMMITTEE

+ +
    +
  • Darko Anicic (Siemens AG)
  • +
  • Marco Balduini (Politecnico di Milano)
  • +
  • Alessandro Bozzon (TU Delft)
  • +
  • Oscar Corcho (Universidad Politécnica de Madrid)
  • +
  • Soheila Dehghanzadeh (Insight Centre for Data Analytics)
  • +
  • Shen Gao (University of Zurich)
  • +
  • Peter Haase (metaphacts)
  • +
  • Freddy Lecue (IBM Research Ireland)
  • +
  • Alejandro Llaves (Universidad Politécnica de Madrid)
  • +
  • Tomas Masopust (TU Dresden)
  • +
  • Alessandro Margara (University of Lugano)
  • +
  • Alessandra Mileo (Insight Centre for Data Analytics)
  • +
  • Jeff Z. Pan (University of Aberdeen)
  • +
  • Giuseppe Pirrò (University of Koblenz-Landau)
  • +
  • Umberto Straccia (ISTI-CNR)
  • +
  • Anni-Yasmin Turhan (TU Dresden)
  • +
  • Maria Esther Vidal (Universidad Simón Bolívar)
  • +
  • Haofen Wang (East China University of Science and Technology)
  • +
  • Kewen Wang (Griffith University)
  • +
  • Zhe Wu (Oracle)
  • +
  • Shima Zahmatkesh (Politecnico di Milano)
  • +
+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/rsp2014/index.html b/events/rsp2014/index.html new file mode 100644 index 000000000000..ba77e4c16c7a --- /dev/null +++ b/events/rsp2014/index.html @@ -0,0 +1,207 @@ + + + + + + + + + + + + + Stream Reasoning | RSP 2014 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

RSP 2014

+

a project with a background image

+
+ +
+

Tutorial on RDF Stream Processing

+ +

+ +

Abstract Motivation Outcomes Audience When & Where Schedule Presenters Advisory Board

+ +

Abstract

+ +

The tutorial provides a comprehensive view of the RDF-Stream Processing (RSP) research area. It consists of four parts. The first one introduces the RSP basic concepts: RDF streams to represent temporally-ordered sequence of data items; continuous SPARQL extensions to query RDF streams, and RSP engines to execute continuous query answering over RDF streams. The second part presents the available RSP engine implementations. It starts with an overview on the existing RSP engines, highlighting similarities and differences among them. Next, two existing implementations are analysed in depth: C-SPARQL and SPARQLstream. The third part is a hands-on session where the attendees learn how to (1) use the three presented RSP engines presented above and (2) let the systems interact among them. Finally, the fourth part of the tutorial provides an overview on RSP-related topics: RSP engine benchmarking, stream reasoning and real-world deployments. The tutorial closes with a discussion on the open challenges and the research problems of this research field.

+ +

Motivation

+ +

Nowadays, more and more dynamic information is becoming available to decision makers in the form of continuous data streams. These data streams occur in a variety of modern applications, such as network monitoring, traffic engineering, sensor networks, RFID tags, micro posts, telecom records, Web logs, click streams, etc. Processing these continuous flows of information and reasoning taking into account ontological knowledge is certainly one of the key challenges for semantics in the future Internet. The online and continuous query answering over highly dynamic and heterogeneous data has received attention only
+very recently. The combination of query answering techniques with data streams gives rise to RDF-Stream Processing, a high impact research area that has already produced results that are relevant for both the semantic and data processing communities. This tutorial aims at introducing different existing approaches for querying over RDF data streams, and providing the audience with an overview of techniques and tools that can be used for this purpose. The contents of this tutorial are relevant for ESWC as it focuses on the query answering in the context of streaming data that is ubiquitous in a large number of applications on the Web. Attendees will learn the main concepts of RSP (e.g., what is a window and how it works), and they will learn how to write and execute continuous queries over RDF streams.

+ +

Outcomes

+ +

The learning outcomes are:

+ +
    +
  • an overview on the basic concepts in RDF stream processing: extensions to RDF and SPARQL to model data streams and query them in a continuous fashion;
  • +
  • an overview (and a comparison ) of the most relevant available implementations, with a particular focus on C-SPARQL and SPARQLstream (that will be used during the hands-on sessions).
  • +
+ +

Audience

+ +

The tutorial targets researchers with a basic knowledge of Semantic Web (i.e., RDF, query answering system, SPARQL). In the hands-on session we will use graphical user interfaces, to allow everyone (even who does not have Jave or an IDE installed) to try the systems.

+ +

When and Where

+ +

The tutorial is scheduled for May 25th, 2014 in conjunction with ESWC 2014.

+ +

Schedule

+ +

14.30 - 14.45 Introduction to RDF-stream processing (15m)
+14.45 - 16.00 RDF stream models, RDF stream processing models and implementations (90 min) [slide]
+16.00 - 16.30 Coffee break
+16.30 - 17.45 Hands-on Session (90m) [c-sparql][c-sparql2][sparqlstream1][sparqlstream2]
+17.45 - 18.00 (Open research problems and) wrap-up (15m)

+ +

Presenters

+ +

Jean-Paul Calbimonte, École Polytechnique Fédérale de Lausanne
+Daniele Dell’Aglio, Dipartimento di Elettronica, Informatica e Bioingegneria, Politecnico di Milano
+Marco Balduini, Dipartimento di Elettronica, Informatica e Bioingegneria, Politecnico di Milano

+ +

Advisory Board

+ +

Emanuele Della Valle, Dipartimento di Elettronica, Informatica e Bioingegneria, Politecnico di Milano
+Oscar Corcho, Facultad de Informatica, Universidad Politécnica de Madrid

+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/rsp2016/index.html b/events/rsp2016/index.html new file mode 100644 index 000000000000..4b538ff6b035 --- /dev/null +++ b/events/rsp2016/index.html @@ -0,0 +1,191 @@ + + + + + + + + + + + + + Stream Reasoning | RSP 2016 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

RSP 2016

+

a project with a background image

+
+ +
+

Tutorial on RDF-Stream Processing

+ +

October **17th, 2016** Kobe, Japan Collocated with the 15th International Semantic Web Conference (ISWC 2016) Abstract Motivation Outcomes Audience Schedule Presenters

+ +

Abstract

+ +

The tutorial provides a comprehensive view of the RDF-Stream Processing (RSP) research area. It consists of four parts. The first one introduces the RSP basic concepts: RDF streams to represent temporally-ordered sequence of data items; continuous SPARQL extensions to query RDF streams, and RSP engines to execute continuous query answering over RDF streams. The second part presents the available RSP engine implementations. It starts with an overview on the existing RSP engines, highlighting similarities and differences among them. Next, two existing implementations are analysed in depth: C-SPARQL and SPARQLstream. The third part is a hands-on session where the attendees learn how to (1) use the two presented RSP engines presented above and (2) let the systems interact among them. Finally, the fourth part of the tutorial provides an overview on RSP-related topics: RSP engine benchmarking and real-world deployments. The tutorial closes with a discussion on the RSP optimisation techniques, open challenges and the research problems of this research field.

+ +

Motivation

+ +

Nowadays, more and more dynamic information is becoming available to decision makers in the form of continuous data streams. These data streams occur in a variety of modern applications, such as network monitoring, traffic engineering, sensor networks, RFID tags, micro posts, telecom records, Web logs, click streams, etc. The online and continuous query answering over highly dynamic and heterogeneous data has received attention only very recently. The combination of query answering techniques with data streams gives rise to RDF-Stream Processing, a high impact research area that has already produced results that are relevant for both the semantic and data processing communities.

+ +

This tutorial aims at introducing different existing approaches for querying over RDF data streams, and providing the audience with an overview of techniques and tools that can be used for this purpose. The contents of this tutorial are relevant for ISWC as it focuses on the query answering in the context of streaming data that is ubiquitous in a large number of applications on the Web. Attendees will learn the main concepts of RSP (e.g., what is a window and how it works), and they will learn how to write and execute continuous queries over RDF streams.

+ +

Outcomes

+ +

The learning outcomes are:

+ +
    +
  • an overview on the basic concepts in RDF stream processing: extensions to RDF and SPARQL to model data streams and query them in a continuous fashion;
  • +
  • an overview (and a comparison ) of the most relevant available implementations, with a particular focus on C-SPARQL and SPARQLstream (that will be used during the hands-on sessions).
  • +
+ +

Audience

+ +

The event targets researchers and practitioners interested in approaching the topic of semantic stream processing and that want to understand the current state of the art as well as the future directions. For this reason, the expected background knowledge is on basic concepts of RDF and SPARQL. The technologies and topics on this tutorial are relevant for people from IoT and sensor communities, as well as social media, pervasive health, oil industry, etc, who produce massive amounts of streaming data.

+ +

Schedule

+ +

09.00 - 09.30 Introduction to RDF-stream processing (30m) [slides] 09.30 - 10.30 The RSP-QL model (60m) [slides] 10.30 - 11.00 Coffee break 11.00 - 12.30 Implementations of RSP models (90m) [slides] 12.30 - 14.00 Lunch break 14.00 - 14.45 Publishing RDF streams on the Web (45m) [slides] 14.45 - 15.30 Hands-on session (45m) [slides] 15.30 - 16.00 Coffee break 16.00 - 17.00 RDF Stream Optimisation Techniques (60m) [slides] 17.00 - 17.30 Open research problems, wrap-up and discussion (30m) [slides]

+ +

Presenters

+ +

Muhammad Intizar Ali, The Insight Centre for Data Analytics, National University of Ireland, Galway Jean-Paul Calbimonte, HES-SO Valais, Switzerland Daniele Dell’Aglio, Department of Informatics, University of Zurich & Dipartimento di Elettronica, Informatica e Bioingegneria, Politecnico di Milano Emanuele Della Valle, Dipartimento di Elettronica, Informatica e Bioingegneria, Politecnico di Milano Andrea Mauri, Dipartimento di Elettronica, Informatica e Bioingegneria, Politecnico di Milano

+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/rw2020/index.html b/events/rw2020/index.html new file mode 100644 index 000000000000..c7afa71e6347 --- /dev/null +++ b/events/rw2020/index.html @@ -0,0 +1,293 @@ + + + + + + + + + + + + + Stream Reasoning | Stream Reasoning: From Theory to Practice + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

Stream Reasoning: From Theory to Practice

+

a project with a background image

+
+ +
+

Abstract

+ +

Stream Reasoning is set at the confluence of Artificial Intelligence and Stream Processing with the ambition goal to reason on rapidly changing flows of information. The goals of the lecture are threefold: 1) introducing students to Stream Reasoning state-of-the-art, 2) deep diving into RDF Stream Processing by outlining how to design, develop and deploy a stream reasoning application, and 3) discussing together the limits of the state-of-the-art and understand the current challenges.

+ +

Organizers

+ +
Emanuele Della Valle
+ +

Emanuele Della Valle is an associate professor at Politecnico di Milano. He holds a PhD in Computer Science from the Vrije Universiteit Amsterdam and a Master degree in Computer Science and Engineering from Politecnico di Milano. He is an assistant professor at the Department of Electronics, Information and Bioengineering of Politecnico di Milano. In 20 years of research, his research interests covered Big Data, Stream Processing, Semantic technologies, Data Science, Web Information Retrieval, and Service Oriented Architectures. He started the Stream Reasoning research field positioning it at the intersection between Stream Processing and Artificial Intelligence. His work on Stream Reasoning was applied in analysing Social Media, Mobile Telecom and IoT data streams in collaboration with Telecom Italia, IBM, Siemens, Oracle, Indra, and Statoil. With the experience he gained, he started two companies to create data-centric products and services. He co-authored 22 journal articles, 33 conference papers in major conferences, 3 books, and more than 70 other manuscripts including minor conferences, book chapters, workshop papers and posters. He is a member of the editorial board of Journal of Web Semantics.

+ +
Emanuele Falzone
+ +

Emanuele Falzone is a Ph.D. student at Politecnico di Milano, at Department of Electronics, Computer and Bioengineering, under the supervision of Prof. Emanuele Della Valle, since November 2019. His research interest is mainly Stream Processing. He received his M.Sc. degree in Computer Science from Politecnico di Milano in December 2018. He graduated in B.Sc. in Computer Engineering from Politecnico di Milano in September 2016.

+ +
Riccardo Tommasini
+ +

Riccardo Tommasini is an assistant professor at the University of Tartu, Estonia. Riccardo did his PhD at the Department of Electronics, Information and Bioengineering of Politecnico di Milano. His thesis, titled “Velocity on the Web”, investigates the velocity aspects that concern the variety of information that populates the Web environment. His research interests span Stream Processing, Knowledge Graphs, Logics, and Programming Languages. Riccardo’s tutorial activities comprise Stream Reasoning Tutorials at ISWC 2017, ICWE 2018, ESWC 2019, and TheWebConf 2019, and DEBS 2019.

+ +

Program

+ +

Part 1: What is Stream Reasoning?

+ +
    +
  • Who Are We
  • +
  • Stream Reasoning +
      +
    • Vision
    • +
    • +

      Research Question

      + +
        +
      • +

        stream processing vs stream reasoning: the intuition

        +
      • +
      • +

        qui anche Eventi

        +
      • +
      +
    • +
    +
  • +
  • Semantic Technologies 101: +
      +
    • RDF
    • +
    • SPARQL 1.1
    • +
    • RDFS/OWL 2
    • +
    +
  • +
  • Continuous Processing +
      +
    • Windows
    • +
    +
  • +
+ +

Part 2: RDF Stream Processing and Reasoning

+ +
    +
  • RDF Stream Processing +
      +
    • Extending SPARQL for Streams +
        +
      • Windows (again)
      • +
      • Existing Dialects
      • +
      +
    • +
    • RSP-QL +
        +
      • syntax and semantics
      • +
      • SDS and Time-Varying Graphs
      • +
      +
    • +
    • Demo: Cooking Green Boxing from the Color Streams
    • +
    • Exercise +
        +
      • Invent a Query
      • +
      • Write it using RSP-QL
      • +
      +
    • +
    +
  • +
  • RDF Stream Reasoning +
      +
    • Reactiveness vs expressiveness
    • +
    • Ontology Streams
    • +
    • RSP-QL and Reasoning
    • +
    • Demo: Cool and Warm color
    • +
    +
  • +
+ +

Part 3: Publication and Conclusion

+ +
    +
  • +

    Streaming Linked Data

    + +
      +
    • +

      Lifecycle

      +
    • +
    • Resource +
        +
      • TripleWave
      • +
      • VoCaLS
      • +
      +
    • +
    • Examples of real-world streams +
        +
      • GDELT, DBPedia Live, Wikimedia Events
      • +
      +
    • +
    +
  • +
  • +

    Conclusion

    +
      +
    • 10 years later!
    • +
    • What comes next? Inductive Stream Reasoning
    • +
    +
  • +
+ +

The Linear Pizza Oven Challenge

+ +

More info will soon appear here!

+ +

Support

+ +

Join the StreamReasoning Slack #RWChallenge Channel

+ +

https://streamreasoningslack.herokuapp.com/

+ +

Demos

+ +

https://www.youtube.com/watch?v=xl2KBxkOulo&list=PLQ3msfQykXVlxGogS6tSUh4sUAFZjJKTJ

+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/sldt2024/index.html b/events/sldt2024/index.html new file mode 100644 index 000000000000..ac674b64669a --- /dev/null +++ b/events/sldt2024/index.html @@ -0,0 +1,250 @@ + + + + + + + + + + + + + Stream Reasoning | Streaming Linked Data Tutorial + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

Streaming Linked Data Tutorial

+

a project with a background image

+
+ +
+

Abstract

+ +

This tutorial provides a comprehensive introduction to Streaming Linked Data, including some fundamental aspects of Stream Processing and Stream Reasoning. Moreover, the tutorial covers all the stages of Streaming Linked Data lifecycle. Central to the tutorial is the recently published book “Streaming Linked Data: From Vision to Practice”[1] and the RSP4J [2] library, +which uniforms the interaction with existing Streaming Linked Data engines.

+ +

In practice, the tutorial will include

+
    +
  • a survey on existing research outcomes from Stream Reasoning and Streaming Linked Data, i.e., continuous querying, reactive reasoning over highly dynamic graph data;
  • +
  • the introduction of the Streaming Linked Data lifecycle for modelling, publishing, serving, and processing streaming data
  • +
  • The positioning of existing Streaming Linked Data engines to build and maintain Streaming Linked Data applications. +The tutorial will include several examples and exercises built around a relevant use case. Moreover, we plan to release the material together with a number of exercises for the attendees.
  • +
+ +

Program

+

The tutorial will take place on Monday, November 11th from 2pm till 5.40pm.

+ +
    +
  1. +Streaming Linked Data: An Introduction slides +
      +
    1. The Stream Reasoning research question
    2. +
    3. Taming data variety and velocity on the web
    4. +
    5. Use-cases & applications
    6. +
    +
  2. +
  3. +The Streaming Linked Data Lifecycle Part 1 slides +
      +
    1. Naming and modelling: an introduction to ontology modelling for SLD
    2. +
    3. Shaping and annotating web streams (briefly)
    4. +
    5. Exercise 1: Modeling web stream processing services with VoCaLS
    6. +
    7. Describing and serving streams on the web +
        +
      1. Streams on the Web: publication challenges
      2. +
      3. A vocabularies and tools for publishing web streams
      4. +
      5. Demo 1: Converting Wikimedia Changes with RSP4J +
      6. +
      +
    8. +
    +
  4. +
  5. +

    COFFEE BREAK [20m]

    +
  6. +
  7. +The Streaming Linked Data Lifecycle Part 2: Querying and processing Linked Streams slides +
      +
    1. Stream Processing 101
    2. +
    3. RSP-QL and RSP Dialects
    4. +
    5. Demo 2: representative RSP dialects and engines: C-SPARQL +
    6. +
    7. Exercise 2: Building an SLD Application with RSP4J +
    8. +
    9. Exercise 3: Fast Prototyping with RSP4J +
    10. +
    +
  8. +
  9. +Wrap-up and discussion [15m] +
      +
    1. On-going research trends, real-world deployments
    2. +
    3. Open problems and future directions
    4. +
    +
  10. +
+ +

For the hands-on session, make sure you have a github account or Java installed.

+ +

Organizers

+ +

Riccardo Tommasini

+ +

He is an associated professor at INSA Lyon, France and Member of the DB Team at LIRIS. Prior to joining INSA Lyon, Riccardo was an assistant professor at the University of Tartu, Estonia. +Riccardo holds a Ph.D. from the Department of Electronics and Information of the Politecnico di Milano. His thesis, titled ``Velocity on the Web,’’ investigates the velocity aspects that concern the Web environment. His research interests span Stream Processing, Knowledge Graphs, Query and Programming Languages. +Riccardo’s tutorial activities comprise Big Data Tutorial at Kno.e.sis Center Wright State University, Dayton, Ohio (2015), Stream Reasoning Tutorial at ISWC 2017, ICWE 2018, ESWC 2019, DEBS 2019, TheWebConf 2019, EDBT 2020 and DEBS 2021. His teaching activities include the courses Interoperability and Semantic Web Technologies and Principles of Programming Languages, Middleware Technologies, and Knowledge Engineering at Politecnico di Milano.

+ +

Pieter Bonte

+ +

He is an assistant professor at KU Leuven, Belgium. Before joining KU Leuven, Pieter was a postdoc at Ghent University - imec, Belgium. +He holds a Ph.D. in Computer Science from the Ghent University. His research focuses on the use of Semantic Web technologies in the IoT, with a specific focus on scalable and distributed reasoning, stream reasoning, and Streaming Linked Data. He is particularly interested in increasing the expressivity of reasoning over highly volatile streams. He has been active in several interdisciplinary projects in which he was able to leverage his research in an industrial setting. Furthermore, he detailed his research at many international conferences. Pieter’s tutorial activities comprise the related tutorial at DEBS 2021, IEEE Big Data 2021, TheWebConf 2022. +His is teaching the courses Declarative Languages, Operating Systems and Computer Architecture at KU Leuven.

+ +

Support

+ +

Join the StreamReasoning Slack #ISWC2024 Channel

+ +

https://streamreasoningslack.herokuapp.com/

+ +

References

+

[1] Tommasini, Riccardo, Pieter Bonte, Fabiano Spiga, and Emanuele Della Valle. Streaming Linked Data. Springer International Publishing, 2023.

+ +

[2] Tommasini, Riccardo, Pieter Bonte, Femke Ongenae, and Emanuele Della Valle. “RSP4J: an API for RDF stream processing.” In The Semantic Web: 18th International Conference, ESWC 2021, Virtual Event, June 6–10, 2021, Proceedings 18, pp. 565-581. Springer International Publishing, 2021.

+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/sr2009/index.html b/events/sr2009/index.html new file mode 100644 index 000000000000..dabfcc947fb9 --- /dev/null +++ b/events/sr2009/index.html @@ -0,0 +1,302 @@ + + + + + + + + + + + + + Stream Reasoning | SR2009 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

SR2009

+

a project with a background image

+
+ +
+

1st International Workshop on Stream Reasoning at ESWC 2010

+ +

+SponsorMay 31st, 2009

+

Heraklion, Crete, Greece
+Collocated with the 6th European Semantic Web Conference (ESWC 2009)

+ + + + + + + + + + + + + +
ObjectivesTopic Of InterestSubmissionsProgramProceeedingsImportant DatesWorkshop Chairs
+ +

OBJECTIVES

+ +

Data streams occur in a variety of modern applications, such as network monitoring, traffic engineering, sensor networks, RFID tags applications, telecom call records, financial applications, Web logs, click-streams. They have been studied since 2000 and today Specialized Stream Database Management Systems exist. While such systems proved to be an optimal solution for on the fly analysis of data streams, such systems suffers from several limitation. They cannot handle heterogeneous data streams originating from a variety of already deployed sensors. They cannot combine data streams with slowly evolving knowledge at query time. They cannot perform reasoning tasks.

+ +

At the same time, while reasoners are year after year scaling up in the classical, time invariant domain of ontological knowledge; reasoning upon rapidly changing information has been neglected or forgotten. Thus, we are assisting to the rising of a new trend, hereby named “Stream Reasoning” as an unexplored, yet high impact, research area; a new multi-disciplinary approach which will provide the abstractions, foundations, methods, and tools required to give answer to questions concerning reasoning over streaming data, such as: “is a traffic jam going to happen in this highway? And is then convenient to reallocate travelers based upon the forecast?” or “By looking at the clickstream coming from a given IP, can we notice the shifts of interest of the person behind the computer?” or “Are trends in medical records indicative of any new disease spreading in given parts of the world?”

+ +

We believe this is the right time to organize a workshop around Stream Reasoning. Starting from lesson learned in the database community, new foundational theories can be developed, rooted into formal disciplines such as logics and optimization theory. From these foundations, new paradigms for knowledge representation languages design and reasoner construction could be derived, and the consequent frameworks for stream reasoning oriented software architectures and their instrumentation could be deployed.

+ +

The workshop will welcome high-quality position and research papers about the identification of actual trends in how to combine Data Stream and Reasoning. Technologies as well as novel ideas, experiments, and application visions originating from multiple disciplines and viewpoints will be welcome.

+ +

TOPICS OF INTEREST

+ +

Topics include, but not limited to:

+ +
    +
  • Relation between data streams and reasoning techniques.
  • +
  • Theory for stream reasoning.
  • +
  • Notion of soundness and completeness for stream reasoning.
  • +
  • Knowledge representation languages for streams.
  • +
  • Computational paradigms for streams.
  • +
  • Query language for stream reasoning.
  • +
  • Integration of data streams with reasoning systems.
  • +
  • Stream reasoning engineering.
  • +
  • Scalability issues in stream reasoning.
  • +
  • Implementation and evaluation of stream reasoners.
  • +
  • Applications of stream reasoning.
  • +
+ +

SUBMISSIONS

+ +

We invite two kinds of submissions:

+ +
    +
  • +Research papers. These should not exceed 15 pages in length.
  • +
  • +Position papers. Novel ideas, experiments, and application visions from multiple disciplines and viewpoints are a key incredient of the workshop. We therefore strongly encourage the submission of position papers. Position papers should not exceed 5 pages in length.
  • +
+ +

Submissions should be formatted according to the Lecture Notes in Computer Science guidelines for proceedings available at http://www.springer.com/computer/lncs?SGWID=0-164-7-72376-0. Papers should be submitted in PDF format. All submissions will be done electronically via the SR2009 web submission system (http://www.easychair.org/conferences/?conf=sr2009).

+ +

At least one author of each accepted paper must register for the workshop. Information about registration will appear soon on the ESWC 2009 Web page.

+ +

PROGRAM

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
14.30 - 15.00

+
+Research Chapters in the area of Stream Reasoning: a LarKC perspective.
Frank van Harmelen (invited talk)
+
15.00 - 15.20 +Situation-Aware Mobility: An Application for Stream Reasoning.
Marko Luther and Sebastian Böhm.
+
15.20 - 15.40 +Stream Reasoning in DyKnow: A Knowledge Processing Middleware System.
Fredrik Heintz, Jonas Kvarnstrom and Patrick Doherty.
+
15.40 - 16.00 +Commonsense spatial reasoning about heterogeneous events in urban computing
Matteo Palmonari and Davide Bogni.
+
16.00 - 16.30Coffe Break
+
16.30 - 17.00 +C-SPARQL: SPARQL for Continuous Querying
Stefano Ceri (Invited talk)
+
17.00 - 17.20 +Answering reachability queries on streaming graphs
Gulay Unel, Florian Fischer and Barry Bishop.
+
17.20 - 17.40 +Towards a Type System for Semantic Streams
Michael Mendler and Stephan Scheele.
+
17.40 - 18.00Discussion moderated by Dieter Fensel
+ +

PROCEEDINGS

+ +

The Workshop Proceedings have been published as CEUR Workshop Proceedings (www.ceur-ws.org): Emanuele Della Valle, Stefano Ceri, Dieter Fensel, Frank van Harmelen and Rudi Studer (Eds.): Proceedings of the 1st International Workshop on Stream Reasoning (SR2009), Heraklion, Crete, Greece May 31st, 2009.

+ +

CEUR Workshop Proceedings, Volume 466, available at http://www.ceur-ws.org/Vol-466.

+ +

BibTeX of the Proceedings is also available at http://www.streamreasoning.org/bibtex/SR2009-proceeedings.bib

+ +

IMPORTANT DATES

+ +
    +
  • Paper submission: March 8, 2009 (extended to March 22, 2009) +
  • +
  • Notification of acceptance or rejection: April 4, 2009
  • +
  • Camera ready version due: April 18, 2009
  • +
+ +

WORKSHOP CHAIRS

+ +

Stefano Ceri (Politecnico di Milano)
+Emanuele Della Valle (Politecnico di Milano)
+Dieter Fensel (STI-Innsbruck)
+Frank van Harmelen (Vrije Universiteit Amsterdam)
+Rudi Studer (University of Karlsruhe)

+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/sr2016/index.html b/events/sr2016/index.html new file mode 100644 index 000000000000..dc9aa21f1b09 --- /dev/null +++ b/events/sr2016/index.html @@ -0,0 +1,296 @@ + + + + + + + + + + + + + Stream Reasoning | SR2016 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

SR2016

+

a project with a background image

+
+ +
+

Stream Reasoning Workshop 2016

+ +

October 18th, 2016 Kobe, Japan Collocated with the 15th International Semantic Web Conference (ISWC 2016)

+ + + +

ABSTRACT

+ +

The continuous growth of volume, velocity and variety of data poses new challenges for their processing, especially when it has to be done in real-time or near-real time. It happens in many scenarios, such as IoT, social media analytics and smart cities: highly dynamic flows of heterogeneous data, supplied by different actors, have to be integrated and processed to create new knowledge. Reasoning techniques are a possible solution to cope with the problem of variety in the processing of these continuous streams of information. Anyway, while reasoners scale up in the classical, static domain of ontological knowledge, reasoning upon rapidly changing information has received attention only very recently. The combination of reasoning techniques with data streams gives rise to Stream Reasoning, a high impact research area that has already started to produce results that are relevant for both the semantic and data processing communities.

+ +

Moreover, an observation from the lessons learned on Stream Reasoning in these years is that the ordering of data over time is just one of the possible types of orders to harness in optimising the reasoning tasks. We perceive a trend in the community towards order-aware semantic technologies in works such as: top-k query answering techniques for Linked Data, SPARQL query answering on RDF annotated with partially ordered labels, and top-k ontological query answering in the context of Ontology Based Data Access.

+ +

The workshop aims at bringing together this growing and very active community interested in integrating stream processing, ordering and reasoning by using methods inspired by data and knowledge management.

+ +

TOPICS OF INTEREST

+ +

Topics include, but not limited to:

+ +
    +
  • Inference with streaming algorithms
  • +
  • Ontological query answering over data streams
  • +
  • Incremental maintenance of materialization of data streams
  • +
  • Continuous query answering over data streams
  • +
  • Ontological top-k query answering over massive ordered data
  • +
  • Data compression algorithms for data stream processing
  • +
  • APIs for data stream exchange
  • +
  • Role of parallelization and distribution in order-aware semantic technologies
  • +
  • Topologies for distributed processing of data streams
  • +
  • Knowledge Representation for ordered facts
  • +
  • Approximation approaches to inference with streams and orderings
  • +
  • Stream processing and reasoning for the Internet of Things
  • +
  • Proposals for and applications of benchmarks
  • +
  • Implementation and evaluation experiences
  • +
  • Applications of stream reasoning
  • +
+ +

ACCEPTED PAPERS

+ +
    +
  • Robin Keskisärkkä: “Query Templates for RDF Stream Processing”
  • +
  • Houda Khrouf, Badre Belabbess, Laurent Bihanic, Gabriel Kepeklian and Olivier Curé: “WAVES: Big Data Platform for Real-time RDF Stream Processing”
  • +
  • Xiangnan Ren, Houda Khrouf, Zakia Kazi-Aoul, Yousra Chabchoub and Olivier Cure: “On measuring performances of C-SPARQL and CQELS”
  • +
  • Patrik Schneider, Josiane Xavier Parreira and Thomas Eiter: “Towards Spatial Ontology-Mediated Query Answering over Mobility Streams”
  • +
  • Rui Yan, Mark T. Greaves, William P. Smith and Deborah L. McGuinness: “Remembering the Important Things: Semantic Importance in Stream Reasoning”
  • +
+ +

PROGRAM

+ +
    +
  • 09.00 - 09.10 Introduction and setup
  • +
  • 09.10 - 09.50 Invited speech - Freddy Lecue: “Ontology Stream Reasoning for Diagnosis and Predictive Inference”
  • +
  • 09.50 - 10.10 “Query Templates for RDF Stream Processing” - Robin Keskisärkkä
  • +
  • 10.10 - 10:30 “On measuring performances of C-SPARQL and CQELS” - Xiangnan Ren, Houda Khrouf, Zakia Kazi-Aoul, Yousra Chabchoub and Olivier Cure
  • +
  • 10.30 - 11.00 Coffee break ::coffe::
  • +
  • 11.00 - 11.20 “WAVES: Big Data Platform for Real-time RDF Stream Processing” - Houda Khrouf, Badre Belabbess, Laurent Bihanic, Gabriel Kepeklian and Olivier Curé
  • +
  • 11.20 - 11.35 “Remembering the Important Things: Semantic Importance in Stream Reasoning” - short paper - Rui Yan, Mark T. Greaves, William P. Smith and Deborah L. McGuinness
  • +
  • 11.35 - 11.55 “Towards Spatial Ontology-Mediated Query Answering over Mobility Streams” - Patrik Schneider, Josiane Xavier Parreira and Thomas Eiter
  • +
  • 11.55 - 12.30 Invited speech - Jeff Z. Pan: “The Maze of Deletion in Stream Reasoning”
  • +
  • 12.30 - 14.00 Lunch break
  • +
+ +

+ +

SUBMISSIONS

+ +

We will welcome submissions describing ideas, experiments, and application visions originating from requirements for, and efforts aimed at, interleaving ordering and reasoning. We will encourage short position and short demo papers not exceeding 6 pages as well as longer technical papers not exceeding 12 pages.

+ +

Submissions should be formatted according to the Lecture Notes in Computer Science guidelines for proceedings available at http://www.springer.com/computer/lncs?SGWID=0-164-7-72376-0. Papers should be submitted in PDF format. All submissions will be done electronically via the SR2016 Web submission system (http://www.easychair.org/conferences/?conf=sr20160).

+ +

At least one author of each accepted paper must register for the workshop. Information about registration will appear soon on the ISWC 2016 Web page.

+ +

PROCEEDINGS

+ +

The Workshop Proceedings are available at http://ceur-ws.org/Vol-1783/.

+ +

IMPORTANT DATES

+ +
    +
  • Abstract submission deadline: July 1, 2016 July 11, 2016
  • +
  • Paper submission: July 7, 2016 July 16, 2016
  • +
  • Author notifications: July 31, 2016
  • +
  • Camera ready version due: August 21, 2016
  • +
+ +

WORKSHOP CHAIRS

+ + + +

PROGRAM COMMITTEE

+ +
    +
  • Muhammad Intizar Ali, Insight Centre for Data Analytics, National University of Ireland, Galway, Ireland
  • +
  • Darko Anicic, SIEMENS, Germany
  • +
  • Tara Athan, Athan Services, USA
  • +
  • Jean-Paul Calbimonte, EPFL, Switzerland
  • +
  • Oscar Corcho, Universidad Politécnica de Madrid, Spain
  • +
  • Minh Dao-Tran, TU Wien, Austria
  • +
  • Alasdair Gray, Heriot-Watt University, United Kingdom
  • +
  • Andreas Harth, Karlsruhe Institute of Technology, Germany
  • +
  • Manfred Hauswirth, Technical University of Berlin and Fraunhofer FOKUS, Germany
  • +
  • Fredrik Heintz, Linköping University, Sweden
  • +
  • Danh Le Phuoc, Insight Centre for Data Analytics, National University of Ireland, Galway, Ireland
  • +
  • Alessandro Margara, University of Lugano (USI), Switzerland
  • +
  • Deborah McGuinness, Rensselaer Polytechnic Institute, USA
  • +
  • Ralf Möller, University of Lübeck, Germany
  • +
  • Boris Motik, University of Oxford, United Kingdom
  • +
  • Özgür Lütfü Özcep, University of Lübeck, Germany
  • +
  • Jeff Z. Pan, University of Aberdeen, United Kingdom
  • +
  • Josiane Xavier Parreira, SIEMENS, Austria
  • +
  • Stefan Schlobach, Vrije Universiteit Amsterdam, Netherlands
  • +
  • Riccardo Tommasini, Politecnico di Milano, Italy
  • +
  • Anni-Yasmin Turhan, TU Dresden, Germany
  • +
  • Jacopo Urbani, Vrije Universiteit Amsterdam, Netherlands
  • +
  • Peter Wetz, TU Wien, Austria
  • +
+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/sr2018/index.html b/events/sr2018/index.html new file mode 100644 index 000000000000..7308cdace943 --- /dev/null +++ b/events/sr2018/index.html @@ -0,0 +1,248 @@ + + + + + + + + + + + + + Stream Reasoning | Tutorial on Stream Reasoning at KR 2018 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

Tutorial on Stream Reasoning at KR 2018

+

a project with a background image

+
+ +
+

Sunday, October 28, 2018 Tempe, Arizona , USA Collocated with the 16th International Conference on Principles of Knowledge Representation and Reasoning (KR 2018)

+ +

Abstract Motivation Program The team of presenters References

+ +

Abstract

+ +

We live in a streaming world. New information is continually being produced by sensors and humans. A stream is such a sequence of incrementally available information. Streaming information is always dynamic and temporal, and usually also spatial in nature. Reasoning over these streams is necessary to draw conclusions and make decisions in real-time. Since streams are conceptually infinite, this reasoning has to be done incrementally as new information becomes available. The incremental reasoning over streams is called stream reasoning. Stream reasoning addresses all the four V’s in BigData: Velocity, Volume, Variety and Veracity. Stream reasoning is an emerging research area with great potential and strategic relevance for autonomous systems, the Internet of Things and real-time data analytics. In this tutorial, we will present two major classes of approaches to Stream Reasoning. The first comes from the Semantic Web where efforts were devoted to extending the Semantic Web stack with the notions of RDF stream, continuous SPARQL and continuous reasoning as well as to investigating new algorithms, methods, architectures, and systems for scaling to high velocity SPARQL query answering and incremental reasoning. An important application is in continuous analysis of heterogeneous information flows. The second comes from AI using logic-based spatio-temporal stream reasoning to guarantee the safety of autonomous systems in the face of incomplete information. An important application is online verification of autonomous systems. These systems are too large and too complex to be modeled in detail. Therefore model checking is not a viable option. Instead, stream reasoning can be used to provide run-time verification by continually monitoring the system execution with formal guarantees to make sure that it behaves as expected.

+ +

Objective

+ +
    +
  •  Introduce novices to major topics of KR research.
  • +
  • Provide instruction in established practices and methodologies.
  • +
  • Survey a mature area of KR research or practice.
  • +
  • Motivate and explain an KR topic of emerging importance.
  • +
  • Introduce expert non-specialists to an KR area.
  • +
  • Survey an area of KR research especially relevant for people from industry
  • +
  • Present a novel synthesis combining distinct lines of KR work.
  • +
  • Introduce KR audiences to an external topic that can motivate or use KR research.
  • +
+ +

Program

+ +

The tutorial presents an overview of the existing algorithms, techniques, and technologies that enable reasoning on streaming data. It builds on an IJCAI 2016 tutorial by Fredrik Heintz and several tutorials at conferences such as DEBS and ISWC by Emanuele Della Valle.

+ +

Introduction to Stream Reasoning [slides]

+ +

The first part of the tutorial prepares the ground for the following discussion by introducing the terminology adopted in the tutorial and by giving an overview of the theory and practice of the research on stream reasoning. We present related work such as Data Stream Management Systems and Complex Event Processing. We also present a number of use cases and scenarios that require low latency processing of large volumes of heterogeneous streaming data, and thus motivate the need for stream reasoning. We focus on Autonomous Systems, Internet of Things scenarios, traffic monitoring, and smart cities management. We highlight the key requirements of these scenarios and show why existing technologies for event and stream processing and for reasoning alone are not sufficient to satisfy all of them. We use the case studies to define the scope of the stream reasoning research area.

+ +

Stream Reasoning from an Autonomous Systems Perspective [slides]

+ +

The second part of the tutorial focuses on logic-based spatio-temporal stream reasoning for autonomous systems especially run-time verification to guarantee the safety of autonomous systems.

+ +
    +
  • Introduction to Autonomous Systems as an application area for stream reasoning
  • +
  • Related work: Answer Set Programming (ASP) for streams such as StreamRule, LARS, Laser.
  • +
  • Stream Reasoning using Metric Temporal Logic through Progression over complete information
  • +
  • Execution Monitoring through Stream Reasoning for Safe Autonomous Systems
  • +
  • Spatio-Temporal Stream Reasoning with Incomplete Information
  • +
  • Grounding Logic-Based Stream Reasoning for Autonomous Systems
  • +
  • Future Work: Probabilistic and Anticipatory Stream Reasoning
  • +
+ +

Stream Reasoning from a Semantic Web Perspective [slides]

+ +

The third part of the tutorial focuses on Semantic Web approaches to stream reasoning. It starts with an introduction of the main concepts related to the Semantic Web and to reasoning.

+ +

In particular, this part covers the following topics:

+ +
    +
  • Semantically annotated data and the RDF format;
  • +
  • Knowledge representation, ontologies, and the Web Ontology Language (OWL);
  • +
  • Querying RDF data: the SPARQL language;
  • +
  • Reasoning: definitions, approaches, and challenges.
  • +
+ +

Then, we present and compare the following state-of-the-art techniques for stream reasoning on the Semantic Web [2, 5]

+ +
    +
  • languages and systems for querying RDF streams such as C-SPARQL, CQELS and SPARQL_stream and RSP-QL
  • +
  • algorithms and systems for scalable incremental reasoning such as IMaRS, Sparkwave, TrOWL and RDFox
  • +
  • stream reasoning and complex event processing such as ETALIS/EP-SPARQL, STARQL, DELP, OBEP
  • +
+ +

Conclusions [slides]

+ +

This part of the tutorial draws conclusions and present future work.

+ +

The team of presenters

+ +

Fredrik Heintz, Associate Professor of Computer Science, Linköping University, Sweden and President of the Swedish AI Society He has been doing research on stream reasoning and its integration in autonomous systems for more than 10 years. You could argue that the area has independently been developed by him [3, 6, 8] and the Semantic Web community [2, 4]. He currently leads the Stream Reasoning research group within the Artificial Intelligence and Integrated Computer Systems division at Linköping University. Together with his PhD students he has recently extended their original metric-temporal logic stream reasoning approach for complete information to spatio-temporal stream reasoning with incomplete information [1, 7]. A sign of his role in the community is that he gave one of two keynotes at the first invitation only Stream Reasoning workshop in Vienna. The other was given by Emanuele Della Valle, who has been the leading stream reasoning researcher in the Semantic Web community. Dr. Heintz has extensive teaching experience where he has given courses on for example AI programming (2000-2011), AI Project (2015–), Algorithmic Problem Solving (2013–), and Functional and Imperative Programming in Python (2015–). He has also extensive experience in giving both technical and popular science presentations to varying types of audiences

+ +

Emanuele Della Valle, Assistant Professor at the Department of Electronics, Information and Bioengineering of Politecnico di Milano. In more than 15 years of research, his research interests covered Big Data, Stream Processing, Semantic technologies, Data Science, Web Information Retrieval, and Service Oriented Architectures. He branded the stream reasoning research field [4]. The semantic and syntactic extensions, which he proposed to the Semantic Web stack (i.e., RDF streams and Continuous SPARQL), are currently on the path towards standardization at a W3C in the RDF Stream Processing community group. His work on Stream Reasoning was applied in analysing Social Media, Mobile Telecom and IoT data streams in collaboration with Telecom Italia, IBM, Siemens, Oracle, Indra, and Statoil. In 2015, he started up a company (Fluxedo) to commercialize the open source results of Stream Reasoning research. His education activities include lecturing on Web Science, Software Project Management, Semantic Technologies, Stream Processing and Big Data technologies. He offered Stream Reasoning tutorials at SemTech 2011, ESWC 2011, ISWC 2013, ESWC 2014, ISWC 2014, ISWC 2015, ISWC 2016, DEBS 2016, ISWC 2017, and RW 2018.

+ +

References

+ +

[1] D. de Leng and F. Heintz. Qualitative spatio-temporal stream reasoning with unobservable intertemporal spatial relations using landmarks. In Proc. AAAI, 2016.

+ +

[2] D. Dell’Aglio, E. Della Valle, F. van Harmelen, and A. Bernstein. Stream reasoning: A survey and outlook. Data Science, 1(1-2):59–83, 2017.

+ +

[3] P. Doherty, J. Kvarnström, and F. Heintz. A temporal logic-based planning and execution monitoring framework for unmanned aircraft systems. J. of Autonomous Agents and Multi-Agent Systems, 19(3):332–377, 2009.

+ +

[4] E. Della Valle, S. Ceri, F. van Harmelen, and D. Fensel. It’s a streaming world! reasoning upon rapidly changing information. IEEE Intelligent Systems, 24(6):83–89, 2009.

+ +

[5] E. Della Valle, D. Dell’Aglio, and A. Margara. Taming velocity and variety simultaneously in big data with stream reasoning: tutorial. In DEBS, pages 394–401. ACM, 2016.

+ +

[6] F. Heintz. DyKnow: A Stream-Based Knowledge Processing Middleware Framework. PhD thesis, Linköpings universitet, 2009.

+ +

[7] F. Heintz and D. de Leng. Spatio-temporal stream reasoning with incomplete spatial information. In Proc. ECAI, 2014.

+ +

[8] F. Heintz and P. Doherty. DyKnow: An approach to middleware for knowledge processing. J. of Intelligent & Fuzzy Systems, 15(1), 2004.

+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/sr4ld2011/index.html b/events/sr4ld2011/index.html new file mode 100644 index 000000000000..1ede8e085579 --- /dev/null +++ b/events/sr4ld2011/index.html @@ -0,0 +1,279 @@ + + + + + + + + + + + + + Stream Reasoning | SR4LD2011 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

SR4LD2011

+

a project with a background image

+
+ +
+

Tutorial on Stream Reasoning for Linked Data at ESWC 2011

+ +

+ +

Abstract

+ +

The goal of the Stream Reasoning for Linked Data tutorial is twofold:

+ +
    +
  1. to introduce scalable reasoning and querying techniques to SW researchers as powerful tool to make use of linked data and large-scale ontologies, and
  2. +
  3. to present interesting research problems for SW that arise in reasoning with highly dynamic data streams [1,7].
  4. +
+ +

The tutorial consists of five parts. It will begin with an introduction of linked data, as well as the Semantic Web standard ontology language OWL 2 and its related reasoning services. The introduction will include examples of how to make use of OWL 2 ontologies in linked data and how to use reasoning services to exploit linked data. It will then start with semantic processing of data streams explained using C-SPARQL, a continuous extension of SPARQL for querying RDF streams and RDF graphs. The third part of the tutorial will present stream reasoning techniques for RDFS and OWL2-RL. The fourth part will introduce approximate stream reasoning techniques for OWL2-DL. The last part of the tutorial is a hands-on session on some tools and systems related to the first four parts.

+ +

Description

+ +

Who is the target audience?

+ +

The target audience of the proposed tutorial includes researchers as well as practitioners who are interested in the latest technological developments on applying ontological stream reasoning services in linked data.

+ +

What will the audience walk away with?

+ +

The material to be handed out to the attendees will be the tutorial slide set; we will also set up a separate web page that will contain all relevant information, additional material for download. Where possible, we will prepare online-interfaces for the presented tools that the users play around with

+ +

What makes the topic innovative?

+ +

The tutorial focus on innovative stream reasoning techniques while presenting state-of-the-arts scalable reasoning and querying for the new W3C standard ontology language OWL 2.

+ +

How long does it last?

+ +

The tutorial lasts for six hours (a full day tutorial).

+ +

What should I know?

+ +

Although no specific pre-knowledge is required to follow the tutorial, basic knowledge in Semantic Web may allow better following the tutorial — and for gaining more benefits from it.

+ +

Attending

+ +

In order to attend to this tutorial you have to register to ESWC 2011.

+ +

Content

+ +

9.00-10.30 – Introduction to Linked Data and OWL 2 (90m)

+ +

The first session gives an overview of linked data as well as the new W3C recommendation OWL 2 and its reasoning services, covering:

+ +
    +
  • Linked data, Semantic Web and Ontology
  • +
  • Overview: from OWL 1 to OWL 2
  • +
  • Reasoning services in OWL 2
  • +
+ +

11.00-12.30 – C-SPARQL: A Continuous Extension of SPARQL (90m)

+ +

This session presents an overview of extensions of SPARQL for querying and reasoning on highly dynamic data streams and rich background knowledge, in particular it focus on Continuous-SPARQL (C-SPARQL) [2]. This session covers:

+ + + +

14.00-15.00 – Stream Reasoning techniques for RDFS and OWL2-RL (60m)

+ +

This third session presents our recent work on stream reasoning techniques for RDFS and OWL2-RL. This session covers:

+ +
    +
  • [3.1] Incrementally maintaining materializations of ontologies stored in logic database
  • +
  • [3.2] Optimization techniques for incrementally maintaining materializations when changes are caused by streaming data [4]
  • +
  • [3.3] Practical examples of continuous social media analysis [3]
  • +
+ +

15.00 -16.30 – Approximate Reasoning and Approximate Stream Reasoning for OWL2-DL (60m including coffee break)

+ +

This fourth session present our recent work on faithful approximate reasoning for OWL2-DL, as well as its extensions for ontological stream reasoning in OLW2-DL. This session covers:

+ +
    +
  • [4.1] Approximate reasoning for OWL2-DL [5,6]
  • +
  • [4.2] Approximate stream reasoning for OWL2-DL [7]
  • +
+ +

16.30 - 17.00 – Hands-on Session (60m)

+ +

Each of the previous sessions was accompanied with small practical examples. As a final part of the tutorial, the attendees will practice and combine their experiences from the different sessions with a larger test case. The session will be conducted dividing the audience in small groups which will be guided by one of the presenters through an integrated test scenario.

+ +

Distributed software:

+ + + +

The team of presenters

+ +

Jeff Z. Pan received his Ph.D. from University of Manchester in 2004 and joined the faculty in the Department of Computing Science at University of Aberdeen in 2005. His research focuses primarily on knowledge representation and reasoning, in particular scalable ontology reasoning and querying, and their applications (such as Semantic Web, Software Engineering and Multimedia). His research led to over 90 refereed publications. He is an Associate Editor of the Journal of Advances in Artificial Intelligence and on the Editorial Board of the Journal of Web Semantics (JoWS), the International Journal on Semantic Web and Information Systems (IJSWIS) and the Journal of Emerging Technologies in Web Intelligence (JETWI). He served/serves as Program Chair of the First International Conference on Web Reasoning and Rule System (RR2007, which is the first Semantic Web conference on Reasoning), of the Ontology and Reasoning Track in the Extended Semantic Web Conference (ESWC2010) and of the Doctoral Consortiums in the 9th International Semantic Web Conference (ISWC2010) and in the 8th Extended Semantic Web Conference (ESWC2011). He has given a number of invited talks, including a conference keynote, on ontology reasoning in general and scalable ontology query answering in particular. Related courses he teaches/taught include CS3019 (Knowledge-based Systems), CS4021 (Knowledge Technologies) and CS4029/CS5010 (Semantic Web Engineering). He has rich experience in giving tutorials at leading international conferences and summer schools. He gave a tutorial on OWL 2 as part of the Advanced SIKS2009 Course on the Semantic Web, a tutorial on OWL 2 at the CSWS2009 Summer School, and a tutorial on Semantic Web Rule Languages and OWL 2 at CSWS2009. He gave a tutorial on Scalable OWL Reasoning for Linked Data at ESWC2010. gave a tutorial on Large-Scale Ontology Reasoning and Querying at the AAAI2010 Tutorial Forum. He gave a tutorial on Efficient and Scalable DL Reasoning at the Reasoning Web Summer School 2010.

+ +

Emanuele Della Valle is a Assistant Professor of “Software Project Management “ at the Department of Electronics and Information of the Politecnico di Milano since July 2008. He started CEFRIEL ’s Semantic Web Activities in 2001 and he coordinated the Semantic Web group until June 2008. He was Aggregated Professor of Knowledge Engineerig at Università dell’Insubria from 2006 and 2010. He was Service Coordinator for Testbeds and Challenges of Semantic Technology Institute - International from 2007 to 2008. His activities include research, education and industrial projects.

+ +

His major research interest is in semantic technologies and in particular in translating them into business opportunities by performing research that is justified and guided by business needs. Following this strategy, he is leading the Business and technology Watch activities of the Search Computing project, the Urban Computing use case of the European project LarKC and the Stream Reasoning activities within LarKC. Between 2008 and 2009, he was Project and Scientific Manager of the European project Service-Finder which aimed at realizing Web Service Discovery at Web Scale exploiting Semantic and Web 2.0 technologies. Between 2006 and 2008, he was Technical Manager of the European Project SEEMP which aimed at prototyping a semantic interoperability middleware for e-employment services. Between 2006 and 2008, he also participated to the research activities of the research projects NeP4B and TripCom . Between 2004 and 2006, he was deputy Technical and Scientific Manager of the European Project COCOON. His work on Semantic Web Service was evaluated “the most complete solution presented at Phase-II of Semantic Web Service Challenge” and received the IBM Faculty Award in 2006.

+ +

His education activities include lecturing: Software Project Management at Politecnico di Milano; Knowledge Engineering at Università dell’Insubria; a tutorial about Realizing Semantic Web Applications at BIS 2008, ISWC 2008, and ICWE 2010; the LarKC Early Adopters Tutorial Series at ISWC 2009, and ESWC 2010; and several industrial short courses for CEFRIEL centered on future evolution of the Web. In 2008 he was author of the first Italian Semantic Web book. Between 2004 and 2007, he was lecturer of Advance Information Systems at Politecnico di Milano.

+ +

His industrial projects are focused on bring innovation in enterprises and public bodies. Between 2006 and 2008, he worked on a business opportunity for starting up a company centered on Squiggle (CEFRIEL’s Semantic Search Engine). The business idea of Squiggle was evaluated among the best 10 submitted to Obiettivo ICT in 2006, it received the second prize at StartCup Milano Lombardia in 2008 and it was nominated for Premio Nazionale Innovazione 2008. His consultancy activities include feasibility studies for Web portals, search engines and document management systems; support in developing portals and search engines that combines Semantic Technologies and Web 2.0; and support in information systems integration using SOA, Web 2.0 and Semantic Technologies.

+ +

References

+ +

[1] Emanuele Della Valle, Stefano Ceri, Frank van Harmelen, and Dieter Fensel. It’s a streaming world! reasoning upon rapidly changing information. IEEE Intelligent Systems, 24(6):83–89, 2009.

+ +

[2] Davide Francesco Barbieri, Daniele Braga, Stefano Ceri, Emanuele Della Valle, Michael Grossniklaus: C-SPARQL: a Continuous Query Language for RDF Data Streams. Int. J. Semantic Computing 4(1): 3-25 (2010)

+ +

[3] Davide Barbieri, Daniele Braga, Stefano Ceri, Emanuele Della Valle, Yi Huang, Volker Tresp, Achim Rettinger, and Hendrik Wermser. Deductive and inductive stream reasoning for semantic social media analytics. IEEE Intelligent Systems 25 (6): 32-41 (2010)

+ +

[4] Davide Francesco Barbieri, Daniele Braga, Stefano Ceri, Emanuele Della Valle, and Michael Grossniklaus. Incremental reasoning on streams and rich background knowledge. In Lora Aroyo, Grigoris Antoniou, Eero Hyvo ?nen, Annette ten Teije, Heiner Stuckenschmidt, Liliana Cabral, and Tania Tu- dorache, editors, ESWC (1), volume 6088 of Lecture Notes in Computer Science, pages 1–15. Springer, 2010.

+ +

[5] Jeff Z. Pan and Edward Thomas. Approximating OWL-DL Ontologies. In the Proc. of the 22nd AAAI Conference on Artificial Intelligence (AAAI- 07), pages 1434–1439, 2007.

+ +

[6] Yuan Ren, Jeff Z. Pan and Yuting Zhao. Soundness Preserving Approximation for TBox Reasoning. In Proc. of the 25th AAAI Conference Conference (AAAI2010). 2010.

+ +

[7] Yuan Ren, Jeff Z. Pan and Yuting Zhao. Towards Scalable Reasoning on Ontology Streams via Syntactic Approximation. In Proc. of the ISWC2010 Workshop on Ontology Dynamics (IWOD2010). 2010.

+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/sr4ld2013/index.html b/events/sr4ld2013/index.html new file mode 100644 index 000000000000..404a303d658d --- /dev/null +++ b/events/sr4ld2013/index.html @@ -0,0 +1,323 @@ + + + + + + + + + + + + + Stream Reasoning | SR4LD2013 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

SR4LD2013

+

a project with a background image

+
+ +
+

Tutorial on Stream Reasoning for Linked Data

+ +

October 21st/22nd, 2013
+Sydney, Australia
+Collocated with the 12th International Semantic Web Conference (ISWC 2013)

+ +

Abstract Motivation Program Prerequisite knowledge The team of presenters References

+ +

Abstract

+ +

The tutorial provides a comprehensive view of the Stream Reasoning research area. It consists of two parts. The first one is focused on RDF and SPARQL extensions for stream processing. It will begin with an introduction to RDF Stream processing models, and two concrete approaches that implement these models, namely C-SPARQL Engine and SPARQLStream, including hands on sessions. The second part of the tutorial explores Stream Reasoning approaches: approximate stream reasoning techniques for OWL2-DL, incremental materialization for RDF Streams (IMaRS), and an overview of EP-SPARQL and Sparkwave. Also the second part includes hands-on sessions.

+ +

Motivation

+ +

Nowadays, more and more dynamic information is becoming available to decision makers in the form of continuous data streams. These data streams occur in a variety of modern applications, such as network monitoring, traffic engineering, sensor networks, RFID tags, microposts, telecom records, Web logs, click-streams, etc. Processing these continuous flows of information and reasoning taking into account ontological knowledge is certainly one of the key challenges for semantics in the future Internet. While reasoners scale up in the classical, static domain of ontological knowledge, reasoning upon rapidly changing information has received attention only very recently. The combination of reasoning techniques with data streams gives rise to Stream Reasoning, a high impact re- search area that has already stared produced results that are relevant for both the semantic and data processing communities..

+ +

This tutorial aims at introducing different existing approaches for reasoning and querying over data streams, and providing the audience with an overview of techniques and tools that can be used for this purpose. The contents of this tutorial can be relevant for ISWC attendees as it focuses in two of the main tasks in semantic data processing, reasoning and querying, in the context of streaming data that is ubiquitous in a large number of applications on the Web.

+ +

Program

+ +

9.00 - 10.30

+ +

Stream Reasoning introduction (30 min) [slides]

+ +

The first session gives an overview of the Stream Reasoning research area, covering:

+ +
    +
  • Use cases and requirements
  • +
  • Challenges
  • +
  • How existing systems (DSMS/CEP, Semantic Web) address them
  • +
  • Scope of Stream Reasoning research area
  • +
  • Existing Systems (quick introduction and high-level comparison)
  • +
+ +

RDF stream processing models (45 min) [slides]

+ +

This session covers:

+ +
    +
  • RDF and SPARQL extensions to manage streaming data
  • +
  • overview of RDF model extensions (single timestamped RDF, double-timestamped RDF, etc.)
  • +
  • quick recap on SPARQL and SPARQL continuous extensions (windows, S2R operators, followed-by operator,…)
  • +
  • overview of existing systems w.r.t. models presented above
  • +
+ +

Naive reasoning on RDF streams (25 min) [slides]

+ +

This session covers:

+ +
    +
  • the problem
  • +
  • full goal drive approaches on each snapshot
  • +
  • materialise each snapshot
  • +
  • the DReD approach for incremental maintenance of materialisations
  • +
+ +

11.00 - 12.45

+ +

+C-SPARQL: A Continuous Extension of SPARQL (20m) [slides]

+ +

This session presents an overview of extensions of SPARQL for querying and naively reasoning on highly dynamic data streams using the Continuous-SPARQL (C-SPARQL) Engine. This session covers:

+ +
    +
  • Overview of the C-SPARQL language
  • +
  • Overview of the C-SPARQL Engine
  • +
  • Practical examples of continuous social media analysis using C-SPARQL and the C-SPARQL Engine
  • +
+ +

SPARQLstream: Ontology-based streaming data access (40m) [slides]

+ +

This session presents an overview of extensions of SPARQLStream for querying existing data streams running on different types of Stream Processing Engines. This session covers:

+ +
    +
  • Overview of query rewriting and ontology-based access to streams.
  • +
  • Semantic processing data streams delegating to stream processing engines and using R2RML mappings.
  • +
  • Practical examples of semantic sensor network querying using SPARQLstream
  • +
+ +

Hands on session (45m)

+ + + +

13:45 - 15.30

+ +

+Approximate Reasoning and Approximate Stream Reasoning for OWL2-DL (90m) [slides]

+ +

This session presents our recent work on faithful approximate reasoning for OWL2-DL, as well as its extensions for ontological stream reasoning in OLW2-DL. This session covers:

+ +
    +
  • Approximate reasoning for OWL2-DL
  • +
  • Approximate stream reasoning for OWL2-DL
  • +
  • hands-on session
  • +
+ +

16:00 - 17.30

+ +

IMaRS: Incremental Materialization for RDF Streams (30m) [slides]

+ +

This session presents IMaRS, a variation of DRed for the incremental maintenance of the window materializations. This session covers:

+ +
    +
  • Optimization techniques for incrementally maintaining materializations when changes are caused by streaming data
  • +
  • Practical examples of continuous social media analysis
  • +
+ +

Other Stream Reasoning approaches (30 min) [slides]

+ +

This session covers:

+ +
    +
  • Complex Event Detection and Stream Reasoning in EP-SPARQL
  • +
  • Sparkwave: Continuous Schema-Enhanced Pattern Matching over RDF Data Streams
  • +
+ +

Wrap-up and conclusions (30 min) [slides]

+ +

This session covers:

+ +
    +
  • Achievements of existing approaches w.r.t. Stream Reasoning Challenges
  • +
  • Open problems and a revised Stream Reasoning research agenda
  • +
  • Open Q/A
  • +
+ +

Prerequisite knowledge

+ +

Basic knowledge in Semantic Web may allow better following the tutorial and gaining more benefits from it.

+ +

The team of presenters

+ + + +

References

+ +
    +
  1. Davide Francesco Barbieri, Daniele Braga, Stefano Ceri, Emanuele Della Valle, Yi Huang, Volker Tresp, Achim Rettinger, Hendrik Wermser: Deductive and Inductive Stream Reasoning for Semantic Social Media Analytics. IEEE Intelligent Systems 25(6): 32-41 (2010)
  2. +
  3. Davide Francesco Barbieri, Daniele Braga, Stefano Ceri, Emanuele Della Valle, Michael Grossniklaus: C-SPARQL: a Continuous Query Language for RDF Data Streams. Int. J. Semantic Computing 4(1): 3-25 (2010)
  4. +
  5. Davide Francesco Barbieri, Daniele Braga, Stefano Ceri, Emanuele Della Valle, Michael Grossniklaus: Incremental Reasoning on Streams and Rich Background Knowledge. ESWC (1) 2010: 1-15
  6. +
  7. Davide Francesco Barbieri, Daniele Braga, Stefano Ceri, Emanuele Della Valle, Michael Grossniklaus: Querying RDF streams with C-SPARQL. SIGMOD Record 39(1): 20-26 (2010)
  8. +
  9. Emanuele Della Valle, Stefano Ceri, Frank van Harmelen, Dieter Fensel: It’s a Streaming World! Reasoning upon Rapidly Changing Information. IEEE Intelligent Systems 24(6): 83-89 (2009)
  10. +
  11. Jeff Z. Pan and Edward Thomas. Approximating OWL-DL Ontologies. In Proc. of the 22nd AAAI Conference on Artificial Intelligence (AAAI-07). 1434-1439. 2007.
  12. +
  13. Yuan Ren, Jeff Z. Pan and Yuting Zhao. Towards Scalable Reasoning on Ontology Streams via Syntactic Approximation. In Proc. of the ISWC2010 Workshop on Ontology Dynamics (IWOD2010). 2010.
  14. +
  15. Yuan Ren, Jeff Z. Pan, and Yuting Zhao. Soundness Preserving Approximation for TBox Reasoning. In the Proc. of the 25th AAAI Conference Conference (AAAI2010), 2010.
  16. +
  17. Raphael Volz, Steffen Staab, and Boris Motik. Incrementally maintaining materializations of ontologies stored in logic databases. J. Data Semantics, 2:1–34, 2005.
  18. +
  19. Jean-Paul Calbimonte, Óscar Corcho, Alasdair J. G. Gray: Enabling Ontology-Based Access to Streaming Data Sources. International Semantic Web Conference (1) 2010: 96-111
  20. +
  21. Jean-Paul Calbimonte, Hoyoung Jeung, Óscar Corcho, Karl Aberer: Enabling Query Technologies for the Semantic Sensor Web. Int. J. Semantic Web Inf. Syst. 8(1): 43-63 (2012)
  22. +
  23. Yuan Ren and Jeff Z. Pan. Optimising Ontology Stream Reasoning with Truth Maintenance System. In Proc. of the ACM Conference on Information and Knowledge Management (CIKM 2011). 2011.
  24. +
+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/sr4ld2014/index.html b/events/sr4ld2014/index.html new file mode 100644 index 000000000000..66e65a226590 --- /dev/null +++ b/events/sr4ld2014/index.html @@ -0,0 +1,316 @@ + + + + + + + + + + + + + Stream Reasoning | SR4LD 2014 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

SR4LD 2014

+

a project with a background image

+
+ +
+

Tutorial on Stream Reasoning for Linked Data

+ +

October 19th/20th, 2014
+Riva del Garda, Trentino, Italy
+Collocated with the 13th International Semantic Web Conference (ISWC 2014)

+ +

Abstract Motivation Program Prerequisite knowledge The team of presenters References

+ +

Abstract

+ +

The goal of the Stream Reasoning for Linked Data tutorial is twofold: to (1) introduce scalable reasoning and querying techniques to SW researchers as powerful tool to make use of linked data and large-scale ontologies, and to (2) present interesting research problems for SW that arise in reasoning with highly dynamic data streams [DCvF09,RPZ10a]. The tutorial consists of five parts. It will begin with an introduction of linked data streams, as well as reasoning using the Semantic Web standard ontology language OWL 2. The second part will introduce semantic processing of data streams explained using C-SPARQL, a continuous extension of SPARQL for querying RDF streams and RDF graphs. The third part will provide an overview of ontology-based access to data streams through query rewriting to Stream Processing Engines and using stream-to-ontology mappings. The fourth part of the tutorial is a hands-on session on tools and systems related to the previous parts. The fith part of the tutorial will present other stream reasoning techniques for RDFS and OWL2-RL. The last part will wrap up the tutorial and present an overview of the open challenges.

+ +

Motivation

+ +

Nowadays, more and more dynamic information is becoming available to decision makers in the form of continuous data streams. These data streams occur in a variety of modern applications, such as network monitoring, traffic engineering, sensor networks, RFID tags, microposts, telecom records, Web logs, click-streams, etc. Processing these continuous flows of information and reasoning taking into account ontological knowledge is certainly one of the key challenges for semantics in the future Internet. While reasoners scale up in the classical, static domain of ontological knowledge, reasoning upon rapidly changing information has received attention only very recently. The combination of reasoning techniques with data streams gives rise to Stream Reasoning, a high impact research area that has already started to produce results that are relevant for both the semantic and data processing communities. This tutorial aims at introducing different existing approaches for reasoning and querying over data streams, and providing the audience with an overview of techniques and tools that can be used for this purpose. The contents of this tutorial can be relevant for ISWC attendees as it focuses in two of the main tasks in semantic data processing, reasoning and querying, in the context of streaming data that is ubiquitous in a large number of applications on the Web.

+ +

Program

+ +

First part: 9.00 - 10.30

+ +

Introduction to Stream Reasoning (30 min) [slides]

+ +

The first session gives an overview of the Stream Reasoning research area, covering:

+ +
    +
  • Challenges, and how existing systems (DSMS/CEP, Semantic Web) address them
  • +
  • Scope of Stream Reasoning research area
  • +
  • Existing Systems (quick introduction and high-level comparison)
  • +
+ +

RSP extensions for RDF and SPARQL (60 min) [slides]

+ +

This session covers:

+ +
    +
  • RDF and SPARQL extensions to manage streaming data
  • +
  • Overview of RDF model extensions (single timestamped RDF, double-timestamped RDF, etc.)
  • +
  • Quick recap on SPARQL and SPARQL continuous extensions (e.g. windows, S2R operators, sequencing, followed-by operator)
  • +
  • Overview of existing systems w.r.t. models presented above
  • +
+ +

Coffee Break: 10:30 - 11:00

+ +

Second part: 11.00 - 12.30

+ +

An overview of Stream Reasoning (30 min) [slides]

+ +

This session covers:

+ +
    +
  • Problem definition and challenges
  • +
  • Full goal drive approaches on each snapshot
  • +
  • Materialization of each snapshot in a stream
  • +
  • Query rewriting based approaches
  • +
  • the DReD approach for incremental maintenance of materialisations
  • +
+ +

C-SPARQL Engine: A RDF Stream Processing system for the Continuous Extension of SPARQL (C-SPARQL) with Naive Stream Reasoning support (30m) [slides]

+ +

This session presents an overview of extensions of SPARQL for querying and naively reasoning on dynamic data streams using the Continuous-SPARQL (C-SPARQL) Engine [BBC + 10b]. This session covers:

+ +
    +
  • Overview of the C-SPARQL language and supported entailment regimes
  • +
  • Overview of the C-SPARQL Engine with Naive Stream Reasoning support
  • +
  • Practical examples of continuous social media analysis using C-SPARQL and the C-SPARQL Engine under RDFS entailment regime
  • +
+ +

MorphStream: Ontology-based streaming data access (30m) [slides]

+ +

This session presents an overview of extensions of MorphStream [CCG10] for querying existing data streams running on different types of Stream Processing Engines. This session covers:

+ +
    +
  • Overview of query rewriting and ontology-based access to streams.
  • +
  • Semantic processing data streams delegating to stream processing engines with R2RML mappings.
  • +
  • Practical examples of semantic sensor network querying using MorphStream [CCG10,CJCA12]
  • +
+ +

Lunch break 12:30 - 13:30

+ +

Third part: 13:30 - 15:30

+ +

Hands on session (120m) [slides1, slides2, slides3]

+ +
    +
  • C-SPARQL Engine Hands on Session
  • +
  • MorphStream Hands on Session
  • +
+ +

Coffee break 15:30 - 16:00

+ +

Fourth part: 16:00 - 18:00

+ +

IMaRS: Incremental Materialization for RDF Streams (30m) [slides]

+ +

This session presents IMaRS, a variation of DRed for the incremental maintenance of the window materializations. This session covers:

+ +
    +
  • Optimization techniques for incrementally maintaining materializations when changes are caused by streaming data
  • +
  • Practical examples of continuous social media analysis
  • +
+ +

Other Stream Reasoning approaches (60 min) [slides]

+ +

This session covers:

+ +
    +
  • Stream reasoning and complex event processing in ETALIS [ARFS12]
  • +
  • Sparkwave: Continuous Schema-Enhanced Pattern Matching over RDF Data Streams [KCF12]
  • +
  • Approximate stream reasoning for OWL2-DL [RPZ10a,RPZ10b]
  • +
  • Efficient RDF stream reasoning with GPUs [LUQ14]
  • +
+ +

Wrap-up and conclusions (30 min) [slides]

+ +

This session covers:

+ +
    +
  • Achievements of existing approaches w.r.t. Stream Reasoning Challenges
  • +
  • Open problems and a revised Stream Reasoning research agenda
  • +
  • Open Q/A
  • +
+ +

Prerequisite knowledge

+ +

Basic knowledge in Semantic Web may allow better following the tutorial and gaining more benefits from it.

+ +

The team of presenters

+ + + +

References

+ + + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/sr4ld2015/index.html b/events/sr4ld2015/index.html new file mode 100644 index 000000000000..62606111c499 --- /dev/null +++ b/events/sr4ld2015/index.html @@ -0,0 +1,313 @@ + + + + + + + + + + + + + Stream Reasoning | SR4LD 2015 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

SR4LD 2015

+

a project with a background image

+
+ +
+

Tutorial on Stream Reasoning for Linked Data at ISWC 2015

+ +

October 11th, 2015
+**
Bethlehem, Pennsylvania, US**
+Co-located with the 14th International Semantic Web Conference (ISWC 2015)

+ +

Abstract Motivation Program Prerequisite knowledge The team of presenters References

+ +

Abstract

+ +

The goal of the Stream Reasoning for Linked Data tutorial is twofold: to (1) introduce scalable reasoning and querying techniques to SW researchers as powerful tool to make use of linked data and large-scale ontologies, and to (2) present interesting research problems for SW that arise in reasoning with highly dynamic data streams [DCvF09,RPZ10a]. The tutorial consists of five parts. It will begin with an introduction of linked data streams, as well as reasoning using the Semantic Web standard ontology language OWL 2. The second part will introduce semantic processing of data streams explained using C-SPARQL, a continuous extension of SPARQL for querying RDF streams and RDF graphs. The third part will provide an overview of ontology-based access to data streams through query rewriting to Stream Processing Engines and using stream-to-ontology mappings. The fourth part of the tutorial is a hands-on session on tools and systems related to the previous parts. The fith part of the tutorial will present other stream reasoning techniques for RDFS and OWL2-RL. The last part will wrap up the tutorial and present an overview of the open challenges.

+ +

Motivation

+ +

Nowadays, more and more dynamic information is becoming available to decision makers in the form of continuous data streams. These data streams occur in a variety of modern applications, such as network monitoring, traffic engineering, sensor networks, RFID tags, microposts, telecom records, Web logs, click-streams, etc. Processing these continuous flows of information and reasoning taking into account ontological knowledge is certainly one of the key challenges for semantics in the future Internet. While reasoners scale up in the classical, static domain of ontological knowledge, reasoning upon rapidly changing information has received attention only very recently. The combination of reasoning techniques with data streams gives rise to Stream Reasoning, a high impact research area that has already started to produce results that are relevant for both the semantic and data processing communities. This tutorial aims at introducing different existing approaches for reasoning and querying over data streams, and providing the audience with an overview of techniques and tools that can be used for this purpose. The contents of this tutorial can be relevant for ISWC attendees as it focuses in two of the main tasks in semantic data processing, reasoning and querying, in the context of streaming data that is ubiquitous in a large number of applications on the Web.

+ +

Program

+ +

First part: Introduction to RDF Stream Processing and Reasoning - 9.00 - 10.30

+ +

Introduction to Stream Reasoning (30 min) [slides]

+ +

The first session gives an overview of the Stream Reasoning research area, covering:

+ +
    +
  • Challenges, and how existing systems (DSMS/CEP, Semantic Web) address them
  • +
  • Scope of Stream Reasoning research area
  • +
  • Existing Systems (quick introduction and high-level comparison)
  • +
+ +

RSP extensions for RDF and SPARQL (60 min) [slides] +

+ +

This session covers:

+ +
    +
  • RDF and SPARQL extensions to manage streaming data
  • +
  • Overview of RDF model extensions (single timestamped RDF, double-timestamped RDF, etc.)
  • +
  • Quick recap on SPARQL and SPARQL continuous extensions (e.g. windows, S2R operators, sequencing, followed-by operator)
  • +
  • Overview of existing systems w.r.t. models presented above
  • +
  • Practical examples of semantic sensor network querying using SPARQLStream [CCG10,CJCA12]
  • +
+ +

Coffee Break: 10:30 - 11:00

+ +

Second part: Stream Reasoning with Answer Set Programming [slides] - 11:00 - 12:30

+ +

This session covers:

+ +
    +
  • Formal semantics of Stream Reasoning with Answer Set Programming (ASP) [GGK + 13]
  • +
  • ASP solver for exploratory search dynamic problems encoded as incremental ASP rules
  • +
  • Stream Reasoning with Probabilistic ASP [NM14]
  • +
  • Approximate stream reasoning via Inductive Logic Programming
  • +
+ +

Lunch break 12:30 - 14:00

+ +

Third part: Stream Reasoning with IMaRS - 14.00 - 15.30

+ +

Stream Reasoning: Naive Approaches (30 min) [slides]

+ +

This session covers:

+ +
    +
  • Problem definition and challenges
  • +
  • Full goal drive approaches on each snapshot
  • +
  • Materialization of each snapshot in a stream
  • +
  • Query rewriting based approaches
  • +
  • the DReD approach for incremental maintenance of materialisations
  • +
+ +

IMaRS: Incremental Materialization for RDF Streams (30m) [slides]

+ +

This session presents IMaRS, a variation of DRed for the incremental maintenance of the window materializations. This session covers:

+ +
    +
  • Optimization techniques for incrementally maintaining materializations when changes are caused by streaming data
  • +
  • Practical examples of continuous social media analysis
  • +
+ +

Fourth part: The Stream Reasoning Realm

+ +

Other Stream Reasoning approaches (30 min) [slides]

+ +

This session covers:

+ +
    +
  • Sparkwave: Continuous Schema-Enhanced Pattern Matching over RDF Data Streams [KCF12]
  • +
  • DynamiTE: Parallel Materialization of Dynamic RDF Data [UMJ + 13]
  • +
  • Efficient RDF stream reasoning with GPUs [LUQ14]
  • +
+ +

Coffee Break: 15:30 - 16:00

+ +

Fourth part: The Stream Reasoning Realm - 16:00 - 17:30

+ +

Other Stream Reasoning approaches (60 min) [slides]

+ +

This session covers:

+ +
    +
  • Stream reasoning and complex event processing in ETALIS [ARFS12]
  • +
  • EP-SPARQL [ARFS12]
  • +
  • Ontology Stream Reasoning with Truth Maintenance Systems [RPZ10a,RPZ10b]
  • +
  • LARS [BDTE + 15]
  • +
  • STARQL [OMN14]
  • +
+ +

Wrap-up and conclusions (30 min) [slides]

+ +

This session covers:

+ +
    +
  • Achievements of existing approaches w.r.t. Stream Reasoning Challenges
  • +
  • Open problems and a revised Stream Reasoning research agenda
  • +
  • Open Q/A
  • +
+ +

Prerequisite knowledge

+ +

Basic knowledge in Semantic Web may allow better following the tutorial and gaining more benefits from it.

+ +

The team of presenters

+ + + +

References

+ + + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/srdebs2016/index.html b/events/srdebs2016/index.html new file mode 100644 index 000000000000..0d666b49990c --- /dev/null +++ b/events/srdebs2016/index.html @@ -0,0 +1,260 @@ + + + + + + + + + + + + + Stream Reasoning | SRT@DEBS2016 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

SRT@DEBS2016

+

a project with a background image

+
+ +
+

Tutorial on Stream Reasoning: Managing Velocity and Variety in Big Data at DEBS 2016

+ +

June 20th, 2016
+**
Irvine, California, US**
+Co-located with the 10th International Conference on Distributed and Event-Based Systems (DEBS 2016)

+ +

Abstract Program Prerequisite knowledge Tutorial paper The team of presenters

+ +

Abstract

+ +

Many “big data” applications must process large volumes of heterogeneous data in real-time or near real-time to create new knowledge. The research on Semantic Web has focused on the variety of data, devising data representation and processing techniques that promote the integration and reasoning on available data to produce new knowledge. On the other hand, the community working on event and stream processing has focused on the velocity of data, producing systems that efficiently operate on streams of data on-the-fly according to pre-deployed processing rules or queries.

+ +

Several recent works explore the synergy between stream processing and reasoning to fully capture the requirements of modern data intensive applications. This gave birth to the research domain of stream reasoning. This tutorial offers a detailed presentation of the theoretical and technological achievements in stream reasoning, highlighting the key benefits and limitations of existing approaches, and discussing the open issues and opportunities for future research.

+ +

The tutorial is conceived for an audience that is familiar with the models and systems for event and stream processing. It aims to further promote the integration of reasoning and event and stream processing in two ways: (i) it presents an active research domain, where researchers on event and stream processing can apply their expertise; (ii) it overviews reasoning techniques and technologies that can help advancing the state of the art in event and stream processing.

+ +

Program

+ +

First part: Introduction to RDF Stream Processing and Reasoning - 13.30 - 15.00 [slides]

+ +

Introduction to Stream Reasoning (30 min)

+ +

The first session gives an overview of the Stream Reasoning research area, covering:

+ +
    +
  • Challenges, and how existing systems (DSMS/CEP, Semantic Web) address them
  • +
  • Scope of Stream Reasoning research area
  • +
  • Existing Systems (quick introduction and high-level comparison)
  • +
+ +

Semantic Web Technologies (30 min)

+ +

This session covers:

+ +
    +
  • Introduction to the W3C Semantic Web Stack
  • +
  • Overview of the RDF model
  • +
  • Overview of the SPARQL query language
  • +
  • Overview on reasoning (in particular in the context of query answering)
  • +
+ +

Stream Reasoning: Naive Approaches (30 min)

+ +

This session covers:

+ +
    +
  • Problem definition and challenges
  • +
  • Full goal drive approaches on each snapshot
  • +
  • Materialization of each snapshot in a stream
  • +
  • Query rewriting based approaches
  • +
  • the DReD approach for incremental maintenance of materialisations
  • +
+ +

Coffee Break: 15:00 - 15:30

+ +

Second part: Stream Reasoning - 15:30 - 17:00 [slides]

+ +

Stream Reasoning: Advanced Approaches (60 min)

+ +

This session covers:

+ +
    +
  • DynamiTE
  • +
  • TrOWL
  • +
  • IMaRS
  • +
  • Sparkwave
  • +
  • RDF Stream Reasoning with GPUs
  • +
  • ETALIS and EP-SPARQL
  • +
  • Stream Reasoning with ASP
  • +
  • STARQL
  • +
  • LARS
  • +
+ +

Wrap-up and conclusions (30 min)

+ +

This session covers:

+ +
    +
  • Achievements of existing approaches w.r.t. Stream Reasoning Challenges
  • +
  • Open problems and a revised Stream Reasoning research agenda
  • +
  • Open Q/A
  • +
+ +

Prerequisite knowledge

+ +

We do not assume prior knowledge of Semantic Web technologies and we dedicate the first part of the tutorial to introduce the terminology and concepts in the domain of Semantic Web and reasoning. We assume the audience to be familiar with the fundamental models and technologies for event and stream processing.

+ +

The last part of the tutorial will investigate the similarities and differences between stream reasoning and event and stream processing. This is intended to stimulate the discussion on the open issues in the fields and on the opportunities for integration. We will specifically address open problems that fit in the domain of expertise of the DEBS attendees, such as parallel and distributed processing of streaming data.

+ +

Tutorial Paper

+ +

A tutorial paper with a summary of the tutorial can be found in the DEBS proceedings.

+ +

The team of presenters

+ + + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/srmci2022/index.html b/events/srmci2022/index.html new file mode 100644 index 000000000000..2e8fe9c47bb0 --- /dev/null +++ b/events/srmci2022/index.html @@ -0,0 +1,312 @@ + + + + + + + + + + + + + Stream Reasoning | Stream Reasoning meets Cloud-Edge Intelligence Workshop 2022 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

Stream Reasoning meets Cloud-Edge Intelligence Workshop 2022

+

1st Workshop

+
+ +
+

Note that for the mitigating of the SARS-CoV-2 risks at workshop attendance, we provide free rapid antigen self-tests at registration.

+ +

Aims and Scope

+ +

After the successful Stream Reasoning workshops in the previous years, + we invite you to a spinoff of the main workshop with a focus on + bringing practitioner and researcher from industry and academia together. + The workshop is invitation-only, free-of-charge, and will be held at Siemens + Technology in Munich, Germany.

+ +

Stream data has become ubiquitous, and the processing, querying, and reasoning over + streaming data is being studied in different communities such as KRR, Semantic Web, + Databases, Stream Processing, Complex Event Processing, and Machine Learning.

+ +

This event will bring together people working on practical projects, applications and + tools for stream reasoning and cloud-edge intelligence, spread around different domains, + from autonomous driving to smart building, data spaces, and industry 4.0. The event will host a series + of keynotes around the different topics, as well as plenty of time for + discussions and networking.

+ +

Workshop Date

+ +

October 18-19, 2022

+ +

Workshop schedule

+ +

Tuesday, October 18 +

+ +

10:00 - 10:15   Opening

+ +

10:15 - 11:15   Keynote 1: Sebastian Brandt (Siemens Technology) - Ontology-based Access to Temporal Data +

+ +

11:15 - 12:00   Talks: Industry 4.0

+
    +
  • Haoyu Ren (Siemens Technology): On-device Stream Reasoning in Industrial IoT
  • +
  • Xuan Thuy Dang (Murrelektronik GmbH): Cloud-edge Continuum Towards Autonomous Manufacturing
  • +
+ +

12:00 - 13:30   Lunch (on-site) +

+ +

13:30 - 14:30   Keynote 2: Emanuele Della Valle (Politecnico di Milano) - motus.ml: Never Stop Learning at the Edge +

+ +

14:30 - 16:15   Talks: Platforms, Tools, and Solutions

+
    +
  • Jorge-Arnulfo Quiané-Ruiz (Databloom AI): Blossom Sky - Towards a Data Processing Engine Above the Clouds
  • +
  • Kien Tran Trung (Bosch Center for AI): Towards Neural-symbolic Approaches for Knowledge Graphs
  • +
  • Yongluan Zhou (University of Copenhagen): Data Management for Event-Driven Microservices in Cloud-Edge Environments
  • +
  • Daniel Schraudner (FAU Nürnberg): Distributed Complex Event Detection with Resource-oriented Stream Containers on the Edge
  • +
+ +

16:15 - 16:45   Coffee Break +

+ +

16:45 - 18:00   Talks: Robotics and Autonomous Vehicles

+
    +
  • Jens Lambrecht (Gestalt Robotics): Cloud Robotics - Autonomous Navigation & AI as a Service
  • +
  • Anh Le Tuan and Manh Nguyen Duc (TU Berlin): Declarative Perception with Semantic Streams
  • +
  • David Bowden (Dell EMC): Semantic SLAM – A Multiagent Hive Mind
  • +
+ +

Evening: Social Dinner will be held at “Zum Franziskaner”close to the opera, we will meet at 20:00 directly there. +

+ +

Wednesday, October 19 +

+ +

09:00 - 10:00   Keynote 3: Manolis Koubarakis (National and Kapodistrian University of Athens) - A Data Science Pipeline for Big, Linked Earth Observation Data +

+ +

10:00 - 10:50   Talks: Autonomous Driving and Smart City

+
    +
  • Haonan Qiu (BMW): Ontology-Based Map Modelling and Processing for Autonomous Vehicles
  • +
  • Kari Koskinen and Iissakki Kosonen (Conveqs): Jätkäsaari Smart Junction as Testing Platform for SmartEdge
  • +
+ +

10:50 - 11:30   Coffee Break +

+ +

11:30 - 12:20   Talks: Stream Reasoning Methods

+
    +
  • Alexander Artikis (NCSR “Demokritos”): Stream Reasoning for Complex Event Recognition
  • +
  • Jacopo Urbani (Vrije Universiteit Amsterdam): Towards Stream Reasoning with Composite AI
  • +
+ +

12:20 - 13:30   Lunch (on-site) +

+ +

13:30 - 14:45   Talks: Data Analytics and AI

+
    +
  • Evgeny Kharlamov (Bosch Center for AI): Unlocking the Value of Manufacturing Data with Semantics at Bosch
  • +
  • Mourad Khayati (eXascale Infolab): Holistic Data Repair - Reconcile Speed with Quality to Recover Missing Values in Sensor Data
  • +
  • Alessio Carenini and Marco Comerio (Cefriedl): Challenges in Data Harmonisation, Fusion, and Validation - the Chimera framework
  • +
+ +

14:45 - 15:30   Coffee Break +

+ +

15:30 - 16:20   Talks: Platforms, Tools, and Solutions

+
    +
  • Eleni Tsalapati (National and Kapodistrian University of Athens): A KG-based System for Early System Diagnosis
  • +
  • Theofilos Mailis (National and Kapodistrian University of Athens): Query Acceleration over Knowledge Graphs in Triple Stores
  • +
  • Elena Petrova (Industrial Management Consulting Slovakia): Swarm intelligence of Personal Virtual Assistants
  • +
+ +

16:20 - 16:40   Wrap up and Conclusions

+ +

Venue

+ +

The workshop is held on-site at Siemens Technology, Otto-Hahn-Ring 6, 81739 München + in room 53.431 of building 53 on the 4th floor (see on Google Maps).

+ +

Easiest to reach is by train line S7 and metro line U5 with destination +Neuperlach Süd. +After arriving, take the southern exit and turn directly left, which brings you to a side-entrance of the campus.

+ +

In case you have any questions, feel free to contact the local organisers Darko Anicic: darko.anicic(at)siemens.com and +Patrik Schneider: patrick-schneider(at)siemens.com. For emergencies you also can reach us under: +49 174 4912028

+ +

Accomodation and Travel

+ +

We recommend to stay in the one of the two hotels that are close to the venue:

+ + + +

For more affordable options, we advise to check on the big travel platforms like Booking, Expedia, or HRS. +If you choose a hotel along the route of the train line S7, the trip from the centre, e.g, Marienplatz, +requires only 17min.

+ +

Please check on Wikivoyage for details on +arriving by plane, train, bus, or car. Otherwise, there is plenty of information on the official site of + Munich.

+ +

Organizers

+ +
    +
  • Darko Anicic, Siemens AG, Germany
  • +
  • Danh Le Phuoc, TU Berlin, Germany
  • +
  • Josiane Xavier Parreira, Siemens AG, Austria
  • +
  • Patrik Schneider, Siemens AG, Germany and TU Wien, Austria
  • +
+ +

Sponsors and Host

+ +

The event is sponsored and supported by the research groups CED EWT-DE, DAI SMR-DE, and DAI CON-AT of +Siemens Technology and BIFOLD, TU Berlin.

+ +

Logo Siemens + Logo TU Berlin

+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/srw2016/index.html b/events/srw2016/index.html new file mode 100644 index 000000000000..45a95135f86c --- /dev/null +++ b/events/srw2016/index.html @@ -0,0 +1,253 @@ + + + + + + + + + + + + + Stream Reasoning | Stream Reasoning Workshop 2016 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

Stream Reasoning Workshop 2016

+

a project with a background image

+
+ +
+

Stream Reasoning Workshop 2016

+ +

The Stream Reasoning Workshop will take place from December 8th to 9th, 2016.

+ +

Organisation

+ +
    +
  • Manfred Hauswirth
  • +
  • Thomas Eiter
  • +
  • Fredrik Heintz
  • +
  • Minh Dao-Tran
  • +
  • Danh Le-Phuoc
  • +
+ +

Aim and scope

+ +

Processing, querying and reasoning over streaming data is studied in different communities such as KR&R, Semantic Web, Databases, Stream Processing, Complex Event Processing, etc., where researchers have different perspectives and face different challenges.

+ +

This workshop aims at advancing Stream Reasoning as research theme by bringing together these different views and goals. In addition to invited talks, the workshop will provide opportunities for all participants to engage in discussions on open problems and future directions.

+ +

Participation is by invitation only. Registration is free of charge and includes attendance to all workshop events and lectures, coffee breaks, and lunches.

+ +

Date and venue

+ +

The workshop will be held on December 8-9, 2016

+ +

Program and schedule

+ +

Thursday, 8th December - room H2036 (Main building)

+ +

Introduction: 09:00 - 09:15

+ +

Invited talk: David Bowden (Dell EMC Ireland): 09.15-10.00

+ +

Morning break: 10:00 - 10.30

+

Morning session 1: 5 talks 15smin+3min & Wrap up 15-30minutes: 11:00 - 12:30

+ +
    +
  • Daniele Dell’Agilo: On Unified Stream Reasoning
  • +
  • Javier Fernadez: RDF Archiving and RDF Streaming: Two Sides of the Same Coin
  • +
  • Peter Janacik: Responsive Analytics of Highly-Connected Big Data
  • +
  • Ruben Taelman: (Low-cost) Publication and Querying of Dynamic Data
  • +
  • Riccardo Tommasini: Heaven: a framework for systematic comparative research approach for RSP engines
  • +
+ +

Lunch: 12:00 - 13.00

+

Invited talk: Boris Motik(Oxford): 13:00 - 13:45

+ +
    +
  • Title : A Survey of Incremental Reasoning Algorithm for Datalog Variants
  • +
+ +

Session 2: 4 talks 15mins+3mins & wrap up 15-50mins: 13.45 - 15.00

+ +
    +
  • Minh Dao-Tran: Stream Reasoning with LARS
  • +
  • Hamid Bazoobandi: Dipper: a LARS-based Stream Reasoner
  • +
  • Konstantin Schekotihin: LotTraveler: flexible on-line job management with ASP
  • +
  • Stefan Ellmauthaler: Inconsistency Management in Reactive Multi-Context Systems
  • +
  • Jörg Pührer: Stream Packing for Asynchronous Multi-Context Systems
  • +
+ +

Coffee break: 15.00 - 15.30

+ +
    +
  • Bhargav Bhatt: Event-Rate Independent Monitoring of Metric Temporal Logic
  • +
  • Mattias Tiger: Stream Reasoning Combining Logic and Probabilistic Reasoning
  • +
  • Alexander Artikis: Online Learning for Stream Reasoning
  • +
  • Jean-Paul Calbimonte: Connecting Stream Reasoners on the Web
  • +
+ +

Dinner at Tiergartenquelle: From 18.30

+ +

Friday, 9th December - room 3013 (Main building)

+

Invited talk: Tillmann Rabl: 09:15 - 10:00

+

Title: Towards Declarative Stream Processing using Apache Flink

+ +

Abstract: Apache Flink is an open source system for expressive, declarative, fast, and efficient data analysis on both batch and streaming data. Flink combines the scalability and programming flexibility of distributed MapReduce-like platforms with the efficiency, out-of-core execution, and query optimization capabilities found in parallel databases. At its core, Flink builds on a distributed dataflow runtime that unifies batch and incremental computations over a true-streaming, pipelined execution engine. Its programming model allows for stateful, fault tolerant computations, flexible user-defined windowing semantics for streaming and unique support for iterations. Flink is converging into a use-case complete system for parallel data processing with a wide range of top level libraries including machine learning and graph processing. Apache Flink originates from the Stratosphere project led by TU Berlin and incorporates the results of various scientific papers published in VLDBJ, SIGMOD, (P)VLDB, ICDE, HPDC, etc.

+ +

Coffee break: 10:00 - 10:30

+

Session 4: 5 talks 15mins+3mins & Wrap up: 15-30 mins: 10.30 - 12.00

+ +
    +
  • Alexander Willner: Fog-based Stream Reasoning for the Industrial Internet of Things
  • +
  • Marcin Wylot: Provenance and Stream
  • +
  • Andreas Harth: Reasoning in Dynamical Systems on the Web: Classification and Challenges
  • +
  • Adrian Paschke: Provalets – Microservice-based Mobile Rule Agents for Semantic Complex Event Processing
  • +
  • James Anderson: Streaming linked data based on transaction time queries in dydra
  • +
+ +

Lunch: 12:00 - 13.00

+

Discussion: 13:00 - 15:00

+

Conclusion and Next workshop (in Zurich): 15:00 - 16:00

+ +

Notes

+

This page was created for archival reasons. The original page was published at: http://www.ods.tu-berlin.de/menue/fachgebiet_open_distributed_systems/stream_reasoning_workshop_2016_berlin_8th_to_9th_december_2016/program_and_schedule/.

+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/srw2018/index.html b/events/srw2018/index.html new file mode 100644 index 000000000000..50fba8ac3403 --- /dev/null +++ b/events/srw2018/index.html @@ -0,0 +1,320 @@ + + + + + + + + + + + + + Stream Reasoning | Stream Reasoning Workshop 2018 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

Stream Reasoning Workshop 2018

+

The 3rd Stream Reasoning Workshop, Zurich, 2018

+
+ +
+

The Stream Reasoning Workshop will take place from January 16th to 17th, 2018.

+ +

Additionally, a co-located hackaton will be held on January 15th (more on it below this page).

+ +

Organisation

+ +
    +
  • Daniele Dell’Aglio (University of Zurich)
  • +
  • Thomas Eiter (TU Vienna)
  • +
  • Fredrik Heintz (Linköping University)
  • +
  • Danh Le Phuoc (TU Berlin)
  • +
+ +

Aim and scope

+ +

Processing, querying and reasoning over streaming data is studied in different communities such as KR&R, Semantic Web, Databases, Stream Processing, Complex Event Processing, etc., where researchers have different perspectives and face different challenges.

+ +

This workshop aims at advancing Stream Reasoning as research theme by bringing together these different views and goals. In addition to invited talks, the workshop will provide opportunities for all participants to engage in discussions on open problems and future directions.

+ +

Participation is by invitation only. Registration is free of charge and includes attendance to all workshop events and lectures, coffee breaks, and lunches.

+ +

Date and venue

+ +

The workshop will be held on January 16-17, 2018

+ +

The workshop will be held at the Department of Informatics of the University of Zurich, located in Binzmühlestrasse 14, CH-8050 Zürich. Information about how to reach it are available at: http://www.ifi.uzh.ch/en/department/about/contact.html

+ +

The event will be held in room 2.A.01. The easiest way to reach it is the following: enter the building, take the lift on the left and go to the second floor. When you exit, go straight towards the door with an A label (i.e. the A wing). At the end of the hallway, turn right and the room 2.A.01 is on the left.

+ +

Program and schedule

+ +

Tuesday 16.01

+ +

Morning session 1: 09:00 - 10:30

+ +
    +
  • Welcome and introduction
  • +
  • Keynote 1: Martin Strohbach: Understanding Complex Physical Environments In Real time – IoT Applications in Sports, Entertainment, and Industry 4.0 +
  • +
  • Pavel Smirnov: The HOBBIT platform. Benchmarking of distributed linked data streaming systems +
  • +
+ +

Morning break: 10:30 - 11.00

+

Morning session 2: 11:00 - 12:30

+ +
    +
  • Patrick Koopmann: Semantic Stream Reasoning with Metric Temporal Description Logics and Interval-Rigid Names
  • +
  • Pieter Bonte: Cascading Reasoning with Streaming MASSIF +
  • +
  • David Bowden: Data Characterisation at the Edge +
  • +
  • Eva Blomqvist: Stream reasoning use cases and challenges in criminal intelligence analysis and e-health +
  • +
  • Jonas Traub: Optimized On-Demand Data Streaming from Sensor Nodes +
  • +
  • Riccardo Tommasini: RSPLab: RDF Stream processing Benchmarking made easy +
  • +
  • Morning session wrap-up
  • +
+ +

Lunch: 13:00 - 14.00

+

Afternoon session 1: 14:00 - 15:00

+ +
    +
  • Keynote 2: Michael Zakharyaschev: Ontology-based data access for event monitoring and diagnostics +
  • +
  • Stefan Ellmauthaler
  • +
+ +

Afternoon break: 15:15 - 15:45

+

Afternoon session 2: 15:45 - 17:30

+ +
    +
  • Alessandro Ronca: Stream Reasoning in Temporal Datalog +
  • +
  • Daniel de Leng: Stream Reasoning with Incomplete Information +
  • +
  • Nikos Katzouris: Online Relational Learning from Datastreams +
  • +
  • Vladislav Ryzhikov: Ontology-Based Data Access with Metric Temporal logic: Experimental Evaluation +
  • +
  • Markus Brenner: Incremental Reasoning for Large Amounts of Data +
  • +
  • Wrap up and discussion
  • +
+ +

Social event: 19:30

+ +

The social event will be held at Pizzeria Scala Zurich. Information about how to reach the place will be given on the morning.

+ +

Wednesday 17.01

+

Morning session 1: 09:00 - 10:30

+ +
    +
  • Keynote 3: David Basin: Monitoring MFOTL
  • +
  • Dmitriy Traytel: Almost Event-Rate Independent Monitoring of Metric Regular Properties
  • +
  • Thu Le Pham: Enhancing the Scalability of Expressive Stream Reasoning via input-driven Parallelisation
  • +
+ +

Morning break: 10:30 - 11.00

+

Morning session 2: 11:00 - 13:00

+ +
    +
  • Avi Bernstein: Fraud Detection with Signal/Collect — A Case Study +
  • +
  • Özgür L. Özçep: Axiomatizations of stream operators +
  • +
  • Jean-Paul Calbimonte: Stream reasoning agents +
  • +
  • Keynote 4: Jeff Z. Pan: Stream Reasoning for Test Driven Knowledge Graph Construction +
  • +
+ +

Lunch: 13:00 - 14.00

+

Afternoon session 1: 14:00 - 15:00

+ +
    +
  • Ruben Taelman: Version Reasoning: Stream Reasoning’s lost cousin +
  • +
  • Konstantin Schekotihin
  • +
  • Patrik Schneider
  • +
  • Akansha Bhardwaj: Event-Based Stream Reasoning +
  • +
+ +

Afternoon break: 15:00 - 15:30

+

Afternoon session 2: 15:30 - 17:00

+ +
    +
  • Hackaton report
  • +
  • Wrap-up and conclusions
  • +
+ +

Hackaton (15.01)

+

Motivation

+ +

With stream reasoning, we associate a wide set of different methods and techniques. As we observed in the Stream Reasoning workshops 2015 and 2016, this heterogeneity is evident from the large variety of tasks, problems and situations presented, where the main common element are streams and the idea of adopting reasoning operations over them.

+ +

In this context, the need for finding a common ground how to compare and contrast methods and techniques has emerged. The goal of the stream reasoning hackathon is to take a step in this direction. The main purpose of the event is to sketch some exciting and challenging problems to be used as foundations for the creation of a Stream Reasoning competition, inspired by similar initiatives in other communities (e.g. ASP, SAT and ICAPS). The goal is to find scenarios/application profiles and define data sets (composed of streaming and contextual data) and tasks related to these data sets (e.g. queries and reasoning tasks) based on these application profiles.

+ +

The day will be structure as follows:

+ +

Morning session

+ +
    +
  • presentations of relevant existing resources - quick presentations of datasets, benchmarks, scenarios and existing challenges
  • +
  • brainstorming session to collect a set of requirements
  • +
  • identification of n scenarios/application profiles to be studied in the afternoon session
  • +
+ +

Afternoon session

+ +
    +
  • participants will be split into n groups
  • +
  • each group will work on a scenario/application profile, trying to define the requirements and define relevant data sets and tasks related to the application profile
  • +
  • plenary session with group presentations and discussions
  • +
+ +

Finally, during the workshop, each group will have the opportunity to present its results. Workshop participants will give feedback, and at the end of the event, we will announce the winning resource. Such a resource will be the basis for the Stream Reasoning challenge, which will be held at the Stream Reasoning workshop 2019.

+ +

Notes

+

This page was created for archival reasons. The original page was published at: https://www.ifi.uzh.ch/en/ddis/events/streamreasoning2018.html.

+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/srw2021/index.html b/events/srw2021/index.html new file mode 100644 index 000000000000..6830f988f415 --- /dev/null +++ b/events/srw2021/index.html @@ -0,0 +1,466 @@ + + + + + + + + + + + + + Stream Reasoning | Stream Reasoning Workshop 2021 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

Stream Reasoning Workshop 2021

+

a project with a background image

+
+ +
+

Online participation:

+ + + +
+ +

Onsite participants, please note that either a negative COVID test or proof of vaccination/past infection must be shown upon entry to the university and restaurants.

+ +
+ +

After the successful Stream Reasoning workshops in Vienna, Berlin, Zürich, and Linköping in previous years, the fifth edition of the workshop will be held in Milan, Italy, on October 4-6 2021 (October, the 4th: Hackathon - October, the 5th-6th: Main workshop)**.
+**

+ +

The workshop is invitation-only and focuses on strengthening our growing community by sharing different perspectives, challenges, and experiences obtained by working with expressive yet efficient decision-making over rapidly changing data.

+ +

For Stream Reasoning to grow as a research area, it is very valuable to bring together these different views and goals, to exchange ideas in a relaxed and collaborative atmosphere. Therefore, this year we welcome submissions describing ideas, experiments, and application visions related to data and event streams. We encourage short position and short demo papers not exceeding 4 pages as well as longer technical papers not exceeding 12 pages. All papers can use 1 additional page for references.

+ +

The workshop also welcomes recently published papers. In this case, please submit an extended abstract not exceeding 2 pages and attach the original paper to your submission.

+ +

Selected technical papers will be encouraged for submission to a special issue of the Journal of Web Semantics on Stream Reasoning, whose call deadline will follow the workshop. The submissions to the special issue will undergo a usual round of review to ensure that they meet journal requirements and standards.

+ +

Submissions should be formatted according to the Lecture Notes in Computer Science guidelines for proceedings (please use LaTeX2e or Word Proceedings Templates). Papers should be submitted in PDF format, but other formats are welcome upon agreement (please contact the chairs in case). All submissions will be done electronically via the EasyChair Web submission system.

+ +

All papers accepted to the workshop will be published in informal proceedings and on the workshop website.

+ +

Important Dates

+ +

Paper submission: July 25, 2021 (AoE)
+Author notifications: August 29, 2021
+Camera-ready version due: September 19, 2021
+Workshop date: October 4-6, 2021

+ +

Workshop schedule

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Monday, October 4
09:00 - 18:45Hackathon
Tuesday, October 5
09:00 - 09:10Opening talk (Emanuele Della Valle)
Session 1 (chair: Emanuele Della Valle)
09:10 - 09:30Dubslaff et al.: "Supporting Ontology-Mediated Stream Reasoning with Model Checking" (pdf) +
09:30 - 09:50Le-Tuan et al.: "CQELS 2.0 - Towards A Unified Framework for Semantic Stream Fusion" (pdf) +
09:50 - 10:10Tommasini and Bonte: "RSP4J: An API for RDF Stream Processing" (pdf) +
10:10 - 10:30Bonte et al.: "Ontologies for Streaming Linked Data" (pdf) +
10:30 - 11:00Coffee break
11:00 - 12:00Keynote 1: Alessandra Mileo (chair: Dahn Le Phuoc)
12:00 - 12:30Hackathon Report
12:30 - 14:00Lunch
Session 2 (chair: Thomas Eiter)
14:00 - 14:20Belcao et al.: "Presenting Chimera in the Context of Stream Reasoning" (pdf) +
14:20 - 14:40Tirtarasa and Turhan: "Towards Reverse Engineering Temporal Queries: Generalizing EL Concepts with Next and Global" (pdf) +
14:40 - 15:00Schraudner and Harth: "Stream Containers for Resource-oriented RDF Stream Processing" (pdf) +
15:00 - 15:20Duc et al.: "SemRob: Towards Semantic Stream Reasoning for Robotic Operating Systems" (pdf) +
15:20 - 16:00Coffee break
Session 3 (chair: Jacopo Urbani)
16:00 - 16:20Cabalar et al.: "Metric Temporal Answer Set Programming over Timed Traces (extended abstract)" (pdf) +
16:20 - 16:40Wang et al.: "Implementation of DatalogMTL Reasoner" (pdf) +
16:40 - 17:00Calimeri et. al.: "I-DLV-sr: A Stream Reasoning System based on I-DLV" (pdf) +
17:00 - 17:20Calimeri et. al.: "Stream Reasoning with Incremental Grounding" (pdf) +
17:20 - 17:40Eiter et al.: "Advances in Efficient Probabilistic Reasoning with Answer Set Semantics" (pdf) +
17:40 - 18:00Médini et al.: "Architectural concerns for constrained stream reasoning" (pdf) +
19:30Workshop Dinner - offered by Politecnico di Milano at HOSTARIA TERZA CARBONAIA +
Wednesday, October 6
09:00 - 10:00Keynote 2: Albert Bifet (chair: Emanuele Della Valle)
10:00 - 11:00Panel Discussion "Future Trends of Stream Reasoning"
Participants: Albert Bifet, Boris Motik, Alexander Artikis, Sabri Skhiri
(chairs: Thomas Eiter and Emanuele Della Valle)
11:00 - 11:30Coffee break
Session 4 (chair: Danh Le Phuoc)
11:30 - 11:50Leite and de Sousa Ribeiro: "Towards Generating Symbolic Explanations for Recurrent Neural Networks - a position paper" (pdf) +
11:50 - 12:10Bernardo and Della Valle: "Presenting Very Fast Continuous Synthetic Minority Oversampling for Evolving Data Streams in the Context of Stream Reasoning" (pdf) +
12:10 - 12:30Ziffer et al.: "Online Learning for Time-Dependent Evolving Data Streams" (pdf) +
12:30 - 14:00Lunch
Session 5 (chair: Konstantin Schekotihin)
14:00 - 14:20Zhang and Bifet: "FEAT: A Fairness-enhancing and Concept-adapting Decision Tree Classifier" (pdf) +
14:20 - 14:40Zhang et al.: "FARF: A Fair and Adaptive Random Forests Classifier" (pdf) +
14:40 - 15:00Tsalapati and Koubarakis: "Stream Reasoning for PEM Fuel Cell System Diagnosis" (pdf) +
15:00 - 15:20Sorici: "Context-Aware Search and Discovery in Hypermedia-Driven Multi-Agent Environments" (pdf) +
16:00 - 16:20COST Action (Konstantin Schekotihin)
16:20 - 17:00Closing session
+ +

For the scheduling of the Hackathon see its webpage.

+ +

Venue

+ +

The workshop will be held in the blended mode. The physical venue is the conference room “Emilio Gatti” at the ground floor of the Department of Electronics, Informatics, and Bioengineering (building 20), Politecnico di Milano, Milan, Italy. That is, all participants, who are unable to visit the venue in person, can present and participate in discussions online connecting to https://politecnicomilano.webex.com/meet/emanuele.dellavalle (most of the time). The only exception is on Tuesday afternoon after 16:00 (i.e., after the coffee break) when you should connect to https://politecnicomilano.webex.com/meet/shima.zahmatkesh.

+ +

+ +

The Hackathon will take place in the room

+ +

How to reach us by public transport

+ +
+ +

The complete address of our Department is via Ponzio 34/5.

+ +
    +
  • From Central Station (train station - FS): take subway line 2 (green line) toward Piola (Cologno/Gobba/Gessate direction). Get off the subway at Piola, leaving the subway station, follow the indications in the direction of Politecnico. In piazza Leonardo da Vinci proceed and keep following via Bonardi (the street with cable cars in the middle). At the streetlight, cross the street and turn right in via Ponzio and take the first small closed road on the left - via Ponzio no. 34 (on the map it is indicated as Via Pascal).
  • +
  • From Malpensa airport: take Malpensa Express train to Milan, Central Station (prices and timetables at http://www.malpensaexpress.it/). Once there, take subway line 2 (green line) and follow the above indications. The approximate time to reach the Department is 1 hour and a half. As a further option, there are bus services (http://www.milanomalpensa1.eu/pullman) from the airport to Central Station (train station): this second trip usually takes longer.
  • +
  • From Linate airport: Take bus No. 73 to viale Campania (ask the driver for the correct stop), then bus No. 93 to via Ponzio (the Piazzale Loreto bus direction). Get off the bus at the Ponzio/Bassini stop. Approximately 20 meters back on the same sidewalk, the first small closed road on the left is via Ponzio no. 34 (on the map it is indicated as Via Pascal).
  • +
  • From Orio al Serio airport: Take a shuttle bus (http://www.orioaeroporto.it/shuttle) to Milan, Central Station. Once there, take subway line 2 (green line) and follow the above indications “From Central Station “.
  • +
+ +

How to reach us by taxi

+ +
+ +

It is a 10-15 minutes trip from Linate airport and from Central Station. It takes about 1 hour from Malpensa airport.
+Approximate costs: about EUR 12-15 from Linate, EUR 90 from Malpensa, about EUR 12-15 from Central Station.
+Warn the driver that via Ponzio 34/5 is a small road starting from Via Ponzio, behind the Politecnico main buildings, and that the Department is in front of the Giuriati Sport Center’s entry.

+ +

Locations

+ +
+ +

The Department also occupies other premises near the main one:

+ +
    +
  • building 7 (Piazza Leonardo da Vinci, 32)
  • +
  • building 21 (via Golgi, 39);
  • +
  • building 22 (via Golgi, 42);
  • +
  • building 23 (via Golgi, 40);
  • +
  • building 24 (via Golgi, 40);
  • +
  • building 30 (via Colombo, 81);
  • +
  • building 32 (via Colombo, 40).
  • +
+ +

The map is available at https://maps.polimi.it/maps.

+ +

Organizers

+ +

Workshop

+ +
    +
  • Emanuele Della Valle, Politecnico di Milano
  • +
  • Thomas Eiter, TU Vienna, Austria
  • +
  • Danh Le Phuoc, TU Berlin, Germany
  • +
  • Konstantin Schekotihin, Universität Klagenfurt, Austria
  • +
+ +

Hackathon

+ +
    +
  • Patrik Schneider, Siemens AG and TU Wien
  • +
  • Daniel Alvarez-Coello, BMW Group
  • +
  • Anh Le-Tuan, TU Berlin
  • +
  • Manh Nguyen-Duc, TU Berlin
  • +
+ +

Programm Committee

+ +
    +
  • Alexander Artikis, University of Piraeus, Greece
  • +
  • Jean-Paul Calbimonte, EPFL, Switzerland
  • +
  • Oscar del Corcho, Universidad Politécnica de Madrid, Spain
  • +
  • Mark Greaves, Pacific Northwest National Laboratory, USA
  • +
  • Fredrik Heintz, Linköping University, Sweden
  • +
  • Yun Sing Koh, University of Auckland, New Zealand
  • +
  • Alessandro Margara, Politecnico di Milano, Italy
  • +
  • Boris Motik, University of Oxford, United Kingdom
  • +
  • Özgür Lütfü Özcep, University of Lübeck, Germany
  • +
  • Josiane Xavier Parreira, SIEMENS AG, Austria
  • +
  • Patrik Schneider, TU Vienna and SIEMENS AG, Austria
  • +
  • Sabri Skhiri, Eura Nova, Belgium
  • +
  • Riccardo Tommasini, Tartu, Estonia
  • +
  • Trung-Kien Tran, Bosch, Germany
  • +
  • Anni-Yasmin Turhan, TU Dresden, Germany
  • +
  • Jacopo Urbani, Vrije Universiteit Amsterdam, Netherlands
  • +
+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/srw2023/index.html b/events/srw2023/index.html new file mode 100644 index 000000000000..ebf5ea98befc --- /dev/null +++ b/events/srw2023/index.html @@ -0,0 +1,438 @@ + + + + + + + + + + + + + Stream Reasoning | Stream Reasoning Workshop 2023 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

Stream Reasoning Workshop 2023

+

a project with a background image

+
+ +
+
+ +

After the successful Stream Reasoning workshops in Vienna, Berlin, Zürich, Linköping, Milan, and Amsterdam in previous years, the next edition of the workshop will be held in Lyon, France, on December 4-6 2023.
+**

+ +

The workshop is invitation-only and free-of-charge and focuses on strengthening our growing community by sharing different perspectives, challenges, and experiences obtained by working with expressive yet efficient decision-making over rapidly changing data.

+ +

For Stream Reasoning to grow as a research area, it is very valuable to bring together these different views and goals to exchange ideas in a relaxed and collaborative atmosphere. Therefore, this year, we welcome submissions describing ideas and visions related to data and event streams. We encourage short position and short demo papers not exceeding four pages and longer vision papers not exceeding six pages. All papers can use unlimited references. The content of the papers will be presented and discussed during the work. The plan is to organising a joint publication on the same line as the well-known database reports (a few examples below):

+ +

The submission Website is the following https://easychair.org/my/conference?conf=srw23 +The recommended template is LNCS

+ +

All papers can use unlimited references. The content of the papers will be presented and discussed during the workshop (we plan to alternate keynotes, presentations, and working groups).

+ + + +

However, the organisers will be working on organising a special issue for the recently born Transactions on Graph Data and Knowledge (TGDK), to foster the development of the presented ideas.

+ + + +

Important Dates

+ +

Paper submission: 1st November 2023 (AoE)
+Author notifications: 7th November 2023
+ +Workshop date: December 4-6, 2023

+ +

Workshop Program at Glance

+ +

Monday, December 4th: Idea Gathering.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TImeMondayTitle
11:00Riccardo TommasiniWelcom to SRW
11:20Axel Polleres (Keynote)Knowledge Graph Evolution
12:10LunchPizza by INSA Valor
13:20Daniel Alvarez-Coello, Christian Muehlbauer and Haonan QiuOn the role of stream reasoning for a data-centric architecture in automotive
13:40Dingmin Wang, Przemyslaw Andrzej Walega and Bernardo Cuenca GrauExtracting DatalogMTL Rules from Temporal Knowledge Graphs
14:00Angela Bonifati, Anil Pacaci, Tamer OzsuEvaluating Complex Queries on Streaming Graphs
 breakcoffee break
14:30Ryan Wright (Keynote)Quine: a Holistic System for Graph Reasoning on Streaming Data
 break 
15:40Joffrey de Oliveira, Christophe Callé and Olivier CuréAdaptable and Autonomous Data Pipeline for the Internet of Things
16:00Simon Schiff, Özgür Lütfü Özcep and Ralf MöllerA Model of Understanding for Stream Reasoning in Future Agent Architectures
16:20Pieter BonteIs Cascading Reasoning the Missing Link for Realizing Efficient Edge Processing?
 break 
16:40Federico Giannini and Emanuele Della ValleBridging the Gap: Converging Streaming Machine Learning and Continual Learning
17:00Gozde Ayse Tataroglu Ozbulak, Gaetano Manzo and Jean-Paul CalbimonteAdaptive Integration Strategies for Streaming Machine Learning and Knowledge Graphs
17:20Pieter Bonte, Christophe Calle, Olivier Cure, Haridimos Kondylakis and Riccardo TommasiniRDF Stream Processing Systems: State of the Art & Outlook
+ +

Tuesday, December 5th: Working Groups and Social Event.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TimeActivity
8:30Light Breakfast
9:30Working Groups: Streaming Machine Learning and Stream Reasoning outside Semantic Web
12:30Lunch
13:30Working Groups: Cypher Physical Systems and Data Quality
15:30Snacks
13:30Working Groups: Cypher Physical Systems and Data Quality
17:00Closing day
20:30Dinner at Cite 33 +
+ +

Wednesday, December 6th: Convergence. During this day, we will converge into concrete actions and plans.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TimeActivity
8:30Light Breakfast
9:30Group work: Streaming Machine Learning and Knowledge Graph Evolutions
11:30Group work presentations
12:00WrapUp
12:30Lunch On Your Own
+ +

Workshop Venue (CHANGED !!!)

+ +

LyonTech-la Doua campus is one of Lyon’s leading research centres with more than 1 600 researchers working in the domains of mathematics, physics, chemistry, biology, and computer science and it’s the largest university centre in Lyon.

+ +

It is situated north of Villeurbanne (a city in the metropolitan area of Lyon), close to the Parc de la Tête d’Or, and it is easily accessible with public transportation.

+ +

Building Ada Lovelace, l’Amphiteatre ARNAL, 3rd Floor.

+ +

Right in front to the tram stop La Doua - Gaston Berger

+ +

Conference Dinner at 33 Cité

+ +

Contemporary brasserie, 33 Cité is located in the heart of the Cité Internationale in the 6th arrondissement of Lyon.

+ +

The open kitchen opens onto a large room, extended in fine weather by a shaded terrace.

+ +

Le 33 offers seasonal cuisine that is simple, refined and creative, as well as a beautiful wine list including more than 600 references.

+ +

Map Link

+ +

How to reach it

+ +

From Lyon-St Exupéry airport:

+ +

Airport ↔ Lyon in less than 30 minutes: http://www.rhonexpress.fr/

+ +

From Part-Dieu train station:

+ +

Take the T1 Tramway towards “IUT Feyssine” and get off at La Doua - Gaston Berger or take the T4 Tramway towards “La Doua Gaston Berger” and get off at “La Doua Gaston Berger”

+ +

From Perrache train station:

+ +

Take the Line A metro towards “Laurent Bonnevay” and get off at “Charpennes”, then take: the T1 Tramway towards “IUT Feyssine” and get off at “INSA-Einstein” or the T4 Tramway towards La Doua Gaston Berger” and get off at “La Doua Gaston Berger”

+ +

Access from the highway (GPS: Latitude : 45.78264 | Longitude : 4.878073)

+ +

Via “Rocade Est” ring road: exit 1B then “Croix Luizet”, follow “la Doua”, then “Domaine Scientifique de la Doua”. +Via the Boulevard Laurent BONNEVAY: exit 6 “Porte de Croix Luizet”, then follow direction “Campus de la Doua” (road access map).

+ +

Public Transport of Lyon (TCL)

+ +

All the information to travel in public transports on: (www.tcl.fr)[www.tcl.fr]

+ +

Organizers

+ +
    +
  • Riccardo Tommasini, LIRIS, INSA Lyon, France
  • +
  • Jacopo Urbani, Vrije Universiteit Amsterdam, Netherlands,
  • +
  • Emanuele Della Valle, Politecnico di Milano, Italy
  • +
  • Thomas Eiter, TU Vienna, Austria
  • +
  • Danh Le Phuoc, TU Berlin, Germany
  • +
+ +

Programm Committee (To Be Confirmed/Updated)

+ +
    +
  • Pieter Bonte, Ghent University - imec
  • +
  • Emanuele Della Valle, Politecnico di Milano
  • +
  • Daniel de Leng, Linköping University
  • +
  • Franz Baader ,TU Dresden
  • +
  • Fredrik Heintz, Linköping University
  • +
  • Pierre-Antoine Champin, LIRIS, Université Claude Bernard Lyon1
  • +
  • Özgür Lütfü Özcep, Institute of Information Systems, University of Lübeck
  • +
  • Thomas Eiter, TU Wien
  • +
  • Alessandro Ronca, University of Oxford
  • +
  • Anni-Yasmin Turhan, TU Dresden
  • +
  • Olivier Cure, Université Gustave Eiffel
  • +
  • Boris Motik, University of Oxford
  • +
  • Gozdeayse Ozbulak
  • +
  • Jean-Paul ,Calbimonte University of Applied Sciences and Arts Western Switzerland HES-SO
  • +
  • Oscar Corcho, Universidad Politécnica de Madrid
  • +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/srw2024/index.html b/events/srw2024/index.html new file mode 100644 index 000000000000..9563e5080a37 --- /dev/null +++ b/events/srw2024/index.html @@ -0,0 +1,502 @@ + + + + + + + + + + + + + Stream Reasoning | Stream Reasoning Workshop 2024 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

Stream Reasoning Workshop 2024

+

a project with a background image

+
+ +
+
+ +

After the successful Stream Reasoning workshops in Vienna, Berlin, Zürich, Linköping, Milan, Amsterdam and Lyon in previous years, the next edition of the workshop will be held in Kortrijk, Belgium, on December 12-13 2024.

+ +

The workshop is invitation-only and free-of-charge and focuses on strengthening our growing community by sharing different perspectives, challenges, and experiences obtained by working with expressive yet efficient decision-making over rapidly changing data.

+ +

For Stream Reasoning to grow as a research area, it is very valuable to bring together these different views and goals to exchange ideas in a relaxed and collaborative atmosphere.

+ +

Workshop Program:

+

The workshop will be held in room B422.

+ +

Thurday 12th of December:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TimeSpeakerTitle
10:00Pieter BonteWelcom to SRW 2024
10:20 - 12:25Session 1 
 Piotr SowińskiJelly: a high-performance RDF streaming protocol
 Liam TirpitzTowards FAIR Data Stream Processing Ecosystems
 Daniel de LengProbabilistic stream reasoning with DyKnow-ROS2
 Bram SteenwinckelTALK: Generating Explainable Knowledge Graph Embeddings Using INK for Event-based Machine Learning
 Danh Le PhuocSemantic Stream Processing and Reasoning for Swarm Intelligence
12:25- 13:25Lunch 
13:25 - 14:25Steffen Zeug +Keynote: NebulaStream – Data Stream Processing in Massively Distributed Heterogeneous Environments
14:25- 15:15Session 2 
 Stefan BorgwardtExplaining critical situations over sensor data streams using proofs and natural language
 Maarten VandenbrandeEvaluation of Incremental Join Algorithms
15:15- 15:35Coffee Break 
15:35- 16:25Session 3 
 Mathijs van NoortStream Reasoning Formalisms
 Luca LaboccettaTowards Effective ASP-based Stream Reasoning: Facilitate the Reasoning over Patterns of Events
16:25-17:25Tooling/Demo part 1 
 Piotr SowińskiRiverBench: an Open RDF Streaming Benchmark Suite
 Luca LaboccettaDP-sr Live Demo: deriving Insights from Real-Time Data Streams
 Steffen ZeugNebulaStream
 Maarten VandenbrandeTBD
19:30Workshop dinner 
+ +

Friday 13th of December:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TimeSpeakerTitle
9:00Heitor Gomes +Keynote: Streaming Machine Learning
10:00 - 10:25Session 4 
 Lorenzo IovineClassifying Yearbook Image Streams with Temporal Distribution Shifts using Momentum Contrastive Learning
10:25- 10:45Coffee Break 
10:45 - 12:35Session 5 
 Jean-Paul CalbimonteAn Actionable Knowledge Pipeline for Run-Time Swarm Coordination
 Giacomo ZifferBeyond i.i.d.: Online Learning from Evolving Data Streams with Temporal Dependence
 Olivier CureOn the adoption of streaming solutions in RDF stores
 Michael RawsonImplementing the Expressive Power of Temporal Message Passing
12:35- 13:35Lunch 
13:35 - 14:25Session 6 
 Julian RojasScalable and stream-based data sharing on Web scale with Linked Data Event Streams
 Tom WindelsExpandable incremental query engine for continuous querying
14:25 - 15:10Student Talks 
 Kai Obendrauf 
 Cas Proost 
 Volodymyr Kadzhaia 
15:10- 15:20Coffee Break 
15:20-16:20Tooling/Demo part 2 
 Giacomo ZifferCapyMOA: Practical Machine Learning for Streaming Data
 Lorenzo IovineSML libraries part 2
 Danh Le PhuocTentative
 Bram SteenwinckelAnomaly Detection on Dynamic Knowledge Graphs Challenge: Setup & Dataset
16:20 - 17:00Discussion and wrap-up 
+ +

Workshop Venue

+ +

The workshop will be held at KU Leuven campus Kulak, a smaller campus of KU Leuven located in city of Kortrijk.

+ +

Address: Etienne Sabbelaan 53 8500 Kortrijk

+ +

Room: B422

+ +

Travel

+ +

By Plane

+ +

Brussels National Airport (IATA code: BRU) is about 85km from Kortrijk. +The most convenient way to get from the airport to Kortijk is by train. +The train station is located beneath the airport.

+ +

You can plan your journey on http://www.belgianrail.be/en/.

+ +

By Train

+ +

You can plan a national journey on http://www.belgianrail.be/en/.

+ +

You can plan an international journey on http://www.b-europe.com/Travel/.

+ +

By Bus

+ +

There is a good bus connection between the train station and the campus, using bus line 2. The bus stop is next to the train station (rear exit). The exit station of bus line 2 opposite the campus is “Universiteit”. Do not step out of the bus at the stop “Erasmuslaan” as this is the stop before the campus and still a 5-min walk.

+ +

There is a ticket vending machine at the front entrance of the train station, or you can pay contactless on the bus using the white terminal. Further information about bus schedules and buying tickets can be found at https://www.delijn.be/en/.

+ +

By Car

+ +

You can plan your journey on Google maps. The campus has a lot of parking spaces that are free to use.

+ +

Accomodation

+ +

There are plenty of hotels in various price ranges in Kortrijk. There are no hotels close to the campus, so we recommend to choose a hotel in the historical centre and take bus line 2 to go the university.

+ +

We can recommend the following hotels which are close to the train station and the historical centre:

+ + + +

Another option is Ibis Styles Kortrijk Expo (3 stars). It is relatively close to the campus, but further away from the train station and historical centre.

+ +

Organizers

+ +
    +
  • Pieter Bonte, KU Leuven, Belgium
  • +
  • Riccardo Tommasini, LIRIS, INSA Lyon, France
  • +
  • Jacopo Urbani, Vrije Universiteit Amsterdam, Netherlands,
  • +
  • Emanuele Della Valle, Politecnico di Milano, Italy
  • +
  • Thomas Eiter, TU Vienna, Austria
  • +
+ +

Tourist Information

+

Kortrijk is a historical city with a rich cultural scene. If you plan to extend your visit to include some touristic excursions or just want some more information, you can have a look at the website of Visit Kortrijk.

+ +

Moreover, there are several other historical cities near Kortrijk which can be easily reached by train, e.g.: Bruges, Ghent, Antwerp, Brussels or Ieper.

+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/stream-reasoning-hackathon-2021/index.html b/events/stream-reasoning-hackathon-2021/index.html new file mode 100644 index 000000000000..301dcb5a064f --- /dev/null +++ b/events/stream-reasoning-hackathon-2021/index.html @@ -0,0 +1,281 @@ + + + + + + + + + + + + + Stream Reasoning | Stream Reasoning Hackathon 2021 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

Stream Reasoning Hackathon 2021

+

a project with a background image

+
+ +
+

+ +

Photo by CHUTTERSNAP on Unsplash

+ +
+

NOTE: This is a past event that occurred on Monday, 4th of October 2021. Thank you all for your participation!

+ +

The hackathon tooling (i.e., semantic stream player), however, remains available and you are welcome to reuse it!

+
+ +

Welcome to a new edition of the Stream Reasoning Hackathon. In this opportunity, we present two challenges with different scenarios: one related to urban mobility and the other related to reasoning in the driving context. This event is the initial part of the Stream Reasoning Workshop, and its schedule is as follows:

+ +

Monday, 4th of October 2021

+ +

09:00 - 09:45 Introduction and introducing
+09:45 - 10:15 Discussion of scenarios and tasks
+10:15 - 10:35 Coffee break
+10:35 - 13:00 Hackathon part 1
+13:00 - 14:30 Lunch (external)
+14:30 - 16:00 Hackathon part 2
+16:15 - 16:35 Coffee break
+16:35 - 18:00 Hackathon part 3
+18:00 - 18:30 Presentations and conclusion

+ +

Overview

+ +

Stream reasoning is an emerging area that focuses on inference (by deduction or induction) over data streams. It has been actively evolving for more than a decade now. Since the type of tasks for stream reasoning can be considerably diverse, it has become desirable to have a well-defined set of general tasks accompanied by the corresponding data sets and tooling to “compare” the different approaches. So that different stakeholders (e.g., reasoner developer) can use them as a starting point to showcase and validate their tools. Hence, this hackathon is an initiative to provide such resources to the community.

+ +

The hackathon is designed as a “model and solve” challenge, where participants have the freedom to solve the presented tasks with the approaches and techniques, which are most familiar to them. The principal points are the following:

+ +
    +
  • Two well-defined Intelligent Transport Systems (ITS) scenarios, where participants can show their skills and tools. The scenarios consist of (A) a simulation-generated traffic flow scenario with a few intersections and several vehicles, and (B) a driving trace from the perspective of an ego vehicle moving in a city.
  • +
  • A simple platform for stream generation and a background model (KB) thatis given beforehand to the participants.
  • +
  • Different “model and solve” tasks are provided for each scenario, where tasks are increasing in difficulty. Until the start of the hackathon, only introductorytasks are given. At the official start, we will provide the more challenging tasks to the teams.
  • +
+ +

Prices

+ +

We are happy to announce that Siemens AG, Austria and the Zentrum für Informatikforschung are each sponsoring one Amazon gift card of 100 Euro. The prices will be awarded to the teams that scores highest in development effort, understandability, problem coverage, and originality of their solutions.

+ +

Further information

+ +

The Github repository containing the stream generator is available here. Additionally, there is a Slack channel for rapid communication. To see more details about the hackathon, please refer to the extended description.

+ +

Organizers

+ +

Fell free to contact any of the organizers (alphabetically ordered):

+ + + +

1 BMW Technologies E/E Architecture, Wire Harness, Garching, Germany
+2 University of Oldenburg, Oldenburg, Germany
+3 Technical University of Berlin, Berlin, Germany
+4 Vienna University of Technology, Vienna, Austria
+5 Siemens AG Osterreich, Vienna, Austria

+ +

Participants

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TeamNamesSolver used
TU WienRafael KieselClingo+Python
University of CalabriaFrancesco Calimeri, Elena Mastria, Maria Concetta Morelli, Francesco Pacenza, Simona Perri, Jessica ZangariiDLV
University of OxfordDingmin Wang and Pan HuMeTeoR+RDFox
NCSR DemokritosNtoulias ManosWAYEB
FAU Erlangen-NürnbergDaniel Schraudner and Andreas HarthStream Containers
+ +

Teams that participated in the SR Hackathon 2021 edition

+ +

Winners

+ +

The winners were elected by votes coming from the teams and from the organizers. The aspects considered were: development effort, clarity and easiness of use, problem coverage, and originality of the solution. Each team had only one vote. Teams were not allowed to vote for themselves. Thus, there were 5 possible votes from the teams. Those were complemented with 3 votes from the organizers. The winners of this edition were:

+ +
    +
  • Oxford University (3 votes)
  • +
  • University of Calabria (3 votes)
  • +
+ +

Acknowledgements

+ +

We want to extend a special thanks to the sponsors of the prizes:

+ +

+ +

Siemens AG, Austria

+ +

+ +

Zentrum für Informatikforschung

+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/streamapp2017/index.html b/events/streamapp2017/index.html new file mode 100644 index 000000000000..13d2fe1f483b --- /dev/null +++ b/events/streamapp2017/index.html @@ -0,0 +1,184 @@ + + + + + + + + + + + + + Stream Reasoning | StreamApp 2017 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

StreamApp 2017

+

a project with a background image

+
+ +
+

How to Build a Stream Reasoning Application 2017

+ +

October 22nd, 2017 Vienna, Austria Collocated with the 16th International Semantic Web Conference (ISWC 2017)

+ +

Abstract Motivation Audience Schedule Presenters

+ +

Abstract

+ +

The goal of the tutorial How to build a stream reasoning application is threefold: to (1) present interesting research problems for Semantic Web that arise in querying and reasoning on a variety of highly dynamic data, (2) introduce stream reasoning techniques to Semantic Web researchers as powerful tools to use when addressing a data-centric problem characterised both by variety and velocity, and (3) to guide the participants through the construction of a stream reasoning application.

+ +

Motivation

+ +

Nowadays, more and more dynamic information is becoming available to decision makers in the form of continuous data streams. These data streams are produced by a variety of sources including social networks, mobile phones, smart homes, healthcare devices and other modern infrastructures.They open unprecedented opportunities for a variety of modern applications to be developed in different domains including smart cities, smart homes, health monitoring. A common problem in these scenarios, is how to integrate such data and how to enable the creation of new knowledge. Reasoning techniques are a possible solution. However, while reasoners scale up in the classical, static domain of ontological knowledge, reasoning upon rapidly changing information has received attention only very recently. The combination of reasoning techniques with data streams gives rise to Stream Reasoning. This is a high impact research area that has already started to produce results relevant to both the semantic and data processing communities.

+ +

This tutorial aims at introducing different existing approaches for querying and reasoning over data streams in a Semantic Web context. In particular, the tutorial provides the audience (1) an overview of use cases and scenarios where Stream Reasoning can be used (with the advantages it brings); (2) an overview of the current state of the art in this emerging area, with techniques and tools developed by several research groups (including but not limited to presenters’ ones); (3) a focus on a subset of techniques to perform approximate inference and complex reasoning over dynamic data. The contents of this tutorial can be relevant for ISWC attendees as it focuses on reasoning (one of the key tasks for knowledge creation) in semantic data processing, addressing in particular streaming data as a new emerging scenario for a vast number of applications on the Web.

+ +

Audience

+ +

The event targets researchers and practitioners interested in approaching the topic of semantic stream processing (both querying and reasoning) and that want to understand the current state of the art as well as the future directions. For this reason, the expected background knowledge is on basic concepts of RDF and SPARQL. The technologies and topics on this tutorial are relevant for people from IoT and sensor communities, as well as social media, pervasive health, oil industry, etc., who produce massive amounts of streaming data.

+ +

Schedule

+ +

09.00 – 09.20 RDF streams [slides] 09.20 - 10.00 Introduction to the hands-on platform [read me file] 10.00 - 10.30 Continuous queris [slides] 10.30 – 11.00 Coffee break 11.00 – 11.20 Hands-on on querying RDF streams with C-SPARQL Engine (20m) [RSPLab notebook] 11.20 – 11.40 DL-based stream reasoning [slides] 11.40 – 12.00 Hands-on on DL reasoning on RDF streams with JASPER [RSPLab notebook] 12.00 – 12.25 ASP-based stream reasoning [slides] 12.25 – 12.30 Conclusions and final remarks [slides]

+ +

Presenters

+ +

Daniele Dell’Aglio, Department of Informatics, University of Zurich, Switzerland Emanuele Della Valle, Dipartimento di Elettronica, Informatica e Bioingegneria, Politecnico di Milano, Italy Thu Le-Pham, INSIGHT Centre for Data Analytics, NUI Galway, Ireland Alessandra Mileo, INSIGHT Centre for Data Analytics, Dublin City University, Ireland Riccardo Tommasini, Dipartimento di Elettronica, Informatica e Bioingegneria, Politecnico di Milano, Italy

+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/tutorial-eswc19/index.html b/events/tutorial-eswc19/index.html new file mode 100644 index 000000000000..55641c0bbb83 --- /dev/null +++ b/events/tutorial-eswc19/index.html @@ -0,0 +1,283 @@ + + + + + + + + + + + + + Stream Reasoning | Continuous Analytics of Linked Data Streams + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

Continuous Analytics of Linked Data Streams

+

a project with a background image

+
+ +
+

Abstract

+ +

The goal of the tutorial is to outline how to develop and deploy a stream processing application in a web environment in a reproducible way. To this extent, we intend to (1) survey existing research outcomes from the Stream Reasoning /RDF Stream Processing that arise in querying and reasoning on a variety of highly dynamic data, (2) introduce stream reasoning techniques as powerful tools to use when addressing a data-centric problem characterised both by variety and velocity (such as those typically found on the modern Web), (3) present a relevant Web-centric use-case that requires to address simultaneously data velocity and variety, and (4) guide the participants through the development of a Web stream processing application.

+ +

Introduction

+ +

Data streams are increasingly becoming available on the Web. A variety of sources give origin to data streams, including social networks, mobile phones, smart homes, healthcare devices, and parts of the modern infrastructure. From new opportunities arise new challenges. A common problem in scenarios involving data streams on the Web is how data can be integrated to enable the creation of new knowledge. Reasoning techniques are a possible solution to help with this integration. However, while modern reasoners scale up in the static domain of ontological knowledge, reasoning upon rapidly changing information has received attention only in the last decade [1]. The combination of reasoning techniques with data streams has given rise to the new research area of Stream Reasoning. i.e., reasoning on highly dynamic flows of information [2]. Stream Reasoning research area that has started to produce impactful results relevant to both the Semantic Web [3] and stream processing communities [4].

+ +

Objectives: The goal of the tutorial is to provide the fundamental notion of reasoning over streams, provide an overview of current challenges and state of the art, describe the process of publication and description of data streams on the Web, showcase different techniques and technologies for processing Web streams, and outline the process of developing and deploying stream processing applications in a Web environment.

+ +

Relevance: The contents of this tutorial is highly relevant for ESWC 2019 attendees, as it focuses on practical aspects of developing and deploying applications that publish, produce, and process streaming (or rapidly changing) RDF data.

+ +

Scope: Stream reasoning technologies are now mature and reliable enough to build a tutorial with a stronger focus on hands-on sessions. Therefore, this tutorial not only surveys existing research outcomes and describes existing tools, but it also presents a Web-centric use-case and guides the participants through the development of a Web stream processing application.

+ +

Learning objectives: This full-day tutorial aims at introducing different existing approaches for querying, analyzing, and reasoning over data streams. It also provides guidelines for developing and deploying Stream Reasoning applications. In particular, the tutorial offers to the audience:

+ +
    +
  • an overview of the use-cases and scenarios where Stream Reasoning provides valuable advantages;
  • +
  • an overview of the current state-of-the-art in this emerging area, with techniques and tools developed by several research groups (including but not limited to presenters’ ones);
  • +
  • a focused description of a subset of these technologies to reason over dynamic data;
  • +
  • practical experience through hands-on sessions were the audience can interact with existing tools.
  • +
+ +

Target audience. The tutorial targets researchers, knowledge workers, and practitioners interested in approaching the topic of web stream processing (both querying and reasoning) and who want to understand the current state-of-the-art as well as the future directions. The technologies and topics on this tutorial are relevant for people from IoT and sensor communities, as well as social media, pervasive health, oil industry, etc., who have to analyze in real-time massive amounts of streaming data.

+ +

Program [Tentative]

+ +

We include links to teaching material, including slides and hands-on resources, that will be used and adapted for this tutorial. All the exercises make use of Jupyter Notebooks, which allows us to provide the infrastructure necessary for the tutorial exercises while hiding some of the underlying complexities for the users. Jupyter Notebooks is one of the most popular tools for data science in both academia and industry and the winner of 2017 ACM Software System Award.

+ +

9:00-10:30

+ +
    +
  • Introduction +
      +
    1. (instructions to download sources, colorwave) [slide]
    2. +
    +
  • +
  • Motivation [slide] +
      +
    • The Stream Reasoning research question
    • +
    • Taming Data Variety and Velocity
    • +
    +
  • +
  • Background +
      +
    1. RDF & SPARQL in a nutshell [slides]
    2. +
    3. Stream processing 101 [slides] +
        +
      • Time-based windows
      • +
      • Continuous Semantics
      • +
      +
    4. +
    +
  • +
  • RDF Stream Processing Processing [slide] +
      +
    1. Overview of RSP languages: C-SPARQL, CQELS-QL, SPARQLstream, RSP-QL.
    2. +
    3. +Demo: RSP-QL query conversion using SPIN
    4. +
    5. VOCALS: A vocabulary for streams
    6. +
    +
  • +
+ +

10:30-11:00 Coffee break

+ +

11:00-12:30

+ +
    +
  • Semantic Complex Event Processing: RSEP-QL, DOTR, OBEP [slide]
  • +
  • Work in Progress for Inductive Stream Reasoning [slide]
  • +
+ +

12:30-14:00 Lunch

+ +

14:00-15:30

+ +
    +
  • RDF Stream Publishing [slide] [code]
  • +
  • +Hands-on: Designing the application: COLORWAVE +
      +
    • +Exercises: Data visualisation and anomaly detection
    • +
    • +Exercises: Stream exploration and reasoning
    • +
    • +Exercises: Using VoCaLS to create a catalog of streams
    • +
    +
  • +
+ +

15:30-16:00 Coffee break

+ +

16:00-16:30:

+ +
    +
  • Hands-on (continue)
  • +
  • 16:30- Wrap up and Discussion [slide]
  • +
+ +

 

+ +

Organizers

+ +

Image result for jean-paul calbimonte Jean-Paul Calbimonte is a senior researcher at HES-SO Valais-Wallis, Switzerland. His work focuses on data integration and Semantic Web, applied to streaming sensor data sources. He has worked on ontology-based access for streaming data, resulting in the SPARQLStream language and the Morph-streams evaluator. He also helps to coordinate the W

+ +

3C Community Group on RDF Stream Processing (RSP). He has previously presented in the ISWC 2013 and ISWC 2014 Stream Reasoning for Linked Data Tutorial, the ISWC 2016 RDF Stream Processing tutorial, and the ESWC 2014 RDF Stream Processing (RSP) tutorial. He has also presented a tutorial on Linked Stream Data at the Winter School on Knowledge Technologies for Complex Business Environments (2011) and a tutorial on Semantic Sensor Web at the Extended Semantic Web Conference (ESWC 2011).

+ +

+ +

Riccardo Tommasini is a Ph.D. student at the Department of Electronics and Information of the Politecnico di Milano. He enrolled in November 2015, focusing on how to realize an efficient yet Expressive stream reasoning approach. His research interest comprises Reasoning and Ontology-Based Data Access, Stream Processing and Complex Event Processing, Temporal Logics and Benchmarking. Riccardo’s teaching activities comprise (i) a Big Data Tutorial with practical classes on Esper and C-SPARQL during his visiting at Kno.e.sis Center at Wright State University, Dayton, Ohio. (ii) He is a teaching assistant at Politecnico di Milano for the courses: Interoperability and Semantic Web Technologies (15-16) and Principles of Programming Languages (16-217, 17-18).

+ +

Robin Keskisärkkä is PhD student at the Department of Computer and Information Science at Link¨oping University. His research focus is primarily on using Semantic Web technologies for Complex Event Processing, and on approaches for managing and propagating uncertainty in the context of streaming data. He is a member of the W3C Community Group on RDF Stream Processing (RSP).

+ +

+ +

Eva Blomqvist is an Assistant Professor in the Department of Computer and Information Science at Link¨oping University. Her research focus is on ontologies an ontology engineering, and she was one of the researchers who initially proposed the notion of Ontology Design Patterns (ODPs). During her PhD she worked on semi-automatic ontology development, so-called ontology learning. Eva has also been actively involved in the development, refinement and evaluation of the eXtreme Design ontology engineering methodology, which was the first agile ontology engineering methodology when it was proposed in 2009. More recently Eva has been involved in several projects applying ontologies in various contexts, e.g. in decision support systems, and using ontologies and other Semantic Web technologies to perform semantic Complex Event Processing to make sense of streaming data.

+ +

Emanuele Della Valle is an Assistant Professor of Software Project Management at the Department of Electronics and Information of the Politecnico di Milano. He tries to perform research that is justified and guided by business needs. His major interest is in translating research results into business opportunities. In more than a decade of research, his research interests covered Semantic Web, Web Services, Service Oriented Architectures, Search Engines and, more recently on Stream Management Systems and Rank-aware Databases. His education activities include lecturing: Software Project Management at Politecnico di Milano; Knowledge Engineering at Universita dell Insubria; the RDF stream Processing tutorial at ESWC 2014, the Stream Reasoning for Linked Data tutorial series at SemTech 2011, ESWC 2011, ISWC 2013, ISWC 2014, ISWC 2015 the LarKC Early Adopters Tutorial Series at ISWC 2009, and ESWC 2010; a tutorial about Realizing Semantic Web Applications at BIS 2008, ISWC 2008, and ICWE 2010; and several industrial short courses for CEFRIEL centered on

+ +

future evolution of the Web. In 2008 he was an author of the first Italian Semantic Web book. Between 2004 and 2007, he was lecturer of Advanced Information Systems at Politecnico di Milano.

+ +

 

+ +

References 1. D. Dell’Aglio, E. Della Valle, F. van Harmelen, and A. Bernstein, “Stream reasoning: A survey and outlook,” Data Science, vol. 1, no. 1-2, pp. 59–83, 2017. 2. E. Della Valle, S. Ceri, F. van Harmelen, and D. Fensel, “It’s a streaming world! reasoning upon rapidly changing information,” IEEE Intelligent Systems, vol. 24, no. 6, pp. 83–89. 3. A. Margara, J. Urbani, F. van Harmelen, and H. E. Bal, “Streaming the web: Reasoning over dynamic data,” J. Web Sem., vol. 25, pp. 24–44, 2014. 4. E. Della Valle, D. Dell’Aglio, and A. Margara, “Taming velocity and variety simultaneously in big data with stream reasoning: tutorial,” in DEBS, pp. 394–401, ACM, 2016. 5. D. Dell’Aglio, E. Della Valle, J. Calbimonte, and O. Corcho, “RSP-QL semantics: A unifying ´ query model to explain heterogeneity of RDF stream processing systems,” Int. J. Semantic Web Inf. Syst., vol. 10, no. 4, pp. 17–44. 6. D. F. Barbieri, D. Braga, S. Ceri, E. Della Valle, and M. Grossniklaus, “C-SPARQL: a continuous query language for RDF data streams,” Int. J. Semantic Computing, vol. 4, no. 1, pp. 3–25. 7. D. L. Phuoc, M. Dao-Tran, J. X. Parreira, and M. Hauswirth, “A native and adaptive approach for unified processing of linked streams and linked data,” in The Semantic Web - ISWC 2011 - 10th International Semantic Web Conference, Bonn, Germany, October 23-27, 2011, Proceedings, Part I. 8. J. Calbimonte, O. Corcho, and A. J. G. Gray, “Enabling ontology-based access to streaming ´ data sources,” in The Semantic Web - ISWC 2010 - 9th International Semantic Web Conference, ISWC 2010, Shanghai, China, November 7-11, 2010, Revised Selected Papers, Part I, pp. 96–111. 9. R. Tommasini, E. Della Valle, M. Balduini, and D. Dell’Aglio, “Heaven: a framework for systematic comparative research approach for rsp engines,” in 13th Extended Semantic Web Conference, ESWC 2016, Heraklion, Crete, Greece, pp. 87–92.

+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/tutorial-www19/index.html b/events/tutorial-www19/index.html new file mode 100644 index 000000000000..f653a8db913c --- /dev/null +++ b/events/tutorial-www19/index.html @@ -0,0 +1,221 @@ + + + + + + + + + + + + + Stream Reasoning | Continuous Analytics of Web Streams + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

Continuous Analytics of Web Streams

+

a project with a background image

+
+ +
+

Abstract

+ +

The goal of the tutorial is to outline how to develop and deploy a stream processing application in a web environment in a reproducible way. To this extent, we intend to (1) survey existing research outcomes from the Stream Reasoning /RDF Stream Processing that arise in querying and reasoning on a variety of highly dynamic data, (2) introduce stream reasoning techniques as powerful tools to use when addressing a data-centric problem characterised both by variety and velocity (such as those typically found on the modern Web), (3) present a relevant Web-centric use-case that requires to address simultaneously data velocity and variety, and (4) guide the participants through the development of a Web stream processing application.

+ +

Introduction

+ +

Data streams are increasingly becoming available on the Web. A variety of sources give origin to data streams, including social networks, mobile phones, smart homes, healthcare devices, and parts of the modern infrastructure. From new opportunities arise new challenges. A common problem in scenarios involving data streams on the Web is how data can be integrated to enable the creation of new knowledge. Reasoning techniques are a possible solution to help with this integration. However, while modern reasoners scale up in the static domain of ontological knowledge, reasoning upon rapidly changing information has received attention only in the last decade [1]. The combination of reasoning techniques with data streams has given rise to the new research area of Stream Reasoning. i.e., reasoning on highly dynamic flows of information [2]. Stream Reasoning research area that has started to produce impactful results relevant to both the Semantic Web [3] and stream processing communities [4].

+ +

Objectives: The goal of the tutorial is to provide the fundamental notion of reasoning over streams, provide an overview of current challenges and state of the art, describe the process of publication and description of data streams on the Web, showcase different techniques and technologies for processing Web streams, and outline the process of developing and deploying stream processing applications in a Web environment.

+ +

Relevance: The contents of this tutorial is highly relevant for ESWC 2019 attendees, as it focuses on practical aspects of developing and deploying applications that publish, produce, and process streaming (or rapidly changing) RDF data.

+ +

Scope: Stream reasoning technologies are now mature and reliable enough to build a tutorial with a stronger focus on hands-on sessions. Therefore, this tutorial not only surveys existing research outcomes and describes existing tools, but it also presents a Web-centric use-case and guides the participants through the development of a Web stream processing application.

+ +

Learning objectives: This full-day tutorial aims at introducing different existing approaches for querying, analyzing, and reasoning over data streams. It also provides guidelines for developing and deploying Stream Reasoning applications. In particular, the tutorial offers to the audience:

+ +
    +
  • an overview of the use-cases and scenarios where Stream Reasoning provides valuable advantages;
  • +
  • an overview of the current state-of-the-art in this emerging area, with techniques and tools developed by several research groups (including but not limited to presenters’ ones);
  • +
  • a focused description of a subset of these technologies to reason over dynamic data;
  • +
  • practical experience through hands-on sessions were the audience can interact with existing tools.
  • +
+ +

Target audience. The tutorial targets researchers, knowledge workers, and practitioners interested in approaching the topic of web stream processing (both querying and reasoning) and who want to understand the current state-of-the-art as well as the future directions. The technologies and topics on this tutorial are relevant for people from IoT and sensor communities, as well as social media, pervasive health, oil industry, etc., who have to analyze in real-time massive amounts of streaming data.

+ +

Program

+ +

 

+ +
    +
  • Introduction [slide]
  • +
  • Motivation: It’s a streaming world [slide]
  • +
  • Background [slide] [slide]
  • +
  • RDF Stream Processing [slide]
  • +
  • Semantic Complex Event Processing [slide]
  • +
  • Work in Progress for Inductive Stream Reasoning [slide]
  • +
  • Conclusion [slide]
  • +
+ +

We include links to teaching material, including slides and hands-on resources, that will be used and adapted for this tutorial. All the exercises make use of Jupyter Notebooks, which allows us to provide the infrastructure necessary for the tutorial exercises while hiding some of the underlying complexities for the users. Jupyter Notebooks is one of the most popular tools for data science in both academia and industry and the winner of 2017 ACM Software System Award.

+ +

Organizers

+ +

Image result for jean-paul calbimonte Jean-Paul Calbimonte is a senior researcher at HES-SO Valais-Wallis, Switzerland. His work focuses on data integration and Semantic Web, applied to stream sensor data sources. He has worked on ontology-based access for streaming data, resulting in the SPARQLStream language and the Morph-streams evaluator. He also helps to coordinate the W

+ +

3C Community Group on RDF Stream Processing (RSP). He has previously presented in the ISWC 2013 and ISWC 2014 Stream Reasoning for Linked Data Tutorial, the ISWC 2016 RDF Stream Processing tutorial, and the ESWC 2014 RDF Stream Processing (RSP) tutorial. He has also presented a tutorial on Linked Stream Data at the Winter School on Knowledge Technologies for Complex Business Environments (2011) and a tutorial on Semantic Sensor Web at the Extended Semantic Web Conference (ESWC 2011).

+ +

+ +

Riccardo Tommasini is a Ph.D. student at the Department of Electronics and Information of the Politecnico di Milano. He enrolled in November 2015, focusing on how to realize an efficient yet Expressive stream reasoning approach. His research interest comprises Reasoning and Ontology-Based Data Access, Stream Processing and Complex Event Processing, Temporal Logics and Benchmarking. Riccardo’s teaching activities comprise (i) a Big Data Tutorial with practical classes on Esper and C-SPARQL during his visiting at Kno.e.sis Center at Wright State University, Dayton, Ohio. (ii) He is a teaching assistant at Politecnico di Milano for the courses: Interoperability and Semantic Web Technologies (15-16) and Principles of Programming Languages (16-217, 17-18).

+ +

Robin Keskisärkkä is PhD student at the Department of Computer and Information Science at Link¨oping University. His research focus is primarily on using Semantic Web technologies for Complex Event Processing, and on approaches for managing and propagating uncertainty in the context of streaming data. He is a member of the W3C Community Group on RDF Stream Processing (RSP).

+ +

+ +

Eva Blomqvist is an Assistant Professor in the Department of Computer and Information Science at Link¨oping University. Her research focus is on ontologies an ontology engineering, and she was one of the researchers who initially proposed the notion of Ontology Design Patterns (ODPs). During her PhD she worked on semi-automatic ontology development, so-called ontology learning. Eva has also been actively involved in the development, refinement and evaluation of the eXtreme Design ontology engineering methodology, which was the first agile ontology engineering methodology when it was proposed in 2009. More recently Eva has been involved in several projects applying ontologies in various contexts, e.g. in decision support systems, and using ontologies and other Semantic Web technologies to perform semantic Complex Event Processing to make sense of streaming data.

+ +

Emanuele Della Valle is an Assistant Professor of Software Project Management at the Department of Electronics and Information of the Politecnico di Milano. He tries to perform research that is justified and guided by business needs. His major interest is in translating research results into business opportunities. In more than a decade of research, his research interests covered Semantic Web, Web Services, Service Oriented Architectures, Search Engines and, more recently on Stream Management Systems and Rank-aware Databases. His education activities include lecturing: Software Project Management at Politecnico di Milano; Knowledge Engineering at Universita dell Insubria; the RDF stream Processing tutorial at ESWC 2014, the Stream Reasoning for Linked Data tutorial series at SemTech 2011, ESWC 2011, ISWC 2013, ISWC 2014, ISWC 2015 the LarKC Early Adopters Tutorial Series at ISWC 2009, and ESWC 2010; a tutorial about Realizing Semantic Web Applications at BIS 2008, ISWC 2008, and ICWE 2010; and several industrial short courses for CEFRIEL centered on future evolution of the Web. In 2008 he was an author of the first Italian Semantic Web book. Between 2004 and 2007, he was a lecturer of Advanced Information Systems at Politecnico di Milano.

+ +

+ +

Albert Bifet is Professor at Telecom ParisTech, Head of the Data, Intelligence, and Graphs (DIG) Group, and Honorary Research Associate at the WEKA Machine Learning Group at the University of Waikato. Previously he worked at Huawei Noah’s Ark Lab in Hong Kong, Yahoo Labs in Barcelona, University of Waikato and UPC BarcelonaTech. He is the co-author of a book on Machine Learning from Data Streams. He is one of the leaders of MOA and Apache SAMOA software environments for implementing algorithms and running experiments for online learning from evolving data streams. He was serving as co-chair of the Industrial track of IEEE MDM 2016, ECML PKDD 2015, and as co-chair of BigMine (2017-2012), and ACM SAC Data Streams Track (2018-2012).

+ +

References 1. D. Dell’Aglio, E. Della Valle, F. van Harmelen, and A. Bernstein, “Stream reasoning: A survey and outlook,” Data Science, vol. 1, no. 1-2, pp. 59–83, 2017. 2. E. Della Valle, S. Ceri, F. van Harmelen, and D. Fensel, “It’s a streaming world! reasoning upon rapidly changing information,” IEEE Intelligent Systems, vol. 24, no. 6, pp. 83–89. 3. A. Margara, J. Urbani, F. van Harmelen, and H. E. Bal, “Streaming the web: Reasoning over dynamic data,” J. Web Sem., vol. 25, pp. 24–44, 2014. 4. E. Della Valle, D. Dell’Aglio, and A. Margara, “Taming velocity and variety simultaneously in big data with stream reasoning: tutorial,” in DEBS, pp. 394–401, ACM, 2016. 5. D. Dell’Aglio, E. Della Valle, J. Calbimonte, and O. Corcho, “RSP-QL semantics: A unifying ´ query model to explain heterogeneity of RDF stream processing systems,” Int. J. Semantic Web Inf. Syst., vol. 10, no. 4, pp. 17–44. 6. D. F. Barbieri, D. Braga, S. Ceri, E. Della Valle, and M. Grossniklaus, “C-SPARQL: a continuous query language for RDF data streams,” Int. J. Semantic Computing, vol. 4, no. 1, pp. 3–25. 7. D. L. Phuoc, M. Dao-Tran, J. X. Parreira, and M. Hauswirth, “A native and adaptive approach for unified processing of linked streams and linked data,” in The Semantic Web - ISWC 2011 - 10th International Semantic Web Conference, Bonn, Germany, October 23-27, 2011, Proceedings, Part I. 8. J. Calbimonte, O. Corcho, and A. J. G. Gray, “Enabling ontology-based access to streaming ´ data sources,” in The Semantic Web - ISWC 2010 - 9th International Semantic Web Conference, ISWC 2010, Shanghai, China, November 7-11, 2010, Revised Selected Papers, Part I, pp. 96–111. 9. R. Tommasini, E. Della Valle, M. Balduini, and D. Dell’Aglio, “Heaven: a framework for systematic comparative research approach for rsp engines,” in 13th Extended Semantic Web Conference, ESWC 2016, Heraklion, Crete, Greece, pp. 87–92.

+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/wasp-icwe-2018/index.html b/events/wasp-icwe-2018/index.html new file mode 100644 index 000000000000..69f979a35207 --- /dev/null +++ b/events/wasp-icwe-2018/index.html @@ -0,0 +1,200 @@ + + + + + + + + + + + + + Stream Reasoning | Engineering a Web Stream Processing Application + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

Engineering a Web Stream Processing Application

+

a project with a background image

+
+ +
+

Abstract

+ +

The goal of the tutorial is to outline how to develop and deploy a stream processing application in a web environment in a reproducible way. To this extent, we intend to (1) survey existing research outcomes from the Stream Reasoning /RDF Stream Processing that arise in querying and reasoning on a variety of highly dynamic data, (2) introduce stream reasoning techniques as powerful tools to use when addressing a data-centric problem characterised both by variety and velocity (such as those typically found on the modern Web), (3) present a relevant Web-centric use-case that requires to address simultaneously data velocity and variety, and (4) guide the participants through the development of a Web stream processing application.

+ +

Introduction

+ +

More and more streams of information are becoming available on the Web. A variety of sources give origin to data streams including social networks, mobile phones, smart homes, healthcare devices and other modern infrastructures. A significant portion of these data belongs to the Web-of-Services and to the Web-of-Things ecosystems where data is published and consumed using Web standards and technologies. From new opportunities arise new challenges. A common problem in the scenarios illustrated above is how to integrate such data and how to enable the creation of new knowledge. Reasoning techniques are a possible solution. However, while reasoners scale up in the classical, static domain of ontological knowledge, reasoning upon rapidly changing information has received attention only very recently. The combination of reasoning techniques with data streams gives rise to Stream Reasoning. i.e., reasoning on highly dynamic flows of information. This is a high impact research area that has already started to produce.

+ +

Learning Goals: The contents of this tutorial can be relevant for ICWE attendees as it focuses on the engineering aspects of developing and deploying applications that use streaming data to create new knowledge. This tutorial aims at introducing different existing approaches for querying and reasoning over data streams and providing guidelines to develop and deploy Stream Reasoning applications. In particular, the tutorial offers to the audience: (i) an overview of the use cases and the scenarios where Stream Reasoning can be used (with the advantages it brings); (ii) an overview of the current state of the art in this emerging area, with techniques and tools developed by several research groups (including but not limited to presenters ones); (iii) a focus on a subset of the technologies to perform complex reasoning over dynamic data.

+ +

Related Events: The tutorial follows from the Stream Reasoning for Linked Data (SR4LD) tutorial series, successfully held at ESWC 2011, SemTech 2011, ISWC 2013, ISWC 2014, ISWC 2015; the RDF Stream Processing (RSP) tutorial series at ESWC 2014 and ISWC 2016; the Stream Reasoning: Managing Velocity and Variety in Big Data tutorial at DEBS 2016; and the tutorial on How to Build a Stream Reasoning Application co-located with ISWC 20171 . Technologies are now mature and reliable enough to make a step further and build a tutorial with a stronger focus on hands-on sessions. Therefore, this tutorial not only will survey existing research outcomes and introduce existing tools, but it will also present a relevant Web-centric use-case and guide the participants through application development of a Web stream processing application.

+ +

Audience: The event targets researchers and practitioners interested in approaching the topic of web stream processing (both querying and reasoning) and who want to understand the current state of the art as well as the future directions. For this reason, the expected background knowledge is on basic concepts of RDF and SPARQL. The technologies and topics on this tutorial are relevant for people from IoT and sensor communities, as well as social media, pervasive health, oil industry, etc., who produce massive amounts of streaming data.

+ +

Course Program Materials

+ +
    +
  1. Introduction to Web Stream Processing [ppt]
  2. +
  3. Crash Course on Semantic Web [ppt]
  4. +
  5. WASP: Web Stream Processing Application [ppt] [vocals paper] [vocals]
  6. +
  7. RDF Stream Processing [ppt]
  8. +
  9. Demo & Conclusion [ppt] [notebooks]
  10. +
+ +

Course Extras

+ + + +

Organizers

+ +

Emanuele Della Valle is an Assistant Professor of Software Project Management at the Department of Electronics and Information of the Politecnico di Milano. He tries to perform research that is justified and guided by business needs. His major interest is in translating research results into business opportunities. In more than a decade of research, his research interests covered Semantic Web, Web Services, Service Oriented Architectures, Search Engines and, more recently on Stream Management Systems and Rank-aware Databases. His education activities include lecturing: Software Project Management at Politecnico di Milano; Knowledge Engineering at Universita dell Insubria; the RDF stream Processing tutorial at ESWC 2014, the Stream Reasoning for Linked Data tutorial series at SemTech 2011, ESWC 2011, ISWC 2013, ISWC 2014, ISWC 2015 the LarKC Early Adopters Tutorial Series at ISWC 2009, and ESWC 2010; a tutorial about Realizing Semantic Web Applications at BIS 2008, ISWC 2008, and ICWE 2010; and several industrial short courses for CEFRIEL centered on future evolution of the Web. In 2008 he was an author of the first Italian Semantic Web book. Between 2004 and 2007, he was lecturer of Advanced Information Systems at Politecnico di Milano.

+ +

Andrea Mauri is a PostDoc Researcher at the Faculty of Architecture and the Built Environment, Department of Management in Built Environment in the Research Group of Urban Development Management. He works in the context of the BOLD Cities project, which aims to use big data research to help find solutions for urban problems. His main research interests include smart city sensing and social content analysis. In particular, he is interested in applying data science techniques for integrating data coming from different sources in order to get insight about the urban environment.

+ +

+ +

Riccardo Tommasini is a Ph.D. student at the Department of Electronics and Information of the Politecnico di Milano. He enrolled in November 2015, focusing on how to realize an efficient yet Expressive stream reasoning approach. His research interest comprises Reasoning and Ontology-Based Data Access, Stream Processing and Complex Event Processing, Temporal Logics and Benchmarking. Riccardo’s teaching activities comprise (i) a Big Data Tutorial with practical classes on Esper and C-SPARQL during his visiting at Kno.e.sis Center at Wright State University, Dayton, Ohio. (ii) He is a teaching assistant at Politecnico di Milano for the courses: Interoperability and Semantic Web Technologies (15-16) and Principles of Programming Languages (16-217, 17-18).

+ +

Marco Balduini is a Ph.D. student at the Dipartimento di Elettronica, Informazione e Bioingegneria (DEIB) of the Politecnico di Milano. His research work focuses on data integration, data processing, and semantic web. His major interest is the management of heterogeneous stream of spatio-temporal data. He developed Natron, a general-purpose system for stream processing. He is actively involved in the development of the C-SPARQL Engine and in the W3C Community Group on RDF Stream Processing (RSP). He participated in the research activities of the EU FP7 projects LarKC and ModaClouds and in the EIT projects City Data Fusion for Event Management, Crowd Insights, and Welcome. He is also a co-founder of Fluxedo, a start-up that exploits cutting-edge technology in the field of big data management and analysis.

+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/web-stream-processing-tutorial-thewebconf/index.html b/events/web-stream-processing-tutorial-thewebconf/index.html new file mode 100644 index 000000000000..c8e3b75d55d0 --- /dev/null +++ b/events/web-stream-processing-tutorial-thewebconf/index.html @@ -0,0 +1,264 @@ + + + + + + + + + + + + + Stream Reasoning | Web Stream Processing with RSP4J and OntopStream + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

Web Stream Processing with RSP4J and OntopStream

+

a project with a background image

+
+ +
+

Abstract

+ +

This tutorial provides a comprehensive introduction to Web stream processing, including some fundamental aspects of stream reasoning. Stream reasoning combines the ideas from stream processing with semantic web technologies, in order to process heterogeneous data streams as presented on the web. In particular, RDF Stream Processing (RSP) is a subfield of stream reasoning that focuses on the timely processing of streaming knowledge graphs in RDF format. Central to the tutorial is the recently published RSP4J library, which uniforms the interaction with existing RSP engines. Furthermore, the tutorial will detail OntopStream, a recent tool for Big Data processing of virtual streaming knowledge graphs, part of the Chimera suite library.
+In practice, the tutorial will include (i) a survey on existing research outcomes from Stream Reasoning / RDF Stream Processing area, i.e., continuous querying, reactive reasoning over highly dynamic graph data; (ii) the introduction of the Stream Processing paradigm, for the processing streaming data, (iii) the introduction of Semantic Web technologies, for the integration of web data, (iv) an overview of how Stream Reasoning and RSP solve the challenges of web stream processing and processing of streaming knowledge graphs, (v) an introduction on how to include data that are not represented as knowledge graphs in web stream processing using virtual knowledge graphs, and (vi) the positioning of existing Web stream processing, e.g. RSP4J and OntopStream, to build and maintain Web Stream Processing applications. The tutorial will include several examples and exercises build around a relevant use case.

+ +

Organizers

+ +
Emanuele Della Valle
+ +

Emanuele Della Valle is an associate professor at Politecnico di Milano. He holds a PhD in Computer Science from the Vrije Universiteit Amsterdam and a Master degree in Computer Science and Engineering from Politecnico di Milano. He is an assistant professor at the Department of Electronics, Information and Bioengineering of Politecnico di Milano. In 20 years of research, his research interests covered Big Data, Stream Processing, Semantic technologies, Data Science, Web Information Retrieval, and Service Oriented Architectures. He started the Stream Reasoning research field positioning it at the intersection between Stream Processing and Artificial Intelligence. His work on Stream Reasoning was applied in analysing Social Media, Mobile Telecom and IoT data streams in collaboration with Telecom Italia, IBM, Siemens, Oracle, Indra, and Statoil. With the experience he gained, he started two companies to create data-centric products and services. He co-authored 22 journal articles, 33 conference papers in major conferences, 3 books, and more than 70 other manuscripts including minor conferences, book chapters, workshop papers and posters. He is a member of the editorial board of Journal of Web Semantics.

+ +
Pieter bonte
+ +

Pieter Bonte is a Post-doctoral researcher at the University of Ghent, IMEC, IDLab. He holds a Ph.D. in Computer Science from the University of Ghent. His research focuses on the use of Semantic Web technologies in the IoT, with a speci?c focus on scalable \& distributed reasoning, stream reasoning, and RDF Stream Processing. He is particularly interested in increasing the expressivity of reasoning over high volatile streams. He has been active in several interdisciplinary projects, in which he was able to leverage his research in an industrial setting. Furthermore, he detailed his research at many international conferences. Pieter’s tutorial activities comprise the related tutorial at DEBS 2021 and IEEE Big Data 2021.

+ +
Marco Balduini
+ +

Marco Balduini is the CEO of Quantia Consulting. He holds a Ph.D. in Computer Science from Politecnico di Milano. His know-how includes Big Data, Data Processing, Semantic technologies, Data integration and Data Science. He was actively involved in several European and international research projects. Between 2010 and 2011, within the FP7 LarKC project, he was one of the main contributors of BOTTARI, an innovative Augmented Reality Mobile App for tourists in Seoul powered by semantic, continuous, and predictive social media analysis co-designed by Politecnico di Milano, SIEMENS and Saltlux (the top-1 Natural Language Processing company in Korea). BOTTARI won the Semantic Web Challenge in 2011. Between 2012 and 2018, he contributed as a researcher to the Stream Reasoning research field and as a practitioner to several H2020 projects funded by EIT Digital related to the analysis of streaming heterogeneous urban data in collaboration with Telecom Italia, Olivetti, F-Secure and Siemens. His focus was on the ingestion, analysis and visualization of heterogeneous stream of spatio-temporal data from Social Media, Mobile Telecommunication and IoT. The visual dashboards, which he co-developed with the Density Design Lab of Politecnico di Milano and Telecom Italia, were exhibited to the general public in 2014 during the Milan Design Week and in 2015 as part of the digital signage of Milano EXPO. In 2019 he took a leading role in the foundation of Quantia Consulting, an innovative company devoted to support enterprises and organizations in their data-driven innovation journey.

+ +
Matteo Belcao
+ +

Matteo Belcao is an IT consultant and researcher at Quantia Consulting. He holds a Master’s Degree in Computer Science and Engineering from Politecnico di Milano. His research is focused on Semantic Web, Big Data, and Stream Processing technologies, with a particular interest in Ontology-Based Data Access and Stream Reasoning. Matteo’s work includes the development of the Chimera suite, a set of open-source tools for performing Knowledge Graph empowered analyses of Spark-managed Big Data Lakes with python notebooks, which has received the Best Paper Award (Resources Track) recognition at ISWC 2021. His current work includes the extension of Chimera to the streaming paradigm, with the development of OntopStream.

+ +

Program

+ +

Part 1: What is Stream Reasoning?

+ +
    +
  • Who Are We
  • +
  • The Web is Big Data
  • +
  • What is Stream Processing?
  • +
  • What is the Semantic Web? +
      +
    • RDF
    • +
    • SPARQL 1.1
    • +
    • Virtual Knowledge Graphs
    • +
    +
  • +
  • What is Stream Reasoning? +
      +
    • The vision
    • +
    • The technologies +
        +
      • RDF Streams
      • +
      • RSP-QL
      • +
      • RSP4J
      • +
      • OntopStreams
      • +
      +
    • +
    +
  • +
+ +

Part 2: Streaming Knowledge Graphs in practice with RSP4J

+ +
    +
  • RSP engines and their relation to RSP-QL +
      +
    • C-SPARQL
    • +
    • CQELS
    • +
    • YASPER
    • +
    +
  • +
  • RSP4J internals
  • +
  • RSP4J components +
      +
    • Stream-to-Relation
    • +
    • Relation-to-Relation
    • +
    • Relation-to-Stream
    • +
    +
  • +
  • Demos and Exercises +
      +
    • Writing RSP-QL queries
    • +
    • Building a custom RSP engine
    • +
    • Creating RSP4J components
    • +
    +
  • +
+ +

Part 3: Virtual Streaming Knowledge Graphs in practice using OntopStream

+ +
    +
  • OntopStream internals
  • +
  • OntopStream components
  • +
  • Demos and Exercises +
      +
    • Virtual Knowledge Graphs
    • +
    • Querying Virtual Knowledge Graphs
    • +
    +
  • +
  • Conclusion +
      +
    • 10 years later!
    • +
    • What comes next?
    • +
    +
  • +
+ +

Tutorial Material

+

All material (slides and exercises) can be found on the accompanied Github Repository.

+ +

Support

+ +

Join the StreamReasoning Slack #RWChallenge Channel

+ +

https://streamreasoningslack.herokuapp.com/

+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/web-stream-processing-with-rsp4j/index.html b/events/web-stream-processing-with-rsp4j/index.html new file mode 100644 index 000000000000..9ed3023506b7 --- /dev/null +++ b/events/web-stream-processing-with-rsp4j/index.html @@ -0,0 +1,187 @@ + + + + + + + + + + + + + Stream Reasoning | Web Stream Processing with RSP4J + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

Web Stream Processing with RSP4J

+

a project with a background image

+
+ +
+

Abstract

+ +

This tutorial provides a comprehensive introduction to Webstream processing, including some fundamental aspects of stream reasoning. Moreover, the tutorial covers all the stages of the Web Stream Processing applications lifecycle. Central to the tutorial is the recently published RDF4J library, which uniforms the interaction with existing RDF Stream Processing engines.

+ +

In practice, the tutorial will include a survey on existing research outcomes from the Stream Reasoning / RDF Stream Processing area, i.e.,
+continuous querying, reactive reasoning over highly dynamic graph data;
+(i) the introduction of the Streaming Linked Data lifecycle, for modelling, publishing, serving, and processing streaming data
+(ii) the positioning of existing Webstream processing ending, via RSP4J, to build and maintain Web Stream Processing applications.

+ +

The tutorial will include several examples build around a relevant use case. Moreover, we plan to release the material together with a number of exercises for the attendees.

+ +

Organizers

+ +

Riccardo Tommasini

+ +

Riccardo Tommasini is an assistant professor at the University of Tartu, Estonia. Riccardo did his PhD at the Department of Electronics, Information and Bioengineering of Politecnico di Milano. His thesis, titled “Velocity on the Web”, investigates the velocity aspects that concern the variety of information that populates the Web environment. His research interests span Stream Processing, Knowledge Graphs, Logics, and Programming Languages. Riccardo’s tutorial activities comprise Stream Reasoning Tutorials at ISWC 2017, ICWE 2018, ESWC 2019, and TheWebConf 2019, and DEBS 2019.

+ +

Pieter Bonte

+ +

Pieter Bonte is a Post-doctoral researcher at the University of Ghent, IMEC, IDLab. He holds a Ph.D. in Computer Science from the University of Ghent. His research focuses on the use of Semantic Web technologies in the IoT, with a speci?c focus on scalable \& distributed reasoning, stream reasoning, and RDF Stream Processing. He is particularly interested in increasing the expressivity of reasoning over high volatile streams. He has been active in several interdisciplinary projects, in which he was able to leverage his research in an industrial setting. Furthermore, he detailed his research at more than ten international conferences.

+ +

Program

+ +

TBA

+ +

Support

+ +

Join the StreamReasoning Slack #DEBS2021 Channel

+ +

https://streamreasoningslack.herokuapp.com/

+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/events/wsp2017/index.html b/events/wsp2017/index.html new file mode 100644 index 000000000000..eced679dac6a --- /dev/null +++ b/events/wsp2017/index.html @@ -0,0 +1,273 @@ + + + + + + + + + + + + + Stream Reasoning | WSP 2017 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

WSP 2017

+

a project with a background image

+
+ +
+

Web Stream Processing workshop 2017

+ +

October 22nd, 2017 Vienna, Austria Collocated with the 16th International Semantic Web Conference (ISWC 2017)

+ +

Abstract Topic Of Interest Program Submissions Proceedings Important Dates Workshop Chairs Program Committee

+ + + +

ABSTRACT

+ +

More and more applications require real-time processing of massive, dynamically generated, ordered data, where order is often an essential factor reflecting recency. Data stream management techniques provide reactive and reliable processing mechanisms over such data. Key to their success is the use of streaming algorithms that harness the natural or enforceable orders in the data.

+ +

This trend started to be visible also in the Web, where an increasing number of streaming sources and datasets are becoming available. They originate from social networks, sensor networks, Internet of Things (IoT) and many other technologies that find in the Web a platform for sharing data. This is resulting in new Web-centric efforts such as the Web of Things, which studies how to expose and describe IoT using the Web, or the Social Web, which investigates protocols, vocabularies, and APIs to facilitate access to social functionality as part of the Web. In the Semantic Web context emerged efforts like Stream Reasoning and RDF Stream Processing. Stream Reasoning aims at combing data stream management and semantic technologies to perform reasoning over massive, heterogeneous and dynamic data;, while RDF Stream Processing studies the continuous query answering process over data streams modelled accordingly to the RDF model.

+ +

The workshop aims at putting together such sub-communities and to discuss and investigate holistic processing models for streams over the Web, which consider the issues about publishing data streams on the Web as well as processing them with queries and inference processes. The event will contribute in the creation of an active community interested in integrating stream processing and reasoning by using methods inspired by data and knowledge management.

+ +

TOPICS OF INTEREST

+ +

Topics of interest include, but are not limited to:

+ +
    +
  • Modelling and Knowledge Representation for data streams
  • +
  • Publishing and consuming data streams on the Web
  • +
  • Data compression algorithms for data stream exchange over the Web
  • +
  • Continuous query answering over data streams in the Web
  • +
  • Complex Event Processing for Web data streams
  • +
  • Ontological query answering over data streams in the Web
  • +
  • Role of parallelization and distribution in Web stream processing
  • +
  • Topologies for distributed processing of Web data streams
  • +
  • Approximation approaches to processing Web Data streams
  • +
  • Handling incomplete and noisy Web data streams
  • +
  • Implementation and evaluation experiences
  • +
  • Applications of stream reasoning
  • +
  • Proposals for and applications of benchmarks
  • +
+ +

PROGRAM

+ +
    +
  • 14:00 - 14:10 Welcome and kick-off
  • +
  • 14.10 - 14.33 Qianru Zhou, Stephen McLaughlin, Alasdair Gray, Shangbin Wu, Chengxiang Wang: Lost Silence: An Emergency Response Early Detection Service through Continuous Processing of Telecommunication Data Streams [slides]
  • +
  • 14.33 - 14.56 Veronika Thost: News on Temporal Conjunctive Queries [slides]
  • +
  • 14.56 - 15.20 Riccardo Tommasini, Emanuele Della Valle: Challenges & Opportunities of RSP-QL Implementations [slides]
  • +
  • 15.20 - 16.00 Coffee break
  • +
  • 16.00 - 16.22 Philipp Zehnder, Dominik Riemer: StreamConnect: Ingesting Historic and Real-Time Data into Unified Streaming Architectures [slides]
  • +
  • 16.23 - 16.46 Thomas Eiter, Patrik Schneider, Josiane Xavier Parreira: Detecting Mobility Patterns using Spatial Query Answering over Streams [slides]
  • +
  • 16.46 - 17.08 Jean-Paul Calbimonte: Linked Data Notifications for RDF Streams [slides]
  • +
  • 17.08 - 17.20 Wrap-up and conclusions
  • +
+ +

SUBMISSIONS

+ +

We will welcome submissions describing ideas, experiments, and application visions related to data streams on the Web. We will encourage short position and short demo papers not exceeding 8 pages as well as longer technical papers not exceeding 16 pages.

+ +

Submissions should be formatted according to the Lecture Notes in Computer Science guidelines for proceedings available at http://www.springer.com/computer/lncs?SGWID=0-164-7-72376-0. Papers should be submitted in PDF format, but other formats are welcome upon agreement (please contact the chairs in case). All submissions will be done electronically via the EasyChair Web submission system (http://www.easychair.org/conferences/?conf=wsp2017).

+ +

At least one author of each accepted paper must register for the workshop. Information about registration will appear soon on the ISWC 2017 Web page.

+ +

PROCEEDINGS

+ +

The workshop proceedings are available at: http://ceur-ws.org/Vol-1936/ (thanks to CEUR-WS.org).

+ +

IMPORTANT DATES

+ +
    +
  • Abstract submission deadline: July 14th, 2017 July 26th, 2017
  • +
  • Paper submission: July 21th, 2017 July 31st, 2017
  • +
  • Author notifications: August 24th, 2017
  • +
  • Camera ready version due: September 10th, 2017
  • +
+ +

WORKSHOP CHAIRS

+ + + +

PROGRAM COMMITTEE

+ +
    +
  • Jean-Paul Calbimonte, University of Applied Sciences and Arts Western Switzerland HES-SO, Switzerland
  • +
  • Oscar Corcho, Universidad Politécnica de Madrid, Spain
  • +
  • Alasdair Gray, WU Vienna, Austria
  • +
  • Danh Le Phuoc, Heriot-Watt University, United Kingdom
  • +
  • Alessandro Margara, Politecnico di Milano, Italy
  • +
  • Femke Ongenae, Ghent University - imec, Belgium
  • +
  • Josiane Xavier Parreira, SIEMENS AG, Austria
  • +
  • Patrik Schneider, TU Vienna and SIEMENS AG, Austria
  • +
  • Kia Teymourian, Rice University, USA
  • +
  • Riccardo Tommasini, Politecnico di Milano, Italy
  • +
  • Jacopo Urbani, Vrije Universiteit Amsterdam, The Netherlands
  • +
  • Guohi Xiao, Free University of Bozen-Bolzano, Italy
  • +
+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/feed.xml b/feed.xml new file mode 100644 index 000000000000..c4f202e403cc --- /dev/null +++ b/feed.xml @@ -0,0 +1,533 @@ +Jekyll2024-11-28T08:55:51+00:00https://streamreasoning.github.io/feed.xmlStream ReasoningReasoning upon rapidly changing information flows. +a post with diagrams2021-07-04T17:39:00+00:002021-07-04T17:39:00+00:00https://streamreasoning.github.io/2021/07/04/diagramsThis theme supports generating various diagrams from a text description using jekyll-diagrams plugin. +Below, we generate a few examples of such diagrams using languages such as mermaid, plantuml, vega-lite, etc.

+ +

Note: different diagram-generation packages require external dependencies to be installed on your machine. +Also, be mindful of that because of diagram generation the fist time you build your Jekyll website after adding new diagrams will be SLOW. +For any other details, please refer to jekyll-diagrams README.

+ +

Mermaid

+ +

Install mermaid using node.js package manager npm by running the following command:

+
npm install -g mermaid.cli
+
+ +

The diagram below was generated by the following code:

+ +
{% mermaid %}
+sequenceDiagram
+    participant John
+    participant Alice
+    Alice->>John: Hello John, how are you?
+    John-->>Alice: Great!
+{% endmermaid %}
+
+ +
+ JohnAliceHello John, how are you?Great!JohnAlice +
]]>
a distill-style blog post2021-05-22T00:00:00+00:002021-05-22T00:00:00+00:00https://streamreasoning.github.io/2021/05/22/distillNOTE: +Citations, footnotes, and code blocks do not display correctly in the dark mode since distill does not support the dark mode by default. +If you are interested in correctly adding dark mode support for distill, please open a discussion and let us know.

+ +

Equations

+ +

This theme supports rendering beautiful math in inline and display modes using MathJax 3 engine. +You just need to surround your math expression with $$, like $$ E = mc^2 $$. +If you leave it inside a paragraph, it will produce an inline expression, just like \(E = mc^2\).

+ +

To use display mode, again surround your expression with $$ and place it as a separate paragraph. +Here is an example:

+ +\[\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)\] + +

Note that MathJax 3 is a major re-write of MathJax that brought a significant improvement to the loading and rendering speed, which is now on par with KaTeX.

+ +
+ +

Citations

+ +

Citations are then used in the article body with the <d-cite> tag. +The key attribute is a reference to the id provided in the bibliography. +The key attribute can take multiple ids, separated by commas.

+ +

The citation is presented inline like this: (a number that displays more information on hover). +If you have an appendix, a bibliography is automatically created and populated in it.

+ +

Distill chose a numerical inline citation style to improve readability of citation dense articles and because many of the benefits of longer citations are obviated by displaying more information on hover. +However, we consider it good style to mention author last names if you discuss something at length and it fits into the flow well — the authors are human and it’s nice for them to have the community associate them with their work.

+ +
+ +

Footnotes

+ +

Just wrap the text you would like to show up in a footnote in a <d-footnote> tag. +The number of the footnote will be automatically generated.This will become a hoverable footnote.

+ +
+ +

Code Blocks

+ +

Syntax highlighting is provided within <d-code> tags. +An example of inline code snippets: <d-code language="html">let x = 10;</d-code>. +For larger blocks of code, add a block attribute:

+ + + var x = 25; + function(x) { + return x * x; + } + + +

Note: <d-code> blocks do not look well in the dark mode. +You can always use the default code-highlight using the highlight liquid tag:

+ +
var x = 25;
+function(x) {
+  return x * x;
+}
+ +
+ +

Layouts

+ +

The main text column is referred to as the body. +It is the assumed layout of any direct descendants of the d-article element.

+ +
+

.l-body

+
+ +

For images you want to display a little larger, try .l-page:

+ +
+

.l-page

+
+ +

All of these have an outset variant if you want to poke out from the body text a little bit. +For instance:

+ +
+

.l-body-outset

+
+ +
+

.l-page-outset

+
+ +

Occasionally you’ll want to use the full browser width. +For this, use .l-screen. +You can also inset the element a little from the edge of the browser by using the inset variant.

+ +
+

.l-screen

+
+
+

.l-screen-inset

+
+ +

The final layout is for marginalia, asides, and footnotes. +It does not interrupt the normal flow of .l-body sized text except on mobile screen sizes.

+ +
+

.l-gutter

+
+ +
+ +

Other Typography?

+ +

Emphasis, aka italics, with asterisks (*asterisks*) or underscores (_underscores_).

+ +

Strong emphasis, aka bold, with asterisks or underscores.

+ +

Combined emphasis with asterisks and underscores.

+ +

Strikethrough uses two tildes. Scratch this.

+ +
    +
  1. First ordered list item
  2. +
  3. Another item +⋅⋅* Unordered sub-list.
  4. +
  5. Actual numbers don’t matter, just that it’s a number +⋅⋅1. Ordered sub-list
  6. +
  7. And another item.
  8. +
+ +

⋅⋅⋅You can have properly indented paragraphs within list items. Notice the blank line above, and the leading spaces (at least one, but we’ll use three here to also align the raw Markdown).

+ +

⋅⋅⋅To have a line break without a paragraph, you will need to use two trailing spaces.⋅⋅ +⋅⋅⋅Note that this line is separate, but within the same paragraph.⋅⋅ +⋅⋅⋅(This is contrary to the typical GFM line break behaviour, where trailing spaces are not required.)

+ +
    +
  • Unordered list can use asterisks
  • +
  • Or minuses
  • +
  • Or pluses
  • +
+ +

I’m an inline-style link

+ +

I’m an inline-style link with title

+ +

I’m a reference-style link

+ +

I’m a relative reference to a repository file

+ +

You can use numbers for reference-style link definitions

+ +

Or leave it empty and use the link text itself.

+ +

URLs and URLs in angle brackets will automatically get turned into links. +http://www.example.com or http://www.example.com and sometimes +example.com (but not on Github, for example).

+ +

Some text to show that the reference links can follow later.

+ +

Here’s our logo (hover to see the title text):

+ +

Inline-style: +alt text

+ +

Reference-style: +alt text

+ +

Inline code has back-ticks around it.

+ +
var s = "JavaScript syntax highlighting";
+alert(s);
+
+ +
s = "Python syntax highlighting"
+print s
+
+ +
No language indicated, so no syntax highlighting. 
+But let's throw in a <b>tag</b>.
+
+ +

Colons can be used to align columns.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
TablesAreCool
col 3 isright-aligned$1600
col 2 iscentered$12
zebra stripesare neat$1
+ +

There must be at least 3 dashes separating each header cell. +The outer pipes (|) are optional, and you don’t need to make the +raw Markdown line up prettily. You can also use inline Markdown.

+ + + + + + + + + + + + + + + + + + + + + +
MarkdownLessPretty
Stillrendersnicely
123
+ +
+

Blockquotes are very handy in email to emulate reply text. +This line is part of the same quote.

+
+ +

Quote break.

+ +
+

This is a very long line that will still be quoted properly when it wraps. Oh boy let’s keep writing to make sure this is long enough to actually wrap for everyone. Oh, you can put Markdown into a blockquote.

+
+ +

Here’s a line for us to start with.

+ +

This line is separated from the one above by two newlines, so it will be a separate paragraph.

+ +

This line is also a separate paragraph, but… +This line is only separated by a single newline, so it’s a separate line in the same paragraph.

]]>
Albert Einstein
a post with github metadata2020-09-28T21:01:00+00:002020-09-28T21:01:00+00:00https://streamreasoning.github.io/sample-posts/external-services/2020/09/28/github-metadataA sample blog page that demonstrates the accessing of github meta data.

+ +

What does Github-MetaData do?

+
    +
  • Propagates the site.github namespace with repository metadata
  • +
  • Setting site variables : +
      +
    • site.title
    • +
    • site.description
    • +
    • site.url
    • +
    • site.baseurl
    • +
    +
  • +
  • Accessing the metadata - duh.
  • +
  • Generating edittable links.
  • +
+ +

Additional Reading

+
    +
  • If you’re recieving incorrect/missing data, you may need to perform a Github API authentication.
  • +
  • Go through this README for more details on the topic.
  • +
  • This page highlights all the feilds you can access with github-metadata. +
  • +
+ +

Example MetaData

+
    +
  • Host Name :
  • +
  • URL :
  • +
  • BaseURL :
  • +
  • Archived :
  • +
  • Contributors :
  • +
]]>
a post with twitter2020-09-28T15:12:00+00:002020-09-28T15:12:00+00:00https://streamreasoning.github.io/sample-posts/external-services/2020/09/28/twitterA sample blog page that demonstrates the inclusion of Tweets/Timelines/etc.

+ +

Tweet

+

An example of displaying a tweet:

+ + +

Timeline

+

An example of pulling from a timeline:

+ + +

Additional Details

+

For more details on using the plugin visit: jekyll-twitter-plugin

]]>
a post with comments2015-10-20T15:59:00+00:002015-10-20T15:59:00+00:00https://streamreasoning.github.io/sample-posts/external-services/2015/10/20/commentsThis post shows how to add DISQUS comments.

]]>
a post with math2015-10-20T15:12:00+00:002015-10-20T15:12:00+00:00https://streamreasoning.github.io/sample-posts/2015/10/20/mathThis theme supports rendering beautiful math in inline and display modes using MathJax 3 engine. You just need to surround your math expression with $$, like $$ E = mc^2 $$. If you leave it inside a paragraph, it will produce an inline expression, just like \(E = mc^2\).

+ +

To use display mode, again surround your expression with $$ and place it as a separate paragraph. Here is an example:

+ +\[\sum_{k=1}^\infty |\langle x, e_k \rangle|^2 \leq \|x\|^2\] + +

You can also use \begin{equation}...\end{equation} instead of $$ for display mode math. +MathJax will automatically number equations:

+ +

\begin{equation} +\label{eq:cauchy-schwarz} +\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right) +\end{equation}

+ +

and by adding \label{...} inside the equation environment, we can now refer to the equation using \eqref.

+ +

Note that MathJax 3 is a major re-write of MathJax that brought a significant improvement to the loading and rendering speed, which is now on par with KaTeX.

]]>
a post with code2015-07-15T15:09:00+00:002015-07-15T15:09:00+00:00https://streamreasoning.github.io/sample-posts/2015/07/15/codeThis theme implements a built-in Jekyll feature, the use of Rouge, for syntax highlighting. +It supports more than 100 languages. +This example is in C++. +All you have to do is wrap your code in a liquid tag:

+ +

{% highlight c++ linenos %}
code code code
{% endhighlight %}

+ +

The keyword linenos triggers display of line numbers. +Produces something like this:

+ +
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+
int main(int argc, char const \*argv[])
+{
+    string myString;
+
+    cout << "input a string: ";
+    getline(cin, myString);
+    int length = myString.length();
+
+    char charArray = new char * [length];
+
+    charArray = myString;
+    for(int i = 0; i < length; ++i){
+        cout << charArray[i] << " ";
+    }
+
+    return 0;
+}
+
]]>
a post with images2015-05-15T21:01:00+00:002015-05-15T21:01:00+00:00https://streamreasoning.github.io/sample-posts/2015/05/15/imagesThis is an example post with image galleries.

+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ A simple, elegant caption looks good between image rows, after each row, or doesn't have to be there at all. +
+ +

Images can be made zoomable. +Simply add data-zoomable to <img> tags that you want to make zoomable.

+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+ +

The rest of the images in this post are all zoomable, arranged into different mini-galleries.

+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + +
+ +
+
]]>
a post with formatting and links2015-03-15T16:40:16+00:002015-03-15T16:40:16+00:00https://streamreasoning.github.io/sample-posts/2015/03/15/formatting-and-linksJean shorts raw denim Vice normcore, art party High Life PBR skateboard stumptown vinyl kitsch. Four loko meh 8-bit, tousled banh mi tilde forage Schlitz dreamcatcher twee 3 wolf moon. Chambray asymmetrical paleo salvia, sartorial umami four loko master cleanse drinking vinegar brunch. Pinterest DIY authentic Schlitz, hoodie Intelligentsia butcher trust fund brunch shabby chic Kickstarter forage flexitarian. Direct trade cold-pressed meggings stumptown plaid, pop-up taxidermy. Hoodie XOXO fingerstache scenester Echo Park. Plaid ugh Wes Anderson, freegan pug selvage fanny pack leggings pickled food truck DIY irony Banksy.

+ +

Hipster list

+
    +
  • brunch
  • +
  • fixie
  • +
  • raybans
  • +
  • messenger bag
  • +
+ +

Hoodie Thundercats retro, tote bag 8-bit Godard craft beer gastropub. Truffaut Tumblr taxidermy, raw denim Kickstarter sartorial dreamcatcher. Quinoa chambray slow-carb salvia readymade, bicycle rights 90’s yr typewriter selfies letterpress cardigan vegan.

+ +
+ +

Pug heirloom High Life vinyl swag, single-origin coffee four dollar toast taxidermy reprehenderit fap distillery master cleanse locavore. Est anim sapiente leggings Brooklyn ea. Thundercats locavore excepteur veniam eiusmod. Raw denim Truffaut Schlitz, migas sapiente Portland VHS twee Bushwick Marfa typewriter retro id keytar.

+ +
+ We do not grow absolutely, chronologically. We grow sometimes in one dimension, and not in another, unevenly. We grow partially. We are relative. We are mature in one realm, childish in another. + —Anais Nin +
+ +

Fap aliqua qui, scenester pug Echo Park polaroid irony shabby chic ex cardigan church-key Odd Future accusamus. Blog stumptown sartorial squid, gastropub duis aesthetic Truffaut vero. Pinterest tilde twee, odio mumblecore jean shorts lumbersexual.

]]>
\ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 000000000000..5912c3156bc9 --- /dev/null +++ b/index.html @@ -0,0 +1,309 @@ + + + + + + + + + + + + + Stream Reasoning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+
+

+ Stream Reasoning +

+

Reasoning upon rapidly changing information flows.

+
+ +
+
+
+ + + + + + + srlogo.png + + + +
+ +
+ +
+

More and more applications require real-time processing of data streams in oil&gas operations, in weather monitoring, in customer relationship management, in Smart Cities and in Social Media Analytics. For instance, in the last two domains, is public transportation where the people are? Who is driving the discussion about the top 10 emerging topics across all the social networks? +A system able to answer those queries must:

+
    +
  1. handle massive datasets,
  2. +
  3. process data streams on the fly,
  4. +
  5. cope with heterogeneous, incomplete and noisy data,
  6. +
  7. provide reactive answers,
  8. +
  9. support fine-grained information access, and
  10. +
  11. integrate complex domain models.
  12. +
+ +

Indeed, systems capable of tame the velocity dimension of Big Data exist. They can provide reactive fine-grained information access and analysis even in the presence of noisy data streams. Similarly, recent research on Data Integration and Semantic technologies – in particular on scalable Ontology Based Data Access (OBDA) – can tame the variety dimension of Big Data. OBDA can offer fine-grained information access to heterogeneous and incomplete datasets by reasoning on complex domain models so to rewrite ontological queries in SQL. However, none of those solutions can tame velocity and variety simultaneously especially when the information need is a complex data analysis. +In 2008, he, Stefano Ceri, Frank van Harmelen and Dieter Fensel identified this challenge and formulate the Stream Reasoning research question [j3]:

+ +
+

is it possible to make sense in real time of multiple, heterogeneous, gigantic and inevitably noisy and incomplete data streams in order to support the decision process of extremely large numbers of concurrent users?

+
+ +

Since 2028, the Stream Reasoning research community conducted investigations and wrote papers that envision, elaborate, evaluate and discuss many aspects of this research question. The Stream Reasoning community document that a) the Semantic Web stack can be extended so to incorporate streaming data and events as a first class objects, b) the Stream Reasoning task is feasible, c) the very nature of streaming data offers opportunities to optimize reasoning, d) a combination of deductive and inductive stream reasoning techniques can cope with incomplete and noisy data. The mature Stream Reasoning solutions got deployed in real scenarios such as Smart City, Social Media Analytics, Oil & Gas, Energy, and Transport.

+ +
+ + + + + +
+

selected publications

+
    +
  1. + +
    +
    + + +
    + + +
    It’s a Streaming World! Reasoning upon Rapidly Changing Information
    + +
    +Della Valle, Emanuele, Ceri, Stefano, van Harmelen, Frank, and Fensel, Dieter +
    + + +
    + IEEE Intelligent Systems 2009 +
    + + + + + +
    +
    +
  2. +
  3. + +
    +
    + + +
    + + +
    RSP4J: An API for RDF Stream Processing
    + + + + +
    + In The Semantic Web - 18th International Conference, ESWC 2021, Virtual + Event, June 6-10, 2021, Proceedings 2021 +
    + + + + + +
    +
    +
  4. +
+
+ + + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/2021-chimera-best-iswc/index.html b/news/2021-chimera-best-iswc/index.html new file mode 100644 index 000000000000..f38fb31137ae --- /dev/null +++ b/news/2021-chimera-best-iswc/index.html @@ -0,0 +1,169 @@ + + + + + + + + + + + + + Stream Reasoning | Chimera receives best resource paper award at ISWC 2021 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

Chimera receives best resource paper award at ISWC 2021

+ + +
+ +
+

Chimera receives best resource paper award at ISWC 2021

+ +

Abstract In the last decades, Knowledge Graph (KG) empowered analytics have been used to extract advanced insights from data. Several companies integrated legacy relational databases with semantic technologies using Ontology-Based Data Access (OBDA). In practice, this approach enables the analysts to write SPARQL queries both over KGs and SQL relational data sources by making transparent most of the implementation details. However, the volume of data is continuously increasing, and a growing number of companies are adopting distributed storage platforms and distributed computing engines. There is a gap between big data and semantic technologies. Ontop, one of the reference OBDA systems, is limited to legacy relational databases, and the compatibility with the big data analytics engine Apache Spark is still missing. This paper introduces Chimera, an open-source software suite that aims at filling such a gap. Chimera enables a new type of round-tripping data science pipelines. Data Scientists can query data stored in a data lake using SPARQL through Ontop and SparkSQL while saving the semantic results of such analysis back in the data lake. This new type of pipelines semantically enriches data from Spark before saving them back.

+ +

Check out: + - Paper: https://link.springer.com/chapter/10.1007/978-3-030-88361-4_27

+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/2021-jws-cfp/index.html b/news/2021-jws-cfp/index.html new file mode 100644 index 000000000000..65bea17d6712 --- /dev/null +++ b/news/2021-jws-cfp/index.html @@ -0,0 +1,271 @@ + + + + + + + + + + + + + Stream Reasoning | JWS special Issue on Making Sense of Stream Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

JWS special Issue on Making Sense of Stream Data

+

Call for Paper

+
+ +
+

Call for Papers

+ +

The Journal of Web Semantics invites submissions for a special issue on Making Sense of Stream Data, to be edited by Albert Bifet, Emanuele Della Valle, Danh Le Phuoc, and Konstantin Schekotihin.

+ +

Our growing ability to collect, integrate, store, and analyze massive data fuels scientific breakthroughs and technological innovations. However, in a world where volatility, uncertainty, complexity, and ambiguity are the new normal, making sense of historical data is no longer enough. First, in the 2020s’ the demand for storage will exceed the production capability by an order of magnitude. This exponential inflation will thus require analyzing almost 30% of global data in real-time. Second, when changes hit, those who employ historical data analytics discover that their models are no longer relevant. COVID-19 is one of those changes.

+ +

In this special issue, we call researchers from the various areas such as +Knowledge Representation,
+Semantic Web, +Complex Event Processing, +Streaming Machine Learning, or +Stream Processing +for theoretical contributions, novel algorithms, artifacts, and tools to realize successful systems. Moreover, we invite practitioners from any application domain that deals with data streams to report their experiences, best practices, and insights.

+ +

Important Dates

+ +
    +
  • Call for papers: 01 Oct 2021
  • +
  • Submission deadline: 31 May 2022 +
  • +
  • Author notification: 31 Jul 2022
  • +
  • Second round: 31 Aug 2022
  • +
  • Final notification: 31 Oct 2022
  • +
  • Publication: appr. Q1 2023
  • +
+ +

Topics of Interest

+ +

Topics of interest focused on data streams include, but are not limited to:

+ +
    +
  • Continuous query answering
  • +
  • Complex event processing and recognition
  • +
  • Ontological query answering over data streams
  • +
  • Probabilistic reasoning for data streams
  • +
  • Rule- and logic-based knowledge representation and reasoning
  • +
  • Neural-symbolic and statistical relational learning approaches
  • +
  • Novelty, and concept drift detection
  • +
  • Learning to forget and resistance to catastrophic forgetting
  • +
  • Incremental, online, and continious/lifelong machine learning
  • +
  • Trustworthy AI over streams
  • +
  • Reinforcement learning over streams
  • +
  • Handling incomplete and noisy data
  • +
  • Approximation approaches to data processing
  • +
  • Publishing and consuming data streams
  • +
  • Parallelization and distribution of data processing
  • +
  • Topologies for distributed processing
  • +
  • Implementation and evaluation experiences
  • +
  • Development concerns, including deployment, scalability and complexity
  • +
  • Proposals for datasets and benchmarks
  • +
+ +

The list of application domains includes, but is not limited to:

+ +
    +
  • Internet and Web of Things
  • +
  • Industry 4.0
  • +
  • Online/Real-Time Planning and Scheduling
  • +
  • Evolving textual, multimedia, social media data streams
  • +
  • Evolving graphs in social networks, biological networks, cybersecurity
  • +
  • Adaptive recommender and filtering systems
  • +
  • Autonomous driving and robotics
  • +
  • Anomaly detection and diagnosis
  • +
+ +

Preliminary Review Committee

+ +
    +
  • Alexander Artikis, University of Piraeus, Greece
  • +
  • Maroua Bahri, Télécom Paris - Institut Polytechnique de Paris, France
  • +
  • Albert Bifet, University of Waikato, New Zealand
  • +
  • Eva Blovmquist, Linköping University, Sweden
  • +
  • Jean-Paul Calbimonte, EPFL, Switzerland
  • +
  • José Campo Ávila, Universidad de Málaga, Spain
  • +
  • Oscar del Corcho, Universidad Politécnica de Madrid, Spain
  • +
  • Daniele Dell’Aglio, Aalborg University, Danmark
  • +
  • Heitor Murilo Gomes, University of Waikato, New Zealand
  • +
  • Mark Greaves, Pacific Northwest National Laboratory, USA
  • +
  • Fredrik Heintz, Linköping University, Sweden
  • +
  • Yun Sing Koch, University of Auckland, New Zealand
  • +
  • Nicolas Kourtellis, Telefonica, Spain
  • +
  • Alessandro Margara, Politecnico di Milano, Italy
  • +
  • Deborah McGuinness, Rensselaer Polytechnic Institute, USA
  • +
  • Boris Motik, University of Oxford, United Kingdom
  • +
  • Özgür Lütfü Özcep, University of Lübeck, Germany
  • +
  • Jeff Z. Pan, University of Aberdeen, United Kingdom
  • +
  • Josiane Xavier Parreira, Siemens AG, Austria
  • +
  • Patrik Schneider, TU Vienna and Siemens AG, Austria
  • +
  • Sabri Skhiri, Eura Nova, Belgium
  • +
  • Riccardo Tommasini, Tartu, Estonia
  • +
  • Trung Kien Tran, Bosch, Germany
  • +
  • Anni-Yasmin Turhan, TU Dresden, Germany
  • +
  • Jacopo Urbani, Vrije Universiteit Amsterdam, Netherlands
  • +
  • Michael Zakharyaschev, Birbeck College, UK
  • +
+ +

Submission Guidelines

+ +

For this special issue, we are seeking two types of papers:

+ +
    +
  • +Research papers describing novel and significant scientific contributions. Those papers are typically 15-20 pages long.
  • +
  • +System papers that focus on the description of stream reasoning systems where the authors fully detail the design, construction, implementation and usage as well as demonstrate its usefulness. Those papers are expected to be 6-8 pages long.
  • +
+ +

The Journal of Web Semantics solicits original scientific contributions of high quality. Following the overall mission of the journal, we emphasize the publication of papers that combine theories, methods and experiments from different subject areas in order to deliver innovative semantic methods and applications. The publication of large-scale experiments and their analysis is also encouraged to clearly illustrate scenarios and methods that introduce semantics into existing Web interfaces, contents and services.

+ +

Submission of your manuscript is welcome provided that it, or any translation of it, has not been copyrighted or published and is not being submitted for publication elsewhere.

+ +

Manuscripts should be prepared for publication in accordance with instructions given in the JWS guide for authors and use the two column variant of the style. The submission and review process will be carried out using Elsevier’s Web-based EM system. Please state the name of the SI in your cover letter and, at the time of submission, please select “VSI:Streaming Data” when reaching the Article Type selection.

+ +

Upon acceptance of an article, the author(s) will be asked to transfer copyright of the article to the publisher. This transfer will ensure the widest possible dissemination of information. Elsevier’s liberal preprint policy permits authors and their institutions to host preprints on their web sites. Preprints of the articles will be made freely accessible via JWS First Look. Final copies of accepted publications will appear in print and at Elsevier’s archival online server.

+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/2021-rsp4j-best/index.html b/news/2021-rsp4j-best/index.html new file mode 100644 index 000000000000..50901b0bbc73 --- /dev/null +++ b/news/2021-rsp4j-best/index.html @@ -0,0 +1,176 @@ + + + + + + + + + + + + + Stream Reasoning | RSP4J receives best resource paper award at ESWC2021 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

RSP4J receives best resource paper award at ESWC2021

+ + +
+ +
+

RSP4J receives best resource paper award at ESWC2021

+ +

IDLab, in collaboration with Politecnico di Milano & University of Tartu, designed RSP4J, an open source library to easily build RDF stream processing engines. +The paper about RSP4J won the best resource paper award at the European Semantic Web Conference (ESWC) 2021.

+ +

Check out:

+
    +
  • Github: https://github.com/streamreasoning/rsp4j
  • +
  • Paper: https://openreview.net/pdf?id=IbXJmD1i2WA
  • +
  • Slides: https://www.slideshare.net/RiccardoTommasini/rsp4j-an-api-for-rdf-stream-processing
  • +
  • Tutorial @ DEBS2021: http://streamreasoning.org/events/web-stream-processing-with-rsp4j
  • +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/category/external-services/index.html b/news/category/external-services/index.html new file mode 100644 index 000000000000..c1bb8d5f4d90 --- /dev/null +++ b/news/category/external-services/index.html @@ -0,0 +1,182 @@ + + + + + + + + + + + + + Stream Reasoning | external-services + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+
+ +
+

external-services

+

an archive of posts in this category

+
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/category/sample-posts/index.html b/news/category/sample-posts/index.html new file mode 100644 index 000000000000..addb1a1a154d --- /dev/null +++ b/news/category/sample-posts/index.html @@ -0,0 +1,210 @@ + + + + + + + + + + + + + Stream Reasoning | sample-posts + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+
+ +
+

sample-posts

+

an archive of posts in this category

+
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/rspqlstar-best-semantics-19/index.html b/news/rspqlstar-best-semantics-19/index.html new file mode 100644 index 000000000000..d6be4405415f --- /dev/null +++ b/news/rspqlstar-best-semantics-19/index.html @@ -0,0 +1,170 @@ + + + + + + + + + + + + + Stream Reasoning | RSP-QL* receives best paper award at SEMANTICS 2019 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + +
+ +
+

RSP-QL* receives best paper award at SEMANTICS 2019

+ + +
+ +
+

RSP-QL*: Enabling Statement-Level Annotations in RDF Streams *)

+ +

Abstract RSP-QL was developed by the W3C RDF Stream Processing (RSP) community group as a common way to express and query RDF streams. However, RSP-QL does not provide any way of annotating data on the statement level, for example, to express the uncertainty that is often associated with streaming information. Instead, the only way to provide such information has been to use RDF reification, which adds additional complexity to query processing, and is syntactically verbose. In this paper, we define an extension of RSP-QL, called RSP-QL, that provides an intuitive way for supporting statement-level annotations in RSP. The approach leverages the concepts previously proposed in RDF and SPARQL*. We illustrate the proposed approach based on a scenario from a research project in e-health. We provide an open-source implementation of the proposal, and compare it to the baseline approach of using RDF reification. The results show that this way of dealing with statement-level annotations offers advantages with respect to both data transfer bandwidth and query execution performance.

+ +

Check out: + - Slides: link + - Paper: https://link.springer.com/chapter/10.1007/978-3-030-33220-4_11

+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/csparql/index.html b/projects/csparql/index.html new file mode 100644 index 000000000000..0539ec7e96b2 --- /dev/null +++ b/projects/csparql/index.html @@ -0,0 +1,251 @@ + + + + + + + + + + + + + Stream Reasoning | C-SPARQL Engine + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

C-SPARQL Engine

+

a project with no image

+
+ +
+

Continuous SPARQL (C-SPARQL)

+ +

C-SPARQL is a new language for continuous queries over streams of RDF data. C-SPARQL queries consider windows, i.e., the most recent triples of such streams, observed while data is continuously flowing. Supporting streams in RDF format guarantees interoperability and opens up important applications, in which reasoners can deal with knowledge evolving over time. Examples of such application domains include real-time reasoning over sensors, urban computing, and social semantic data. Hereafter you can download a “ready to go pack” to start using C-SPARQL yourself.

+ +

Download

+ + + +

Older versions:

+ + + +

Prerequisite

+ +

C-SPARQL Engine is written in Java 1.6. The “ready to go pack” is an Eclipse project

+ +

Start Using

+ +
    +
  1. Download the zip
  2. +
  3. Unzip in your Eclipse workspace
  4. +
  5. Import the project in your Eclipse
  6. +
  7. Try to understand the HelloWorldCSPARQL.java class
  8. +
+ +

Known Limitation

+ +

The following features are not supported in this package:

+ +
    +
  • FROM NAMED clauses
  • +
  • COMPUTE EVERY clause
  • +
  • timestamp function on named graphs
  • +
  • reasoning support (i.e., only simple RDF entailment is supported)
  • +
+ +

Known Bugs

+ +

Open bugs in version 0.9:

+ +
    +
  • anonymous nodes are not correctly handled
  • +
  • tuple-based windows are not correctly handled
  • +
+ +

The following bugs where reported on version 0.7, 0.7.1, 0.7.3 and were fixed in version 0.7.4:

+ +
    +
  • type of typed literals disappear when processed by C-SPARQL FIXED +
  • +
  • some IRIs used to identify streams result in a parse error FIXED +
  • +
  • queries with multiple FROM STREAM clauses rise an exception FIXED +
  • +
  • missing classes exceptions FIXED +
  • +
+ +

Getting Support

+ +

For more information on C-SPARQL language see the Stream Reasoning for Linked Data tutorial that we gave at ESWC 2011 and SemTech 2011 or contact emanuele.dellavalle-at-polimi.it for more.

+ +

Source Code

+ +

The source code of the C-SPARQL Engine and of the ready to go pack are available on github:

+ + + +

Licence

+ +

The C-SPARQL Engine and the “ready to go pack” are distributed under Apache License, Version 2.0 in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. Permissions beyond the scope of this license may be available writing to emanuele.dellavalle@polimi.it.

+ +

Acknowledgements

+ +

This work was partially supported by the European projects LarKC (FP7-215535), and ModaClouds (FP7-ICT-2011-8-318484), and by the IBM faculty ward 2013 grated to prof. Emanuele Della Valle

+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/index.html b/projects/index.html new file mode 100644 index 000000000000..94df5e8d30fb --- /dev/null +++ b/projects/index.html @@ -0,0 +1,186 @@ + + + + + + + + + + + + + Stream Reasoning | open-source + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

open-source

+

A growing collection of your cool projects.

+
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/publications/index.html b/publications/index.html new file mode 100644 index 000000000000..089978693a1f --- /dev/null +++ b/publications/index.html @@ -0,0 +1,4737 @@ + + + + + + + + + + + + + Stream Reasoning | publications + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ +
+

publications

+

publications by categories in reversed chronological order. generated by jekyll-scholar.

+
+ +
+ +
+

2022

+
    + +

    2021

    +
      +
    1. + +
      +
      + + +
      + + +
      I-DLV-sr: A Stream Reasoning System based on I-DLV
      + +
      Calimeri, Francesco, Manna, Marco, Mastria, Elena, Morelli, Maria Concetta, Perri, Simona, and Zangari, Jessica +
      + + +
      + Theory Pract. Log. Program. 2021 +
      + + + + + +
      +
      +
    2. +
    3. + +
      +
      + + +
      + + +
      A Scalable Reasoning and Learning Approach for Neural-Symbolic Stream Fusion
      + +
      +Le Phuoc, DanhEiter, Thomas, and Lê Tuán, Anh +
      + + +
      + In Thirty-Fifth AAAI Conference on Artificial Intelligence, AAAI 2021, Thirty-Third Conference on Innovative Applications of Artificial Intelligence, IAAI 2021, The Eleventh Symposium on Educational Advances in Artificial Intelligence, EAAI 2021, Virtual Event, February 2-9, 2021 2021 +
      + + + + + +
      +
      +
    4. +
    5. + +
      +
      + + +
      + + +
      Deep Neural Networks for Approximating Stream Reasoning with C-SPARQL
      + +
      Ferreira, Ricardo, Lopes, Carolina, Gonçalves, Ricardo, Knorr, Matthias, Krippahl, Ludwig, and Leite, João +
      + + +
      + In Progress in Artificial Intelligence - 20th EPIA Conference on Artificial Intelligence, EPIA 2021, Virtual Event, September 7-9, 2021, Proceedings 2021 +
      + + + + + +
      +
      +
    6. +
    7. + +
      +
      + + +
      + + +
      Faster Than LASER - Towards Stream Reasoning with Deep Neural Networks
      + +
      Ferreira, João, Lavado, Diogo, Gonçalves, Ricardo, Knorr, Matthias, Krippahl, Ludwig, and Leite, João +
      + + +
      + In Progress in Artificial Intelligence - 20th EPIA Conference on Artificial Intelligence, EPIA 2021, Virtual Event, September 7-9, 2021, Proceedings 2021 +
      + + + + + +
      +
      +
    8. +
    9. + +
      +
      + + +
      + + +
      Streaming Partitioning of RDF Graphs for Datalog Reasoning
      + +
      Ajileye, Temitope, Motik, Boris, and Horrocks, Ian +
      + + +
      + In The Semantic Web - 18th International Conference, ESWC 2021, Virtual Event, June 6-10, 2021, Proceedings 2021 +
      + + + + + +
      +
      +
    10. +
    11. + +
      +
      + + +
      + + +
      Towards an Evaluation Framework for Expressive Stream Reasoning
      + +
      +Bonte, Pieter, Turck, Filip De, and Ongenae, Femke + +
      + + +
      + In The Semantic Web: ESWC 2021 Satellite Events - Virtual Event, June 6-10, 2021, Revised Selected Papers 2021 +
      + + + + + +
      +
      +
    12. +
    13. + +
      +
      + + +
      + + +
      Detecting Situations with Stream Reasoning on Health Data Obtained with IoT
      + +
      Bourgais, Mathieu, Giustozzi, Franco, and Vercouter, Laurent +
      + + +
      + In Knowledge-Based and Intelligent Information & Engineering Systems: Proceedings of the 25th International Conference KES-2021, Virtual Event / Szczecin, Poland, 8-10 September 2021 2021 +
      + + + + + +
      +
      +
    14. +
    15. + +
      +
      + + +
      + + +
      Deep Neural Networks for Approximating Stream Reasoning with C-SPARQL
      + +
      Ferreira, Ricardo, Lopes, Carolina, Gonçalves, Ricardo, Knorr, Matthias, Krippahl, Ludwig, and Leite, João +
      + + +
      + CoRR 2021 +
      + + + + + +
      +
      +
    16. +
    17. + +
      +
      + + +
      + + +
      Faster than LASER - Towards Stream Reasoning with Deep Neural Networks
      + +
      Ferreira, João, Lavado, Diogo, Gonçalves, Ricardo, Knorr, Matthias, Krippahl, Ludwig, and Leite, João +
      + + +
      + CoRR 2021 +
      + + + + + +
      +
      +
    18. +
    19. + +
      +
      + + +
      + + +
      I-DLV-sr: A Stream Reasoning System based on I-DLV
      + +
      Calimeri, Francesco, Manna, Marco, Mastria, Elena, Morelli, Maria Concetta, Perri, Simona, and Zangari, Jessica +
      + + +
      + CoRR 2021 +
      + + + + + +
      +
      +
    20. +
    21. + +
      +
      + + +
      + + +
      Web stream processing with RSP4J
      + + + + +
      + In DEBS ’21: The 15th ACM International Conference on Distributed + and Event-based Systems, Virtual Event, Italy, June 28 - July 2, 2021 2021 +
      + + + + + +
      +
      +
    22. +
    23. + +
      +
      + + +
      + + +
      RSP4J: An API for RDF Stream Processing
      + + + + +
      + In The Semantic Web - 18th International Conference, ESWC 2021, Virtual + Event, June 6-10, 2021, Proceedings 2021 +
      + + + + + +
      +
      +
    24. +
    + +

    2020

    +
      +
    1. + +
      +
      + + +
      + + +
      Stream Reasoning: From Theory to Practice
      + +
      Falzone, Emanuele, Tommasini, Riccardo, and Della Valle, Emanuele + +
      + + +
      + In Reasoning Web. Declarative Artificial Intelligence - 16th International Summer School 2020, Oslo, Norway, June 24-26, 2020, Tutorial Lectures 2020 +
      + + + + + +
      +
      +
    2. +
    3. + +
      +
      + + +
      + + +
      Rule-based stream reasoning
      + +
      Ronca, Alessandro +
      + + +
      + In Reasoning Web. Declarative Artificial Intelligence - 16th International Summer School 2020, Oslo, Norway, June 24-26, 2020, Tutorial Lectures 2020 +
      + + + + + +
      +
      +
    4. +
    5. + +
      +
      + + +
      + + +
      Fixed point semantics for stream reasoning
      + +
      Antic, Christian +
      + + +
      + Artif. Intell. 2020 +
      + + + + + +
      +
      +
    6. +
    7. + +
      +
      + + +
      + + +
      Stream Reasoning to Improve Decision-Making in Cognitive Systems
      + +
      Oliveira, Caterine Silva, Giustozzi, Franco, Zanni-Merk, Cecilia, Sanı́n, Cesar, and Szczerbicki, Edward +
      + + +
      + Cybern. Syst. 2020 +
      + + + + + +
      +
      +
    8. +
    9. + +
      +
      + + +
      + + +
      Managing caching strategies for stream reasoning with reinforcement learning
      + +
      Dodaro, Carmine, Eiter, Thomas, Ogris, Paul, and Schekotihin, Konstantin +
      + + +
      + Theory Pract. Log. Program. 2020 +
      + + + + + +
      +
      +
    10. +
    11. + +
      +
      + + +
      + + +
      An Adaptive Semantic Stream Reasoning Framework for Deep Neural Networks
      + + + + +
      + In Proceedings of the CIKM 2020 Workshops co-located with 29th ACM International Conference on Information and Knowledge Management (CIKM 2020), Galway, Ireland, October 19-23, 2020 2020 +
      + + + + + +
      +
      +
    12. +
    13. + +
      +
      + + +
      + + +
      Weighted LARS for Quantitative Stream Reasoning
      + +
      +Eiter, Thomas, and Kiesel, Rafael +
      + + +
      + In ECAI 2020 - 24th European Conference on Artificial Intelligence, 29 August-8 September 2020, Santiago de Compostela, Spain, August 29 - September 8, 2020 - Including 10th Conference on Prestigious Applications of Artificial Intelligence (PAIS 2020) 2020 +
      + + + + + +
      +
      +
    14. +
    15. + +
      +
      + + +
      + + +
      Handling Impossible Derivations During Stream Reasoning
      + +
      Bazoobandi, Hamid R., Bal, Henri E., Harmelen, Frank, and Urbani, Jacopo +
      + + +
      + In The Semantic Web - 17th International Conference, ESWC 2020, Heraklion, Crete, Greece, May 31-June 4, 2020, Proceedings 2020 +
      + + + + + +
      +
      +
    16. +
    17. + +
      +
      + + +
      + + +
      A stream reasoning framework based on a multi-agents model
      + +
      Mebrek, Wafaa, and Bouzeghoub, Amel +
      + + +
      + In SAC ’20: The 35th ACM/SIGAPP Symposium on Applied Computing, online event, [Brno, Czech Republic], March 30 - April 3, 2020 2020 +
      + + + + + +
      +
      +
    18. +
    19. + +
      +
      + + +
      + + +
      Fixed Point Semantics for Stream Reasoning
      + +
      Antic, Christian +
      + + +
      + CoRR 2020 +
      + + + + + +
      +
      +
    20. +
    21. + +
      +
      + + +
      + + +
      Managing caching strategies for stream reasoning with reinforcement learning
      + +
      Dodaro, Carmine, Eiter, Thomas, Ogris, Paul, and Schekotihin, Konstantin +
      + + +
      + CoRR 2020 +
      + + + + + +
      +
      +
    22. +
    + +

    2019

    +
      +
    1. + +
      +
      + + +
      + + +
      Robust Stream Reasoning Under Uncertainty
      + +
      Leng, Daniel +
      + + +
      + CoRR 2019 +
      + + + + + +
      +
      +
    2. +
    3. + +
      +
      + + +
      + + +
      Using casual reasoning for anomaly detection among ECG live data streams in ubiquitous healthcare monitoring systems
      + +
      Qidwai, Uvais, Chaudhry, Junaid, Jabbar, Sohail, Zeeshan, Hafiz Maher Ali, Janjua, Naeem Khalid, and Khalid, Shehzad +
      + + +
      + J. Ambient Intell. Humaniz. Comput. 2019 +
      + + + + + +
      +
      +
    4. +
    + +

    2018

    +
      +
    1. + +
      +
      + + +
      + + +
      Streaming MASSIF: Cascading Reasoning for Efficient Processing of IoT Data Streams
      + + + + +
      + Sensors 2018 +
      + + + + + +
      +
      +
    2. +
    3. + +
      +
      + + +
      + + +
      Reasoning Web. Learning, Uncertainty, Streaming, and Scalability - 14th International Summer School 2018, Esch-sur-Alzette, Luxembourg, September 22-26, 2018, Tutorial Lectures
      + +
      +
      + + +
      + Sensors 2018 +
      + + + + + +
      +
      +
    4. +
    + +

    2017

    +
      +
    1. + +
      +
      + + +
      + + +
      Almost Event-Rate Independent Monitoring of Metric Temporal Logic
      + +
      Basin, David A., Bhatt, Bhargav Nagaraja, and Traytel, Dmitriy +
      + + +
      + In TACAS (2) 2017 +
      + + + + + +
      +
      +
    2. +
    3. + +
      +
      + + +
      + + +
      Operator-aware approach for boosting performance in RDF stream processing
      + +
      Le-Phuoc, D. +
      + + +
      + Journal of Web Semantics 2017 +
      + + + + + +
      +
      +
    4. +
    + +

    2016

    +
      +
    1. + +
      +
      + + +
      + + +
      StreamJess: a stream reasoning framework for water quality monitoring
      + +
      Jajaga, Edmond, Ahmedi, Lule, and Ahmedi, Figene +
      + + +
      + Int. J. Metadata Semant. Ontologies 2016 +
      + + + + + +
      +
      +
    2. +
    3. + +
      +
      + + +
      + + +
      StreamJess: Enabling Jess for Stream Data Reasoning and the Water Domain Case
      + +
      Jajaga, Edmond, Ahmedi, Lule, and Ahmedi, Figene +
      + + +
      + In Knowledge Engineering and Knowledge Management - EKAW 2016 Satellite Events, EKM and Drift-an-LOD, Bologna, Italy, November 19-23, 2016, Revised Selected Papers 2016 +
      + + + + + +
      +
      +
    4. +
    5. + +
      +
      + + +
      + + +
      RFID-based logistics monitoring with semantics-driven event processing
      + +
      Rinne, Mikko, Solanki, Monika, and Nuutila, Esko +
      + + +
      + In DEBS 2016 +
      + + + + + +
      +
      +
    6. +
    7. + +
      +
      + + +
      + + +
      Ontology-Based Integration of Streaming and Static Relational Data with Optique
      + +
      +
      + + +
      + In SIGMOD Conference 2016 +
      + + + + + +
      +
      +
    8. +
    9. + +
      +
      + + +
      + + +
      Apache Spark: a unified engine for big data processing
      + +
      Zaharia, Matei, Xin, Reynold S., Wendell, Patrick, Das, Tathagata, Armbrust, Michael, Dave, Ankur, Meng, Xiangrui, Rosen, Josh, Venkataraman, Shivaram, Franklin, Michael J., Ghodsi, Ali, Gonzalez, Joseph, Shenker, Scott, and Stoica, Ion +
      + + +
      + Commun. ACM 2016 +
      + + + + + +
      +
      +
    10. +
    11. + +
      +
      + + +
      + + +
      POL: A Pattern Oriented Load-Shedding for Semantic Data Stream Processing
      + +
      Belghaouti, Fethi, Bouzeghoub, Amel, Kazi-Aoul, Zakia, and Chiky, Raja +
      + + +
      + In WISE (2) 2016 +
      + + + + + +
      +
      +
    12. +
    13. + +
      +
      + + +
      + + +
      Explanatory Diagnosis of an Ontology Stream via Reasoning About Actions
      + +
      Yu, Quan, Wan, Hai, Xu, Jiangtao, Lécué, Freddy, and Chang, Liang +
      + + +
      + In ECAI 2016 +
      + + + + + +
      +
      +
    14. +
    15. + +
      +
      + + +
      + + +
      CityPulse: Large Scale Data Analytics Framework for Smart Cities
      + +
      Puiu, Dan, Barnaghi, Payam M., Toenjes, Ralf, Kuemper, Daniel, Ali, Muhammad Intizar, Mileo, Alessandra, Parreira, Josiane Xavier, Fischer, Marten, Kolozali, Sefki, FarajiDavar, Nazli, Gao, Feng, Iggena, Thorben, Thu-Le Pham, , Nechifor, Cosmin-Septimiu, Puschmann, Daniel, and Fernandes, João +
      + + +
      + IEEE Access 2016 +
      + + + + + +
      +
      +
    16. +
    17. + +
      +
      + + +
      + + +
      From Business Intelligence to semantic data stream management
      + +
      Aufaure, Marie-Aude, Chiky, Raja, Curé, Olivier, Khrouf, Houda, and Képéklian, Gabriel +
      + + +
      + Future Generation Comp. Syst. 2016 +
      + + + + + +
      +
      +
    18. +
    19. + +
      +
      + + +
      + + +
      Building Urban LOD for Solving Illegally Parked Bicycles in Tokyo
      + +
      Egami, Shusaku, Kawamura, Takahiro, and Ohsuga, Akihiko +
      + + +
      + In International Semantic Web Conference (2) 2016 +
      + + + + + +
      +
      +
    20. +
    21. + +
      +
      + + +
      + + +
      Scalable Semantic Access to Siemens Static and Streaming Distributed Data
      + +
      +
      + + +
      + In International Semantic Web Conference (Posters & Demos) 2016 +
      + + + + + +
      +
      +
    22. +
    23. + +
      +
      + + +
      + + +
      Towards Analytics Aware Ontology Based Access to Static and Streaming Data
      + +
      +
      + + +
      + In International Semantic Web Conference (2) 2016 +
      + + + + + +
      +
      +
    24. +
    25. + +
      +
      + + +
      + + +
      Taming velocity and variety simultaneously in big data with stream reasoning: tutorial
      + +
      +Della Valle, Emanuele, Dell’Aglio, Daniele, and Margara, Alessandro +
      + + +
      + In DEBS 2016 +
      + + + + + +
      +
      +
    26. +
    27. + +
      +
      + + +
      + + +
      Distributed RDF Query Answering with Dynamic Data Exchange
      + +
      Potter, Anthony, Motik, Boris, Nenov, Yavor, and Horrocks, Ian +
      + + +
      + In International Semantic Web Conference (1) 2016 +
      + + + + + +
      +
      +
    28. +
    29. + +
      +
      + + +
      + + +
      S2RDF: RDF Querying with SPARQL on Spark
      + +
      Schätzle, Alexander, Przyjaciel-Zablocki, Martin, Skilevic, Simon, and Lausen, Georg +
      + + +
      + PVLDB 2016 +
      + + + + + +
      +
      +
    30. +
    31. + +
      +
      + + +
      + + +
      SABER: Window-Based Hybrid Stream Processing for Heterogeneous Architectures
      + +
      Koliousis, Alexandros, Weidlich, Matthias, Fernandez, Raul Castro, Wolf, Alexander L., Costa, Paolo, and Pietzuch, Peter R. +
      + + +
      + In SIGMOD Conference 2016 +
      + + + + + +
      +
      +
    32. +
    33. + +
      +
      + + +
      + + +
      Planning Ahead: Stream-Driven Linked-Data Access Under Update-Budget Constraints
      + +
      Gao, Shen, Dell’Aglio, Daniele, Dehghanzadeh, Soheila, Bernstein, Abraham, Della Valle, Emanuele, and Mileo, Alessandra + +
      + + +
      + In International Semantic Web Conference (1) 2016 +
      + + + + + +
      +
      +
    34. +
    35. + +
      +
      + + +
      + + +
      Towards declarative programming and querying in a distributed Cyber-Physical System: The i-VISION case
      + +
      Käfer, Tobias, Harth, Andreas, and Mamessier, Sebastien +
      + + +
      + In CPS Data 2016 +
      + + + + + +
      +
      +
    36. +
    37. + +
      +
      + + +
      + + +
      Tractable approximate deduction for OWL
      + +
      Pan, Jeff Z., Ren, Yuan, and Zhao, Yuting +
      + + +
      + Artif. Intell. 2016 +
      + + + + + +
      +
      +
    38. +
    39. + +
      +
      + + +
      + + +
      Frames: data-driven windows
      + +
      Grossniklaus, Michael, Maier, David, Miller, James, Moorthy, Sharmadha, and Tufte, Kristin +
      + + +
      + In DEBS 2016 +
      + + + + + +
      +
      +
    40. +
    41. + +
      +
      + + +
      + + +
      Remembering the Important Things: Semantic Importance in Stream Reasoning
      + +
      Yan, Rui, Greaves, Mark T., Smith, William P., and McGuinness, Deborah L. +
      + + +
      + In SR+SWIT@ISWC 2016 +
      + + + + + +
      +
      +
    42. +
    43. + +
      +
      + + +
      + + +
      A Query Model to Capture Event Pattern Matching in RDF Stream Processing Query Languages
      + +
      Dell’Aglio, Daniele, Dao-Tran, Minh, Calbimonte, Jean-PaulLe Phuoc, Danh, and Della Valle, Emanuele + +
      + + +
      + In EKAW 2016 +
      + + + + + +
      +
      +
    44. +
    45. + +
      +
      + + +
      + + +
      Query Templates for RDF Stream Processing
      + +
      Keskisärkkä, Robin +
      + + +
      + In SR+SWIT@ISWC 2016 +
      + + + + + +
      +
      +
    46. +
    47. + +
      +
      + + +
      + + +
      Stream Reasoning Using Temporal Logic and Predictive Probabilistic State Models
      + +
      Tiger, Mattias, and Heintz, Fredrik +
      + + +
      + In TIME 2016 +
      + + + + + +
      +
      +
    48. +
    49. + +
      +
      + + +
      + + +
      Towards Practical OBDA with Temporal Ontologies - (Position Paper)
      + +
      Calvanese, Diego, Kalayci, Elem Güzel, Ryzhikov, Vladislav, and Xiao, Guohui +
      + + +
      + In RR 2016 +
      + + + + + +
      +
      +
    50. +
    51. + +
      +
      + + +
      + + +
      Heaven: A Framework for Systematic Comparative Research Approach for RSP Engines
      + +
      +Tommasini, RiccardoDella Valle, EmanueleBalduini, Marco, and Dell’Aglio, Daniele +
      + + +
      + In ESWC 2016 +
      + + + + + +
      +
      +
    52. +
    53. + +
      +
      + + +
      + + +
      Benchmarking RDF Query Engines: The LDBC Semantic Publishing Benchmark
      + +
      Kotsev, Venelin, Minadakis, Nikos, Papakonstantinou, Vassilis, Erling, Orri, Fundulaki, Irini, and Kiryakov, Atanas +
      + + +
      + In BLINK@ISWC 2016 +
      + + + + + +
      +
      +
    54. +
    55. + +
      +
      + + +
      + + +
      YABench: A Comprehensive Framework for RDF Stream Processor Correctness and Performance Assessment
      + +
      Kolchin, Maxim, Wetz, Peter, Kiesling, Elmar, and Tjoa, A Min +
      + + +
      + In ICWE 2016 +
      + + + + + +
      +
      +
    56. +
    57. + +
      +
      + + +
      + + +
      On Measuring Performances of C-SPARQL and CQELS
      + +
      Ren, Xiangnan, Khrouf, Houda, Kazi-Aoul, Zakia, Chabchoub, Yousra, and Curé, Olivier +
      + + +
      + In SR+SWIT@ISWC 2016 +
      + + + + + +
      +
      +
    58. +
    59. + +
      +
      + + +
      + + +
      Qualitative Spatio-Temporal Stream Reasoning with Unobservable Intertemporal Spatial Relations Using Landmarks
      + +
      de Leng, Daniel, and Heintz, Fredrik +
      + + +
      + In AAAI 2016 +
      + + + + + +
      +
      +
    60. +
    61. + +
      +
      + + +
      + + +
      TripleWave: Spreading RDF Streams on the Web
      + +
      Mauri, Andrea, Calbimonte, Jean-Paul, Dell’Aglio, Daniele, Balduini, Marco, Brambilla, Marco, Della Valle, Emanuele, and Aberer, Karl +
      + + +
      + In International Semantic Web Conference (2) 2016 +
      + + + + + +
      +
      +
    62. +
    63. + +
      +
      + + +
      + + +
      On Unified Stream Reasoning
      + +
      Dell’Aglio, Daniele +
      + + +
      + In International Semantic Web Conference (2) 2016 +
      + + + + + +
      +
      +
    64. +
    + +

    2015

    +
      +
    1. + +
      +
      + + +
      + + +
      Web Stream Reasoning: From Data Streams to Actionable Knowledge
      + +
      Mileo, Alessandra +
      + + +
      + In Reasoning Web. Web Logic Rules - 11th International Summer School 2015, Berlin, Germany, July 31 - August 4, 2015, Tutorial Lectures 2015 +
      + + + + + +
      +
      +
    2. +
    3. + +
      +
      + + +
      + + +
      CitySensing: Fusing City Data for Visual Storytelling
      + +
      +Balduini, MarcoDella Valle, Emanuele, Azzi, Matteo, Larcher, Roberto, Antonelli, Fabrizio, and Ciuccarelli, Paolo +
      + + +
      + IEEE MultiMedia 2015 +
      + + + + + +
      +
      +
    4. +
    5. + +
      +
      + + +
      + + +
      Incremental Update of Datalog Materialisation: the Backward/Forward Algorithm
      + +
      Motik, Boris, Nenov, Yavor, Piro, Robert Edgar Felix, and Horrocks, Ian +
      + + +
      + In AAAI 2015 +
      + + + + + +
      +
      +
    6. +
    7. + +
      +
      + + +
      + + +
      RDFox: A Highly-Scalable RDF Store
      + +
      Nenov, Yavor, Piro, Robert, Motik, Boris, Horrocks, Ian, Wu, Zhe, and Banerjee, Jay +
      + + +
      + In International Semantic Web Conference (2) 2015 +
      + + + + + +
      +
      +
    8. +
    9. + +
      +
      + + +
      + + +
      LARS: A Logic-Based Framework for Analyzing Reasoning over Streams
      + +
      Beck, Harald, Dao-Tran, Minh, Eiter, Thomas, and Fink, Michael +
      + + +
      + In AAAI 2015 +
      + + + + + +
      +
      +
    10. +
    11. + +
      +
      + + +
      + + +
      Applying Semantic Interoperability Principles to Data Stream Management
      + +
      Dell’Aglio, Daniele, Balduini, Marco, and Della Valle, Emanuele + +
      + + +
      + In AAAI 2015 +
      + + + + + +
      +
      +
    12. +
    13. + +
      +
      + + +
      + + +
      Semantic Access to Siemens Streaming Data: the Optique Way
      + +
      +
      + + +
      + In International Semantic Web Conference (Posters & Demos) 2015 +
      + + + + + +
      +
      +
    14. +
    15. + +
      +
      + + +
      + + +
      Twitter Heron: Stream Processing at Scale
      + +
      Kulkarni, Sanjeev, Bhagat, Nikunj, Fu, Maosong, Kedigehalli, Vikas, Kellogg, Christopher, Mittal, Sailesh, Patel, Jignesh M., Ramasamy, Karthik, and Taneja, Siddarth +
      + + +
      + In SIGMOD Conference 2015 +
      + + + + + +
      +
      +
    16. +
    17. + +
      +
      + + +
      + + +
      Apache Flink™: Stream and Batch Processing in a Single Engine
      + +
      Carbone, Paris, Katsifodimos, Asterios, Ewen, Stephan, Markl, Volker, Haridi, Seif, and Tzoumas, Kostas +
      + + +
      + IEEE Data Eng. Bull. 2015 +
      + + + + + +
      +
      +
    18. +
    19. + +
      +
      + + +
      + + +
      MLlib: Machine Learning in Apache Spark
      + +
      Meng, Xiangrui, Bradley, Joseph K., Yavuz, Burak, Sparks, Evan R., Venkataraman, Shivaram, Liu, Davies, Freeman, Jeremy, Tsai, D. B., Amde, Manish, Owen, Sean, Xin, Doris, Xin, Reynold, Franklin, Michael J., Zadeh, Reza, Zaharia, Matei, and Talwalkar, Ameet +
      + + +
      + CoRR 2015 +
      + + + + + +
      +
      +
    20. +
    21. + +
      +
      + + +
      + + +
      Heterogeneous cloud systems monitoring using semantic and linked data technologies
      + +
      Portosa, Alessandro, Rafique, M. Mustafa, Kotoulas, Spyros, Foschini, Luca, and Corradi, Antonio +
      + + +
      + In IM 2015 +
      + + + + + +
      +
      +
    22. +
    23. + +
      +
      + + +
      + + +
      Semantic management of moving objects: A vision towards smart mobility
      + +
      Ilarri, Sergio, Stojanovic, Dragan, and Ray, Cyril +
      + + +
      + Expert Syst. Appl. 2015 +
      + + + + + +
      +
      +
    24. +
    25. + +
      +
      + + +
      + + +
      A Model-Driven DevOps Framework for QoS-Aware Cloud Applications
      + +
      Guerriero, Michele, Ciavotta, Michele, Gibilisco, Giovanni Paolo, and Ardagna, Danilo +
      + + +
      + In SYNASC 2015 +
      + + + + + +
      +
      +
    26. +
    27. + +
      +
      + + +
      + + +
      Ontology Based Access to Exploration Data at Statoil
      + +
      Kharlamov, Evgeny, Hovland, Dag, Jiménez-Ruiz, Ernesto, Lanti, Davide, Lie, Hallstein, Pinkel, Christoph, Rezk, Martı́n, Skjæveland, Martin G., Thorstensen, Evgenij, Xiao, Guohui, Zheleznyakov, Dmitriy, and Horrocks, Ian +
      + + +
      + In International Semantic Web Conference (2) 2015 +
      + + + + + +
      +
      +
    28. +
    29. + +
      +
      + + +
      + + +
      CityBench: A Configurable Benchmark to Evaluate RSP Engines Using Smart City Datasets
      + +
      Ali, Muhammad Intizar, Gao, Feng, and Mileo, Alessandra + +
      + + +
      + In International Semantic Web Conference (2) 2015 +
      + + + + + +
      +
      +
    30. +
    31. + +
      +
      + + +
      + + +
      Optique: Zooming in on Big Data
      + +
      +
      + + +
      + IEEE Computer 2015 +
      + + + + + +
      +
      +
    32. +
    33. + +
      +
      + + +
      + + +
      Approximate Continuous Query Answering over Streams and Dynamic Linked Data Sets
      + +
      Dehghanzadeh, Soheila, Dell’Aglio, Daniele, Gao, Shen, Della Valle, EmanueleMileo, Alessandra, and Bernstein, Abraham +
      + + +
      + In ICWE 2015 +
      + + + + + +
      +
      +
    34. +
    35. + +
      +
      + + +
      + + +
      The Dataflow Model: A Practical Approach to Balancing Correctness, Latency, and Cost in Massive-Scale, Unbounded, Out-of-Order Data Processing
      + +
      Akidau, Tyler, Bradshaw, Robert, Chambers, Craig, Chernyak, Slava, Fernández-Moctezuma, Rafael, Lax, Reuven, McVeety, Sam, Mills, Daniel, Perry, Frances, Schmidt, Eric, and Whittle, Sam +
      + + +
      + PVLDB 2015 +
      + + + + + +
      +
      +
    36. +
    37. + +
      +
      + + +
      + + +
      Running out of Bindings? Integrating Facts and Events in Linked Data Stream Processing
      + +
      Gao, Shen, Scharrenbach, Thomas, Kietz, Jörg-Uwe, and Bernstein, Abraham +
      + + +
      + In SSN-TC/OrdRing@ISWC 2015 +
      + + + + + +
      +
      +
    38. +
    39. + +
      +
      + + +
      + + +
      Introducing uncertainty in complex event processing: model, implementation, and validation
      + +
      Cugola, Gianpaolo, Margara, Alessandro, Matteucci, Matteo, and Tamburrelli, Giordano +
      + + +
      + Computing 2015 +
      + + + + + +
      +
      +
    40. +
    41. + +
      +
      + + +
      + + +
      Contrasting RDF Stream Processing Semantics
      + +
      Dao-Tran, Minh, Beck, Harald, and Eiter, Thomas + +
      + + +
      + In JIST 2015 +
      + + + + + +
      +
      +
    42. +
    43. + +
      +
      + + +
      + + +
      Probabilistic Event Calculus for Event Recognition
      + +
      Skarlatidis, Anastasios, Paliouras, Georgios, Artikis, Alexander, and Vouros, George A. +
      + + +
      + ACM Trans. Comput. Log. 2015 +
      + + + + + +
      +
      +
    44. +
    45. + +
      +
      + + +
      + + +
      Towards Temporal Fuzzy Query Answering on Stream-based Data
      + +
      Turhan, Anni-Yasmin, and Zenker, Erik +
      + + +
      + In HiDeSt@KI 2015 +
      + + + + + +
      +
      +
    46. +
    47. + +
      +
      + + +
      + + +
      On Stream Reasoning
      + +
      Della Valle, Emanuele +
      + + +
      + In HiDeSt@KI Sep 2015 +
      + + + + + +
      +
      +
    48. +
    49. + +
      +
      + + +
      + + +
      The LDBC Social Network Benchmark: Interactive Workload
      + +
      Erling, Orri, Averbuch, Alex, Larriba-Pey, Josep-Lluis, Chafi, Hassan, Gubichev, Andrey, Prat-Pérez, Arnau, Pham, Minh-Duc, and Boncz, Peter A. +
      + + +
      + In SIGMOD Conference Sep 2015 +
      + + + + + +
      +
      +
    50. +
    51. + +
      +
      + + +
      + + +
      LANCE: Piercing to the Heart of Instance Matching Tools
      + +
      Saveta, Tzanina, Daskalaki, Evangelia, Flouris, Giorgos, Fundulaki, Irini, Herschel, Melanie, and Ngomo, Axel-Cyrille Ngonga +
      + + +
      + In International Semantic Web Conference (1) Sep 2015 +
      + + + + + +
      +
      +
    52. +
    53. + +
      +
      + + +
      + + +
      Ontology-Based Introspection in Support of Stream Reasoning
      + +
      Leng, Daniel, and Heintz, Fredrik +
      + + +
      + In SCAI Sep 2015 +
      + + + + + +
      +
      +
    54. +
    + +

    2014

    +
      +
    1. + +
      +
      + + +
      + + +
      A Stream-Temporal Query Language for Ontology Based Data Access
      + +
      +
      + + +
      + In Description Logics Sep 2014 +
      + + + + + +
      +
      +
    2. +
    3. + +
      +
      + + +
      + + +
      Streaming the Web: Reasoning over dynamic data
      + +
      Margara, Alessandro, Urbani, Jacopo, van Harmelen, Frank, and Bal, Henri E. +
      + + +
      + J. Web Sem. Sep 2014 +
      + + + + + +
      +
      +
    4. +
    5. + +
      +
      + + +
      + + +
      Reality mining on micropost streams - Deductive and inductive reasoning for personalized and location-based recommendations
      + +
      +Balduini, Marco, Celino, Irene, Dell’Aglio, Daniele, Della Valle, Emanuele, Huang, Yi, Lee, Tony Kyung-il, Kim, Seon-Ho, and Tresp, Volker +
      + + +
      + Semantic Web Sep 2014 +
      + + + + + +
      +
      +
    6. +
    7. + +
      +
      + + +
      + + +
      Graph stream algorithms: a survey
      + +
      McGregor, Andrew +
      + + +
      + SIGMOD Record Sep 2014 +
      + + + + + +
      +
      +
    8. +
    9. + +
      +
      + + +
      + + +
      The CLOCK Data-Aware Eviction Approach: Towards Processing Linked Data Streams with Limited Resources
      + +
      Gao, Shen, Scharrenbach, Thomas, and Bernstein, Abraham +
      + + +
      + In ESWC Sep 2014 +
      + + + + + +
      +
      +
    10. +
    11. + +
      +
      + + +
      + + +
      Towards Scalable Exploration of Diagnoses in an Ontology Stream
      + +
      Lécué, Freddy +
      + + +
      + In AAAI Sep 2014 +
      + + + + + +
      +
      +
    12. +
    13. + +
      +
      + + +
      + + +
      SPUD - Semantic Processing of Urban Data
      + +
      Kotoulas, Spyros, López, Vanessa, Lloyd, Raymond, Sbodio, Marco Luca, Lécué, Freddy, Stephenson, Martin, Daly, Elizabeth M., Bicer, Veli, Gkoulalas-Divanis, Aris, Lorenzo, Giusy Di, Schumann, Anika, and Aonghusa, Pol Mac +
      + + +
      + J. Web Sem. Sep 2014 +
      + + + + + +
      +
      +
    14. +
    15. + +
      +
      + + +
      + + +
      Smart traffic analytics in the semantic web with STAR-CITY: Scenarios, system and lessons learned in Dublin City
      + +
      Lécué, Freddy, Tallevi-Diotallevi, Simone, Hayes, Jer, Tucker, Robert, Bicer, Veli, Sbodio, Marco Luca, and Tommasi, Pierpaolo +
      + + +
      + J. Web Sem. Sep 2014 +
      + + + + + +
      +
      +
    16. +
    17. + +
      +
      + + +
      + + +
      EPCIS Event-Based Traceability in Pharmaceutical Supply Chains via Automated Generation of Linked Pedigrees
      + +
      Solanki, Monika, and Brewster, Christopher +
      + + +
      + In Semantic Web Conference (1) Sep 2014 +
      + + + + + +
      +
      +
    18. +
    19. + +
      +
      + + +
      + + +
      TriAD: a distributed shared-nothing RDF engine based on asynchronous message passing
      + +
      Gurajada, Sairam, Seufert, Stephan, Miliaraki, Iris, and Theobald, Martin +
      + + +
      + In SIGMOD Conference Sep 2014 +
      + + + + + +
      +
      +
    20. +
    21. + +
      +
      + + +
      + + +
      Parallel Materialisation of Datalog Programs in Centralised, Main-Memory RDF Systems
      + +
      Motik, Boris, Nenov, Yavor, Piro, Robert, Horrocks, Ian, and Olteanu, Dan +
      + + +
      + In AAAI Sep 2014 +
      + + + + + +
      +
      +
    22. +
    23. + +
      +
      + + +
      + + +
      RSP-QL Semantics: A Unifying Query Model to Explain Heterogeneity of RDF Stream Processing Systems
      + +
      Dell’Aglio, Daniele, Della Valle, EmanueleCalbimonte, Jean-Paul, and Corcho, +
      + + +
      + Int. J. Semantic Web Inf. Syst. Sep 2014 +
      + + + + + +
      +
      +
    24. +
    25. + +
      +
      + + +
      + + +
      RDF 1.1 Concepts and Abstract Syntax
      + +
      Cyganiak, Richard, Wood, David, and Lanthaler, Markus +
      + + +
      + Int. J. Semantic Web Inf. Syst. Sep 2014 +
      + + + + + +
      +
      +
    26. +
    + +

    2013

    +
      +
    1. + +
      +
      + + +
      + + +
      From Propositional to First-Order Monitoring
      + +
      Bauer, Andreas, Küster, Jan-Christoph, and Vegliach, Gil +
      + + +
      + In RV Sep 2013 +
      + + + + + +
      +
      +
    2. +
    3. + +
      +
      + + +
      + + +
      DynamiTE: Parallel Materialization of Dynamic RDF Data
      + +
      Urbani, Jacopo, Margara, Alessandro, Jacobs, Ceriel J. H., van Harmelen, Frank, and Bal, Henri E. +
      + + +
      + In International Semantic Web Conference (1) Sep 2013 +
      + + + + + +
      +
      +
    4. +
    5. + +
      +
      + + +
      + + +
      StreamRule: A Nonmonotonic Stream Reasoning System for the Semantic Web
      + +
      +Mileo, Alessandra, Abdelrahman, Ahmed, Policarpio, Sean, and Hauswirth, Manfred +
      + + +
      + In RR Sep 2013 +
      + + + + + +
      +
      +
    6. +
    7. + +
      +
      + + +
      + + +
      SPARQL 1.1 Query Language
      + +
      Prud’hommeaux, Eric, Harris, Steve, and Seaborne, Andy +
      + + +
      + In RR Sep 2013 +
      + + + + + +
      +
      +
    8. +
    9. + +
      +
      + + +
      + + +
      Real-Time Urban Monitoring in Dublin Using Semantic and Stream Technologies
      + +
      Tallevi-Diotallevi, Simone, Kotoulas, Spyros, Foschini, Luca, Lécué, Freddy, and Corradi, Antonio +
      + + +
      + In International Semantic Web Conference (2) Sep 2013 +
      + + + + + +
      +
      +
    10. +
    11. + +
      +
      + + +
      + + +
      Predicting Knowledge in an Ontology Stream
      + +
      Lécué, Freddy, and Pan, Jeff Z. +
      + + +
      + In IJCAI Sep 2013 +
      + + + + + +
      +
      +
    12. +
    13. + +
      +
      + + +
      + + +
      Intelligence distribution for data processing in smart grids: A semantic approach
      + +
      Nieves, Juan Carlos, Espinoza, Angelina, Penya, Yoseba K., Mues, Mariano Ortega, and Peña, Aitor +
      + + +
      + Eng. Appl. of AI Sep 2013 +
      + + + + + +
      +
      +
    14. +
    15. + +
      +
      + + +
      + + +
      ’What affects me?’: a smart public alert system based on stream reasoning
      + +
      Banerjee, Snehasis, Mukherjee, Debnath, and Misra, Prateep +
      + + +
      + In ICUIMC Sep 2013 +
      + + + + + +
      +
      +
    16. +
    17. + +
      +
      + + +
      + + +
      Semantic complex event processing for social media monitoring-a survey
      + +
      Keskisärkkä, Robin, and Blomqvist, Eva +
      + + +
      + In Proceedings of Social Media and Linked Data for Emergency Response (SMILE) Co-located with the 10th Extended Semantic Web Conference, Montpellier, France. CEUR workshop proceedings (May 2013) Sep 2013 +
      + + + + + +
      +
      +
    18. +
    19. + +
      +
      + + +
      + + +
      Using Intelligent Agents to Discover Energy Saving Opportunities within Data Centers
      + +
      Ferreira, Alexandre Mello, and Pernici, Barbara +
      + + +
      + In RE4SuSy@RE Sep 2013 +
      + + + + + +
      +
      +
    20. +
    21. + +
      +
      + + +
      + + +
      Discretized streams: fault-tolerant streaming computation at scale
      + +
      Zaharia, Matei, Das, Tathagata, Li, Haoyuan, Hunter, Timothy, Shenker, Scott, and Stoica, Ion +
      + + +
      + In SOSP Sep 2013 +
      + + + + + +
      +
      +
    22. +
    23. + +
      +
      + + +
      + + +
      Scalable Linked Data Stream Processing via Network-Aware Workload Scheduling
      + +
      Fischer, Lorenz, Scharrenbach, Thomas, and Bernstein, Abraham +
      + + +
      + In SSWS@ISWC Sep 2013 +
      + + + + + +
      +
      +
    24. +
    25. + +
      +
      + + +
      + + +
      Order matters! Harnessing a world of orderings for reasoning over massive data
      + +
      +Della Valle, Emanuele, Schlobach, Stefan, Krötzsch, Markus, Bozzon, Alessandro, Ceri, Stefano, and Horrocks, Ian +
      + + +
      + Semantic Web Sep 2013 +
      + + + + + +
      +
      +
    26. +
    27. + +
      +
      + + +
      + + +
      The Spatiotemporal RDF Store Strabon
      + +
      Kyzirakos, Kostis, Karpathiotakis, Manos, Bereta, Konstantina, Garbis, George, Nikolaou, Charalampos, Smeros, Panayiotis, Giannakopoulou, Stella, Dogani, Kallirroi, and Koubarakis, Manolis +
      + + +
      + In SSTD Sep 2013 +
      + + + + + +
      +
      +
    28. +
    29. + +
      +
      + + +
      + + +
      OLTP-Bench: An Extensible Testbed for Benchmarking Relational Databases
      + +
      Difallah, Djellel Eddine, Pavlo, Andrew, Curino, Carlo, and Cudré-Mauroux, Philippe +
      + + +
      + PVLDB Sep 2013 +
      + + + + + +
      +
      +
    30. +
    31. + +
      +
      + + +
      + + +
      Seven Commandments for Benchmarking Semantic Flow Processing Systems
      + +
      Scharrenbach, Thomas, Urbani, Jacopo, Margara, Alessandro, Della Valle, Emanuele, and Bernstein, Abraham +
      + + +
      + In ESWC Sep 2013 +
      + + + + + +
      +
      +
    32. +
    33. + +
      +
      + + +
      + + +
      Introducing Statistical Design of Experiments to SPARQL Endpoint Evaluation
      + +
      Kjernsmo, Kjetil, and Tyssedal, John +
      + + +
      + In International Semantic Web Conference (2) Sep 2013 +
      + + + + + +
      +
      +
    34. +
    35. + +
      +
      + + +
      + + +
      On Correctness in RDF Stream Processor Benchmarking
      + +
      Dell’Aglio, Daniele, Calbimonte, Jean-PaulBalduini, Marco, Corcho, , and Della Valle, Emanuele + +
      + + +
      + In International Semantic Web Conference (2) Sep 2013 +
      + + + + + +
      +
      +
    36. +
    37. + +
      +
      + + +
      + + +
      SPARQL 1.1 Query Language
      + +
      Harris, Steve, and Seaborne, Andy +
      + + +
      + In International Semantic Web Conference (2) Sep 2013 +
      + + + + + +
      +
      +
    38. +
    39. + +
      +
      + + +
      + + +
      SPARQL 1.1 Entailment Regimes
      + +
      Glimm, Birte, and Ogbuji, Chimezie +
      + + +
      + In International Semantic Web Conference (2) Sep 2013 +
      + + + + + +
      +
      +
    40. +
    41. + +
      +
      + + +
      + + +
      Semantic information integration with transformations for stream reasoning
      + +
      Heintz, Fredrik, and de Leng, Daniel +
      + + +
      + In FUSION Sep 2013 +
      + + + + + +
      +
      +
    42. +
    43. + +
      +
      + + +
      + + +
      Belief Revision in Non-Classical Logics
      + +
      Ribeiro, Márcio Moretto +
      + + +
      + In FUSION Sep 2013 +
      + + + + + +
      +
      +
    44. +
    + +

    2012

    +
      +
    1. + +
      +
      + + +
      + + +
      Stream reasoning and complex event processing in ETALIS
      + +
      Anicic, Darko, Rudolph, Sebastian, Fodor, Paul, and Stojanovic, Nenad +
      + + +
      + Semantic Web Sep 2012 +
      + + + + + +
      +
      +
    2. +
    3. + +
      +
      + + +
      + + +
      Sparkwave: continuous schema-enhanced pattern matching over RDF data streams
      + +
      Komazec, Srdjan, Cerri, Davide, and Fensel, Dieter +
      + + +
      + In DEBS Sep 2012 +
      + + + + + +
      +
      +
    4. +
    5. + +
      +
      + + +
      + + +
      Processing flows of information: From data stream to complex event processing
      + +
      Cugola, Gianpaolo, and Margara, Alessandro +
      + + +
      + ACM Comput. Surv. Sep 2012 +
      + + + + + +
      +
      +
    6. +
    7. + +
      +
      + + +
      + + +
      Diagnosing Changes in An Ontology Stream: A DL Reasoning Approach
      + +
      Lécué, Freddy +
      + + +
      + In AAAI Sep 2012 +
      + + + + + +
      +
      +
    8. +
    9. + +
      +
      + + +
      + + +
      Monitoring and measuring sedentary behaviour with the aid of human digital memories
      + +
      Dobbins, Chelsea, Fergus, Paul, Merabti, Madjid, and Llewellyn-Jones, David +
      + + +
      + In CCNC Sep 2012 +
      + + + + + +
      +
      +
    10. +
    11. + +
      +
      + + +
      + + +
      Semantics for the Internet of Things: Early Progress and Back to the Future
      + +
      Barnaghi, Payam M., Wang, Wei, Henson, Cory A., and Taylor, Kerry +
      + + +
      + Int. J. Semantic Web Inf. Syst. Sep 2012 +
      + + + + + +
      +
      +
    12. +
    13. + +
      +
      + + +
      + + +
      Enabling Query Technologies for the Semantic Sensor Web
      + +
      +Calbimonte, Jean-Paul, Jeung, Hoyoung, Corcho, , and Aberer, Karl +
      + + +
      + Int. J. Semantic Web Inf. Syst. Sep 2012 +
      + + + + + +
      +
      +
    14. +
    15. + +
      +
      + + +
      + + +
      WebPIE: A Web-scale Parallel Inference Engine using MapReduce
      + +
      Urbani, Jacopo, Kotoulas, Spyros, Maassen, Jason, van Harmelen, Frank, and Bal, Henri E. +
      + + +
      + J. Web Sem. Sep 2012 +
      + + + + + +
      +
      +
    16. +
    17. + +
      +
      + + +
      + + +
      OGC GeoSPARQL - A Geographic Query Language for RDF Data
      + +
      Perry, Matthew, and Herring, John +
      + + +
      + J. Web Sem. Sep 2012 +
      + + + + + +
      +
      +
    18. +
    19. + +
      +
      + + +
      + + +
      GalenOWL: Ontology based drug recommendations discovery
      + +
      Doulaverakis, Charalampos, Nikolaidis, George, Kleontas, Athanasios, and Kompatsiaris, Ioannis +
      + + +
      + J. Biomedical Semantics Sep 2012 +
      + + + + + +
      +
      +
    20. +
    21. + +
      +
      + + +
      + + +
      SRBench: A Streaming RDF/SPARQL Benchmark
      + +
      Zhang, Ying, Pham, Minh-Duc, Corcho, , and Calbimonte, Jean-Paul + +
      + + +
      + In International Semantic Web Conference (1) Sep 2012 +
      + + + + + +
      +
      +
    22. +
    23. + +
      +
      + + +
      + + +
      Linked Stream Data Processing Engines: Facts and Figures
      + +
      +Le Phuoc, Danh, Dao-Tran, Minh, Pham, Minh-Duc, Boncz, Peter A., Eiter, Thomas, and Fink, Michael +
      + + +
      + In International Semantic Web Conference (2) Sep 2012 +
      + + + + + +
      +
      +
    24. +
    + +

    2011

    +
      +
    1. + +
      +
      + + +
      + + +
      A Native and Adaptive Approach for Unified Processing of Linked Streams and Linked Data
      + +
      +Le Phuoc, Danh, Dao-Tran, Minh, Parreira, Josiane Xavier, and Hauswirth, Manfred +
      + + +
      + In International Semantic Web Conference (1) Sep 2011 +
      + + + + + +
      +
      +
    2. +
    3. + +
      +
      + + +
      + + +
      Optimising ontology stream reasoning with truth maintenance system
      + +
      Ren, Yuan, and Pan, Jeff Z. +
      + + +
      + In CIKM Sep 2011 +
      + + + + + +
      +
      +
    4. +
    5. + +
      +
      + + +
      + + +
      EP-SPARQL: a unified language for event processing and stream reasoning
      + +
      Anicic, Darko, Fodor, Paul, Rudolph, Sebastian, and Stojanovic, Nenad +
      + + +
      + In WWW Sep 2011 +
      + + + + + +
      +
      +
    6. +
    7. + +
      +
      + + +
      + + +
      An incremental answer set programming based system for finite model computation
      + +
      Gebser, Martin, Sabuncu, Orkunt, and Schaub, Torsten +
      + + +
      + AI Commun. Sep 2011 +
      + + + + + +
      +
      +
    8. +
    9. + +
      +
      + + +
      + + +
      A Semantically Enabled Service Architecture for Mashups over Streaming and Stored Data
      + +
      Gray, Alasdair J. G., Garcia-Castro, Raul, Kyzirakos, Kostis, Karpathiotakis, Manos, Calbimonte, Jean-Paul, Page, Kevin R., Sadler, Jason, Frazer, Alex, Galpin, Ixent, Fernandes, Alvaro A. A., Paton, Norman W., Corcho, , Koubarakis, Manolis, Roure, David De, Martinez, Kirk, and Gómez-Pérez, Asunción +
      + + +
      + In ESWC (2) Sep 2011 +
      + + + + + +
      +
      +
    10. +
    11. + +
      +
      + + +
      + + +
      Towards a Whole Body Sensing Platform for Healthcare Applications
      + +
      Fergus, Paul, Haggerty, John, Taylor, Mark John, and Bracegirdle, L. +
      + + +
      + In ESWC (2) Sep 2011 +
      + + + + + +
      +
      +
    12. +
    13. + +
      +
      + + +
      + + +
      The MASTRO system for ontology-based data access
      + +
      Calvanese, Diego, De Giacomo, Giuseppe, Lembo, Domenico, Lenzerini, Maurizio, Poggi, Antonella, Rodriguez-Muro, Mariano, Rosati, Riccardo, Ruzzi, Marco, and Savo, Domenico Fabio +
      + + +
      + Semantic Web Sep 2011 +
      + + + + + +
      +
      +
    14. +
    15. + +
      +
      + + +
      + + +
      DBpedia SPARQL Benchmark - Performance Assessment with Real Queries on Real Data
      + +
      Morsey, Mohamed, Lehmann, Jens, Auer, Sören, and Ngomo, Axel-Cyrille Ngonga +
      + + +
      + In International Semantic Web Conference (1) Sep 2011 +
      + + + + + +
      +
      +
    16. +
    17. + +
      +
      + + +
      + + +
      Apples and oranges: a comparison of RDF benchmarks and real RDF datasets
      + +
      Duan, Songyun, Kementsietsidis, Anastasios, Srinivas, Kavitha, and Udrea, Octavian +
      + + +
      + In SIGMOD Conference Sep 2011 +
      + + + + + +
      +
      +
    18. +
    + +

    2010

    +
      +
    1. + +
      +
      + + +
      + + +
      Stream-Based Middleware Support for Embedded Reasoning
      + +
      Heintz, Fredrik, Kvarnström, Jonas, and Doherty, Patrick +
      + + +
      + In Embedded Reasoning, Papers from the 2010 AAAI Spring Symposium, Technical Report SS-10-04, Stanford, California, USA, March 22-24, 2010 Sep 2010 +
      + + + + + +
      +
      +
    2. +
    3. + +
      +
      + + +
      + + +
      C-SPARQL: a Continuous Query Language for RDF Data Streams
      + +
      Barbieri, Davide Francesco, Braga, Daniele, Ceri, Stefano, Della Valle, Emanuele, and Grossniklaus, Michael +
      + + +
      + Int. J. Semantic Computing Sep 2010 +
      + + + + + +
      +
      +
    4. +
    5. + +
      +
      + + +
      + + +
      The missing links: bugs and bug-fix commits
      + +
      Bachmann, Adrian, Bird, Christian, Rahman, Foyzur, Devanbu, Premkumar T., and Bernstein, Abraham +
      + + +
      + In SIGSOFT FSE Sep 2010 +
      + + + + + +
      +
      +
    6. +
    7. + +
      +
      + + +
      + + +
      A Proposal for Publishing Data Streams as Linked Data - A Position Paper
      + +
      Barbieri, Davide Francesco, and Della Valle, Emanuele + +
      + + +
      + In LDOW Sep 2010 +
      + + + + + +
      +
      +
    8. +
    9. + +
      +
      + + +
      + + +
      Deductive and Inductive Stream Reasoning for Semantic Social Media Analytics
      + +
      Barbieri, Davide Francesco, Braga, Daniele, Ceri, Stefano, Della Valle, Emanuele, Huang, Yi, Tresp, Volker, Rettinger, Achim, and Wermser, Hendrik +
      + + +
      + IEEE Intelligent Systems Sep 2010 +
      + + + + + +
      +
      +
    10. +
    11. + +
      +
      + + +
      + + +
      Incremental Reasoning on Streams and Rich Background Knowledge
      + +
      Barbieri, Davide Francesco, Braga, Daniele, Ceri, Stefano, Della Valle, Emanuele, and Grossniklaus, Michael +
      + + +
      + In ESWC (1) Sep 2010 +
      + + + + + +
      +
      +
    12. +
    13. + +
      +
      + + +
      + + +
      Towards Expressive Stream Reasoning
      + +
      Stuckenschmidt, Heiner, Ceri, Stefano, Della Valle, Emanuele, and van Harmelen, Frank +
      + + +
      + In Semantic Challenges in Sensor Networks Sep 2010 +
      + + + + + +
      +
      +
    14. +
    15. + +
      +
      + + +
      + + +
      SECRET: A Model for Analysis of the Execution Semantics of Stream Processing Systems
      + +
      Botan, Irina, Derakhshan, Roozbeh, Dindar, Nihal, Haas, Laura M., Miller, Renée J., and Tatbul, Nesime +
      + + +
      + PVLDB Sep 2010 +
      + + + + + +
      +
      +
    16. +
    17. + +
      +
      + + +
      + + +
      The HiBench benchmark suite: Characterization of the MapReduce-based data analysis
      + +
      Huang, Shengsheng, Huang, Jie, Dai, Jinquan, Xie, Tao, and Huang, Bo +
      + + +
      + In Data Engineering Workshops (ICDEW), 2010 IEEE 26th International Conference on Sep 2010 +
      + + + + + +
      +
      +
    18. +
    + +

    2009

    +
      +
    1. + +
      +
      + + +
      + + +
      DyKnow : A Stream-Based Knowledge Processing Middleware Framework
      + +
      Heintz, Fredrik +
      + + +
      + In Data Engineering Workshops (ICDEW), 2010 IEEE 26th International Conference on Sep 2009 +
      + + + + + +
      +
      +
    2. +
    3. + +
      +
      + + +
      + + +
      Simple and Efficient Minimal RDFS
      + +
      Muñoz, Sergio, Pérez, Jorge, and Gutierrez, Claudio +
      + + +
      + J. Web Sem. Sep 2009 +
      + + + + + +
      +
      +
    4. +
    5. + +
      +
      + + +
      + + +
      Sequence Pattern Query Processing over Out-of-Order Event Streams
      + +
      Liu, Mo, Li, Ming, Golovnya, Denis, Rundensteiner, Elke A., and Claypool, Kajal T. +
      + + +
      + In ICDE Sep 2009 +
      + + + + + +
      +
      +
    6. +
    7. + +
      +
      + + +
      + + +
      It’s a Streaming World! Reasoning upon Rapidly Changing Information
      + +
      +Della Valle, Emanuele, Ceri, Stefano, van Harmelen, Frank, and Fensel, Dieter +
      + + +
      + IEEE Intelligent Systems Sep 2009 +
      + + + + + +
      +
      +
    8. +
    9. + +
      +
      + + +
      + + +
      Flexible and scalable storage management for data-intensive stream processing
      + +
      Botan, Irina, Alonso, Gustavo, Fischer, Peter M., Kossmann, Donald, and Tatbul, Nesime +
      + + +
      + In EDBT Sep 2009 +
      + + + + + +
      +
      +
    10. +
    11. + +
      +
      + + +
      + + +
      The Art of Building a Good Benchmark
      + +
      Huppler, Karl +
      + + +
      + In TPCTC Sep 2009 +
      + + + + + +
      +
      +
    12. +
    13. + +
      +
      + + +
      + + +
      The Berlin SPARQL Benchmark
      + +
      Bizer, Christian, and Schultz, Andreas +
      + + +
      + Int. J. Semantic Web Inf. Syst. Sep 2009 +
      + + + + + +
      +
      +
    14. +
    + +

    2008

    +
      +
    1. + +
      +
      + + +
      + + +
      Adding Data Mining Support to SPARQL Via Statistical Relational Learning Methods
      + +
      Kiefer, Christoph, Bernstein, Abraham, and Locher, André +
      + + +
      + In ESWC Sep 2008 +
      + + + + + +
      +
      +
    2. +
    3. + +
      +
      + + +
      + + +
      Streaming knowledge bases
      + +
      Walavalkar, Onkar, Joshi, Anupam, Finin, Tim, and Yesha, Yelena +
      + + +
      + In In International Workshop on Scalable Semantic Web Knowledge Base Systems Sep 2008 +
      + + + + + +
      +
      +
    4. +
    5. + +
      +
      + + +
      + + +
      Combining answer set programming with description logics for the Semantic Web
      + +
      +Eiter, Thomas, Ianni, Giovambattista, Lukasiewicz, Thomas, Schindlauer, Roman, and Tompits, Hans +
      + + +
      + Artif. Intell. Sep 2008 +
      + + + + + +
      +
      +
    6. +
    7. + +
      +
      + + +
      + + +
      A First Step Towards Stream Reasoning
      + +
      +Della Valle, Emanuele, Ceri, Stefano, Barbieri, Davide Francesco, Braga, Daniele, and Campi, Alessandro +
      + + +
      + In FIS Sep 2008 +
      + + + + + +
      +
      +
    8. +
    9. + +
      +
      + + +
      + + +
      The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems
      + +
      Luckham, David +
      + + +
      + In RuleML Sep 2008 +
      + + + + + +
      +
      +
    10. +
    11. + +
      +
      + + +
      + + +
      Pushing the EL Envelope Further
      + +
      Baader, Franz, Lutz, Carsten, and Brandt, Sebastian +
      + + +
      + In OWLED (Spring) Sep 2008 +
      + + + + + +
      +
      +
    12. +
    + + +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/1_project/index.html b/resources/1_project/index.html new file mode 100644 index 000000000000..4817a60dbe56 --- /dev/null +++ b/resources/1_project/index.html @@ -0,0 +1,297 @@ + + + + + + + + + + + + + Stream Reasoning | project 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + +
    + +
    + +
    +

    project 1

    +

    a project with a background image

    +
    + +
    +

    Every project has a beautiful feature showcase page. +It’s easy to include images in a flexible 3-column grid format. +Make your photos 1/3, 2/3, or full width.

    + +

    To give your project a background in the portfolio page, just add the img tag to the front matter like so:

    + +
    ---
    +layout: page
    +title: project
    +description: a project with a background image
    +img: /assets/img/12.jpg
    +---
    +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. +
    +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + This image can also have a caption. It's like magic. +
    + +

    You can also put regular text between your rows of images. +Say you wanted to write a little bit about your project before you posted the rest of the images. +You describe how you toiled, sweated, bled for your project, and then… you reveal it’s glory in the next row of images.

    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + You can also have artistically styled 2/3 + 1/3 images, like these. +
    + +

    The code is simple. +Just wrap your images with <div class="col-sm"> and place them inside <div class="row"> (read more about the Bootstrap Grid system). +To make images responsive, add img-fluid class to each; for rounded corners and shadows use rounded and z-depth-1 classes. +Here’s the code for the last row of images above:

    + +
    <div class="row justify-content-sm-center">
    +    <div class="col-sm-8 mt-3 mt-md-0">
    +        {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
    +    </div>
    +    <div class="col-sm-4 mt-3 mt-md-0">
    +        {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
    +    </div>
    +</div>
    +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/2_project/index.html b/resources/2_project/index.html new file mode 100644 index 000000000000..0ad58630eb57 --- /dev/null +++ b/resources/2_project/index.html @@ -0,0 +1,297 @@ + + + + + + + + + + + + + Stream Reasoning | project 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + +
    + +
    + +
    +

    project 2

    +

    a project with a background image

    +
    + +
    +

    Every project has a beautiful feature showcase page. +It’s easy to include images in a flexible 3-column grid format. +Make your photos 1/3, 2/3, or full width.

    + +

    To give your project a background in the portfolio page, just add the img tag to the front matter like so:

    + +
    ---
    +layout: page
    +title: project
    +description: a project with a background image
    +img: /assets/img/12.jpg
    +---
    +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. +
    +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + This image can also have a caption. It's like magic. +
    + +

    You can also put regular text between your rows of images. +Say you wanted to write a little bit about your project before you posted the rest of the images. +You describe how you toiled, sweated, bled for your project, and then… you reveal it’s glory in the next row of images.

    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + You can also have artistically styled 2/3 + 1/3 images, like these. +
    + +

    The code is simple. +Just wrap your images with <div class="col-sm"> and place them inside <div class="row"> (read more about the Bootstrap Grid system). +To make images responsive, add img-fluid class to each; for rounded corners and shadows use rounded and z-depth-1 classes. +Here’s the code for the last row of images above:

    + +
    <div class="row justify-content-sm-center">
    +    <div class="col-sm-8 mt-3 mt-md-0">
    +        {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
    +    </div>
    +    <div class="col-sm-4 mt-3 mt-md-0">
    +        {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
    +    </div>
    +</div>
    +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/3_project/index.html b/resources/3_project/index.html new file mode 100644 index 000000000000..d8566379b6c8 --- /dev/null +++ b/resources/3_project/index.html @@ -0,0 +1,297 @@ + + + + + + + + + + + + + Stream Reasoning | project 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + +
    + +
    + +
    +

    project 3

    +

    a project that redirects to another website

    +
    + +
    +

    Every project has a beautiful feature showcase page. +It’s easy to include images in a flexible 3-column grid format. +Make your photos 1/3, 2/3, or full width.

    + +

    To give your project a background in the portfolio page, just add the img tag to the front matter like so:

    + +
    ---
    +layout: page
    +title: project
    +description: a project with a background image
    +img: /assets/img/12.jpg
    +---
    +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. +
    +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + This image can also have a caption. It's like magic. +
    + +

    You can also put regular text between your rows of images. +Say you wanted to write a little bit about your project before you posted the rest of the images. +You describe how you toiled, sweated, bled for your project, and then… you reveal it’s glory in the next row of images.

    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + You can also have artistically styled 2/3 + 1/3 images, like these. +
    + +

    The code is simple. +Just wrap your images with <div class="col-sm"> and place them inside <div class="row"> (read more about the Bootstrap Grid system). +To make images responsive, add img-fluid class to each; for rounded corners and shadows use rounded and z-depth-1 classes. +Here’s the code for the last row of images above:

    + +
    <div class="row justify-content-sm-center">
    +    <div class="col-sm-8 mt-3 mt-md-0">
    +        {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
    +    </div>
    +    <div class="col-sm-4 mt-3 mt-md-0">
    +        {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
    +    </div>
    +</div>
    +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/4_project/index.html b/resources/4_project/index.html new file mode 100644 index 000000000000..dc5b0881754a --- /dev/null +++ b/resources/4_project/index.html @@ -0,0 +1,297 @@ + + + + + + + + + + + + + Stream Reasoning | project 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + +
    + +
    + +
    +

    project 4

    +

    another without an image

    +
    + +
    +

    Every project has a beautiful feature showcase page. +It’s easy to include images in a flexible 3-column grid format. +Make your photos 1/3, 2/3, or full width.

    + +

    To give your project a background in the portfolio page, just add the img tag to the front matter like so:

    + +
    ---
    +layout: page
    +title: project
    +description: a project with a background image
    +img: /assets/img/12.jpg
    +---
    +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. +
    +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + This image can also have a caption. It's like magic. +
    + +

    You can also put regular text between your rows of images. +Say you wanted to write a little bit about your project before you posted the rest of the images. +You describe how you toiled, sweated, bled for your project, and then… you reveal it’s glory in the next row of images.

    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + You can also have artistically styled 2/3 + 1/3 images, like these. +
    + +

    The code is simple. +Just wrap your images with <div class="col-sm"> and place them inside <div class="row"> (read more about the Bootstrap Grid system). +To make images responsive, add img-fluid class to each; for rounded corners and shadows use rounded and z-depth-1 classes. +Here’s the code for the last row of images above:

    + +
    <div class="row justify-content-sm-center">
    +    <div class="col-sm-8 mt-3 mt-md-0">
    +        {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
    +    </div>
    +    <div class="col-sm-4 mt-3 mt-md-0">
    +        {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
    +    </div>
    +</div>
    +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/5_project/index.html b/resources/5_project/index.html new file mode 100644 index 000000000000..46a9d4841b15 --- /dev/null +++ b/resources/5_project/index.html @@ -0,0 +1,297 @@ + + + + + + + + + + + + + Stream Reasoning | project 5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + +
    + +
    + +
    +

    project 5

    +

    a project with a background image

    +
    + +
    +

    Every project has a beautiful feature showcase page. +It’s easy to include images in a flexible 3-column grid format. +Make your photos 1/3, 2/3, or full width.

    + +

    To give your project a background in the portfolio page, just add the img tag to the front matter like so:

    + +
    ---
    +layout: page
    +title: project
    +description: a project with a background image
    +img: /assets/img/12.jpg
    +---
    +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. +
    +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + This image can also have a caption. It's like magic. +
    + +

    You can also put regular text between your rows of images. +Say you wanted to write a little bit about your project before you posted the rest of the images. +You describe how you toiled, sweated, bled for your project, and then… you reveal it’s glory in the next row of images.

    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + You can also have artistically styled 2/3 + 1/3 images, like these. +
    + +

    The code is simple. +Just wrap your images with <div class="col-sm"> and place them inside <div class="row"> (read more about the Bootstrap Grid system). +To make images responsive, add img-fluid class to each; for rounded corners and shadows use rounded and z-depth-1 classes. +Here’s the code for the last row of images above:

    + +
    <div class="row justify-content-sm-center">
    +    <div class="col-sm-8 mt-3 mt-md-0">
    +        {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
    +    </div>
    +    <div class="col-sm-4 mt-3 mt-md-0">
    +        {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
    +    </div>
    +</div>
    +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/6_project/index.html b/resources/6_project/index.html new file mode 100644 index 000000000000..882722e7205d --- /dev/null +++ b/resources/6_project/index.html @@ -0,0 +1,297 @@ + + + + + + + + + + + + + Stream Reasoning | project 6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + +
    + +
    + +
    +

    project 6

    +

    a project with no image

    +
    + +
    +

    Every project has a beautiful feature showcase page. +It’s easy to include images in a flexible 3-column grid format. +Make your photos 1/3, 2/3, or full width.

    + +

    To give your project a background in the portfolio page, just add the img tag to the front matter like so:

    + +
    ---
    +layout: page
    +title: project
    +description: a project with a background image
    +img: /assets/img/12.jpg
    +---
    +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. +
    +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + This image can also have a caption. It's like magic. +
    + +

    You can also put regular text between your rows of images. +Say you wanted to write a little bit about your project before you posted the rest of the images. +You describe how you toiled, sweated, bled for your project, and then… you reveal it’s glory in the next row of images.

    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + You can also have artistically styled 2/3 + 1/3 images, like these. +
    + +

    The code is simple. +Just wrap your images with <div class="col-sm"> and place them inside <div class="row"> (read more about the Bootstrap Grid system). +To make images responsive, add img-fluid class to each; for rounded corners and shadows use rounded and z-depth-1 classes. +Here’s the code for the last row of images above:

    + +
    <div class="row justify-content-sm-center">
    +    <div class="col-sm-8 mt-3 mt-md-0">
    +        {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
    +    </div>
    +    <div class="col-sm-4 mt-3 mt-md-0">
    +        {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
    +    </div>
    +</div>
    +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/robots.txt b/robots.txt index a450fbe28faa..2dfbcbd6b6ee 100644 --- a/robots.txt +++ b/robots.txt @@ -1,7 +1,4 @@ ---- -permalink: /robots.txt ---- User-agent: * Disallow: -Sitemap: {{ site.baseurl | prepend: site.url }}/sitemap.xml +Sitemap: https://streamreasoning.github.io/sitemap.xml diff --git a/sample-posts/2015/03/15/formatting-and-links.html b/sample-posts/2015/03/15/formatting-and-links.html new file mode 100644 index 000000000000..c8f5949f7f18 --- /dev/null +++ b/sample-posts/2015/03/15/formatting-and-links.html @@ -0,0 +1,194 @@ + + + + + + + + + + + + + Stream Reasoning | a post with formatting and links + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + +
    + + +
    + +
    +

    a post with formatting and links

    + + +
    + +
    +

    Jean shorts raw denim Vice normcore, art party High Life PBR skateboard stumptown vinyl kitsch. Four loko meh 8-bit, tousled banh mi tilde forage Schlitz dreamcatcher twee 3 wolf moon. Chambray asymmetrical paleo salvia, sartorial umami four loko master cleanse drinking vinegar brunch. Pinterest DIY authentic Schlitz, hoodie Intelligentsia butcher trust fund brunch shabby chic Kickstarter forage flexitarian. Direct trade cold-pressed meggings stumptown plaid, pop-up taxidermy. Hoodie XOXO fingerstache scenester Echo Park. Plaid ugh Wes Anderson, freegan pug selvage fanny pack leggings pickled food truck DIY irony Banksy.

    + +

    Hipster list

    +
      +
    • brunch
    • +
    • fixie
    • +
    • raybans
    • +
    • messenger bag
    • +
    + +

    Hoodie Thundercats retro, tote bag 8-bit Godard craft beer gastropub. Truffaut Tumblr taxidermy, raw denim Kickstarter sartorial dreamcatcher. Quinoa chambray slow-carb salvia readymade, bicycle rights 90’s yr typewriter selfies letterpress cardigan vegan.

    + +
    + +

    Pug heirloom High Life vinyl swag, single-origin coffee four dollar toast taxidermy reprehenderit fap distillery master cleanse locavore. Est anim sapiente leggings Brooklyn ea. Thundercats locavore excepteur veniam eiusmod. Raw denim Truffaut Schlitz, migas sapiente Portland VHS twee Bushwick Marfa typewriter retro id keytar.

    + +
    + We do not grow absolutely, chronologically. We grow sometimes in one dimension, and not in another, unevenly. We grow partially. We are relative. We are mature in one realm, childish in another. + —Anais Nin +
    + +

    Fap aliqua qui, scenester pug Echo Park polaroid irony shabby chic ex cardigan church-key Odd Future accusamus. Blog stumptown sartorial squid, gastropub duis aesthetic Truffaut vero. Pinterest tilde twee, odio mumblecore jean shorts lumbersexual.

    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sample-posts/2015/05/15/images.html b/sample-posts/2015/05/15/images.html new file mode 100644 index 000000000000..b3fd182032df --- /dev/null +++ b/sample-posts/2015/05/15/images.html @@ -0,0 +1,295 @@ + + + + + + + + + + + + + Stream Reasoning | a post with images + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + +
    + + +
    + +
    +

    a post with images

    + + +
    + +
    +

    This is an example post with image galleries.

    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + A simple, elegant caption looks good between image rows, after each row, or doesn't have to be there at all. +
    + +

    Images can be made zoomable. +Simply add data-zoomable to <img> tags that you want to make zoomable.

    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    + +

    The rest of the images in this post are all zoomable, arranged into different mini-galleries.

    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sample-posts/2015/07/15/code.html b/sample-posts/2015/07/15/code.html new file mode 100644 index 000000000000..60b705827330 --- /dev/null +++ b/sample-posts/2015/07/15/code.html @@ -0,0 +1,221 @@ + + + + + + + + + + + + + Stream Reasoning | a post with code + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + +
    + + +
    + +
    +

    a post with code

    + + +
    + +
    +

    This theme implements a built-in Jekyll feature, the use of Rouge, for syntax highlighting. +It supports more than 100 languages. +This example is in C++. +All you have to do is wrap your code in a liquid tag:

    + +

    {% highlight c++ linenos %}
    code code code
    {% endhighlight %}

    + +

    The keyword linenos triggers display of line numbers. +Produces something like this:

    + +
    
    +
    +
    +
    1
    +2
    +3
    +4
    +5
    +6
    +7
    +8
    +9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +
    int main(int argc, char const \*argv[])
    +{
    +    string myString;
    +
    +    cout << "input a string: ";
    +    getline(cin, myString);
    +    int length = myString.length();
    +
    +    char charArray = new char * [length];
    +
    +    charArray = myString;
    +    for(int i = 0; i < length; ++i){
    +        cout << charArray[i] << " ";
    +    }
    +
    +    return 0;
    +}
    +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sample-posts/2015/10/20/math.html b/sample-posts/2015/10/20/math.html new file mode 100644 index 000000000000..5728d5d2dc5d --- /dev/null +++ b/sample-posts/2015/10/20/math.html @@ -0,0 +1,189 @@ + + + + + + + + + + + + + Stream Reasoning | a post with math + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + +
    + + +
    + +
    +

    a post with math

    + + +
    + +
    +

    This theme supports rendering beautiful math in inline and display modes using MathJax 3 engine. You just need to surround your math expression with $$, like $$ E = mc^2 $$. If you leave it inside a paragraph, it will produce an inline expression, just like \(E = mc^2\).

    + +

    To use display mode, again surround your expression with $$ and place it as a separate paragraph. Here is an example:

    + +\[\sum_{k=1}^\infty |\langle x, e_k \rangle|^2 \leq \|x\|^2\] + +

    You can also use \begin{equation}...\end{equation} instead of $$ for display mode math. +MathJax will automatically number equations:

    + +

    \begin{equation} +\label{eq:cauchy-schwarz} +\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right) +\end{equation}

    + +

    and by adding \label{...} inside the equation environment, we can now refer to the equation using \eqref.

    + +

    Note that MathJax 3 is a major re-write of MathJax that brought a significant improvement to the loading and rendering speed, which is now on par with KaTeX.

    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sample-posts/external-services/2015/10/20/comments.html b/sample-posts/external-services/2015/10/20/comments.html new file mode 100644 index 000000000000..b0e379dfcbcd --- /dev/null +++ b/sample-posts/external-services/2015/10/20/comments.html @@ -0,0 +1,169 @@ + + + + + + + + + + + + + Stream Reasoning | a post with comments + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + +
    + + +
    + +
    +

    a post with comments

    + + +
    + +
    +

    This post shows how to add DISQUS comments.

    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sample-posts/external-services/2020/09/28/github-metadata.html b/sample-posts/external-services/2020/09/28/github-metadata.html new file mode 100644 index 000000000000..37be074af24e --- /dev/null +++ b/sample-posts/external-services/2020/09/28/github-metadata.html @@ -0,0 +1,204 @@ + + + + + + + + + + + + + Stream Reasoning | a post with github metadata + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + +
    + + +
    + +
    +

    a post with github metadata

    + + +
    + +
    +

    A sample blog page that demonstrates the accessing of github meta data.

    + +

    What does Github-MetaData do?

    +
      +
    • Propagates the site.github namespace with repository metadata
    • +
    • Setting site variables : +
        +
      • site.title
      • +
      • site.description
      • +
      • site.url
      • +
      • site.baseurl
      • +
      +
    • +
    • Accessing the metadata - duh.
    • +
    • Generating edittable links.
    • +
    + +

    Additional Reading

    +
      +
    • If you’re recieving incorrect/missing data, you may need to perform a Github API authentication.
    • +
    • Go through this README for more details on the topic.
    • +
    • +This page highlights all the feilds you can access with github-metadata. +
      +
    • +
    + +

    Example MetaData

    +
      +
    • Host Name :
    • +
    • URL :
    • +
    • BaseURL :
    • +
    • Archived :
    • +
    • Contributors :
    • +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sample-posts/external-services/2020/09/28/twitter.html b/sample-posts/external-services/2020/09/28/twitter.html new file mode 100644 index 000000000000..8b1b0e2fccb2 --- /dev/null +++ b/sample-posts/external-services/2020/09/28/twitter.html @@ -0,0 +1,193 @@ + + + + + + + + + + + + + Stream Reasoning | a post with twitter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + +
    + + +
    + +
    +

    a post with twitter

    + + +
    + +
    +

    A sample blog page that demonstrates the inclusion of Tweets/Timelines/etc.

    + +

    Tweet

    +

    An example of displaying a tweet:

    + + +

    Timeline

    +

    An example of pulling from a timeline:

    + + +

    Additional Details

    +

    For more details on using the plugin visit: jekyll-twitter-plugin

    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 000000000000..e94cea63d5da --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,304 @@ + + + +https://streamreasoning.github.io/events/1_event/ +2024-11-28T08:55:51+00:00 + + +https://streamreasoning.github.io/events/2_event/ +2024-11-28T08:55:51+00:00 + + +https://streamreasoning.github.io/events/3_event/ +2024-11-28T08:55:51+00:00 + + +https://streamreasoning.github.io/events/4_event/ +2024-11-28T08:55:51+00:00 + + +https://streamreasoning.github.io/events/5_event/ +2024-11-28T08:55:51+00:00 + + +https://streamreasoning.github.io/events/645-2/ +2024-11-28T08:55:51+00:00 + + +https://streamreasoning.github.io/events/6_event/ +2024-11-28T08:55:51+00:00 + + +https://streamreasoning.github.io/events/sr2009/ +2009-05-05T00:00:00+00:00 + + +https://streamreasoning.github.io/events/ordring2013/ +2016-05-02T00:00:00+00:00 + + +https://streamreasoning.github.io/events/ordring2014/ +2016-05-02T00:00:00+00:00 + + +https://streamreasoning.github.io/events/ordring2015/ +2016-05-02T00:00:00+00:00 + + +https://streamreasoning.github.io/events/rsp2014/ +2016-05-02T00:00:00+00:00 + + +https://streamreasoning.github.io/events/sr4ld2013/ +2016-05-02T00:00:00+00:00 + + +https://streamreasoning.github.io/events/sr4ld2014/ +2016-05-02T00:00:00+00:00 + + +https://streamreasoning.github.io/events/sr4ld2015/ +2016-05-02T00:00:00+00:00 + + +https://streamreasoning.github.io/events/nefors2010/ +2016-05-05T00:00:00+00:00 + + +https://streamreasoning.github.io/events/sr2016/ +2016-05-05T00:00:00+00:00 + + +https://streamreasoning.github.io/events/sr4ld2011/ +2016-05-05T00:00:00+00:00 + + +https://streamreasoning.github.io/events/rsp2016/ +2016-05-10T00:00:00+00:00 + + +https://streamreasoning.github.io/events/srdebs2016/ +2016-05-31T00:00:00+00:00 + + +https://streamreasoning.github.io/events/srw2016/ +2016-12-08T00:00:00+00:00 + + +https://streamreasoning.github.io/events/streamapp2017/ +2017-04-24T00:00:00+00:00 + + +https://streamreasoning.github.io/events/wsp2017/ +2017-04-24T00:00:00+00:00 + + +https://streamreasoning.github.io/events/srw2018/ +2018-01-16T00:00:00+00:00 + + +https://streamreasoning.github.io/events/sr2018/ +2018-05-24T00:00:00+00:00 + + +https://streamreasoning.github.io/events/wasp-icwe-2018/ +2018-06-07T00:00:00+00:00 + + +https://streamreasoning.github.io/events/engineering-a-web-stream-processing-application-at-rw-2018/ +2018-09-26T00:00:00+00:00 + + +https://streamreasoning.github.io/events/tutorial-eswc19/ +2018-12-17T00:00:00+00:00 + + +https://streamreasoning.github.io/events/tutorial-www19/ +2019-01-21T00:00:00+00:00 + + +https://streamreasoning.github.io/events/srw2021/ +2020-02-13T00:00:00+00:00 + + +https://streamreasoning.github.io/events/rw2020/ +2020-06-23T00:00:00+00:00 + + +https://streamreasoning.github.io/events/srmci2022/ +2020-10-18T00:00:00+00:00 + + +https://streamreasoning.github.io/events/web-stream-processing-with-rsp4j/ +2021-06-08T00:00:00+00:00 + + +https://streamreasoning.github.io/events/stream-reasoning-hackathon-2021/ +2021-09-22T00:00:00+00:00 + + +https://streamreasoning.github.io/events/web-stream-processing-tutorial-thewebconf/ +2021-12-20T00:00:00+00:00 + + +https://streamreasoning.github.io/events/srw2023/ +2023-08-07T00:00:00+00:00 + + +https://streamreasoning.github.io/events/sldt2024/ +2024-07-18T00:00:00+00:00 + + +https://streamreasoning.github.io/events/srw2024/ +2024-07-30T00:00:00+00:00 + + +https://streamreasoning.github.io/news/rspqlstar-best-semantics-19/ +2019-08-15T11:59:00+00:00 + + +https://streamreasoning.github.io/news/2021-rsp4j-best/ +2021-07-01T19:59:00+00:00 + + +https://streamreasoning.github.io/news/2021-chimera-best-iswc/ +2021-10-15T11:59:00+00:00 + + +https://streamreasoning.github.io/news/2021-jws-cfp/ +2024-11-28T08:55:51+00:00 + + +https://streamreasoning.github.io/sample-posts/2015/03/15/formatting-and-links.html +2015-03-15T16:40:16+00:00 + + +https://streamreasoning.github.io/sample-posts/2015/05/15/images.html +2015-05-15T21:01:00+00:00 + + +https://streamreasoning.github.io/sample-posts/2015/07/15/code.html +2015-07-15T15:09:00+00:00 + + +https://streamreasoning.github.io/sample-posts/2015/10/20/math.html +2015-10-20T15:12:00+00:00 + + +https://streamreasoning.github.io/sample-posts/external-services/2015/10/20/comments.html +2015-10-20T15:59:00+00:00 + + +https://streamreasoning.github.io/sample-posts/external-services/2020/09/28/twitter.html +2020-09-28T15:12:00+00:00 + + +https://streamreasoning.github.io/sample-posts/external-services/2020/09/28/github-metadata.html +2020-09-28T21:01:00+00:00 + + +https://streamreasoning.github.io/2021/05/22/distill.html +2021-05-22T00:00:00+00:00 + + +https://streamreasoning.github.io/2021/07/04/diagrams.html +2021-07-04T17:39:00+00:00 + + +https://streamreasoning.github.io/projects/csparql/ +2024-11-28T08:55:51+00:00 + + +https://streamreasoning.github.io/resources/1_project/ +2024-11-28T08:55:51+00:00 + + +https://streamreasoning.github.io/resources/2_project/ +2024-11-28T08:55:51+00:00 + + +https://streamreasoning.github.io/resources/3_project/ +2024-11-28T08:55:51+00:00 + + +https://streamreasoning.github.io/resources/4_project/ +2024-11-28T08:55:51+00:00 + + +https://streamreasoning.github.io/resources/5_project/ +2024-11-28T08:55:51+00:00 + + +https://streamreasoning.github.io/resources/6_project/ +2024-11-28T08:55:51+00:00 + + +https://streamreasoning.github.io/templates/1_project.html + + +https://streamreasoning.github.io/templates/2_project.html + + +https://streamreasoning.github.io/templates/3_project.html + + +https://streamreasoning.github.io/templates/4_project.html + + +https://streamreasoning.github.io/templates/5_project.html + + +https://streamreasoning.github.io/templates/6_project.html + + +https://streamreasoning.github.io/ + + +https://streamreasoning.github.io/community/ + + +https://streamreasoning.github.io/events/ + + +https://streamreasoning.github.io/blog/ + + +https://streamreasoning.github.io/projects/ + + +https://streamreasoning.github.io/publications/ + + +https://streamreasoning.github.io/teaching/ + + +https://streamreasoning.github.io/blog/tag/formatting/ + + +https://streamreasoning.github.io/blog/tag/links/ + + +https://streamreasoning.github.io/blog/tag/images/ + + +https://streamreasoning.github.io/blog/tag/code/ + + +https://streamreasoning.github.io/blog/tag/math/ + + +https://streamreasoning.github.io/news/category/sample-posts/ + + +https://streamreasoning.github.io/news/category/external-services/ + + +https://streamreasoning.github.io/blog/2015/ + + +https://streamreasoning.github.io/blog/2020/ + + +https://streamreasoning.github.io/blog/2021/ + + diff --git a/teaching/index.html b/teaching/index.html new file mode 100644 index 000000000000..fa28f56eb589 --- /dev/null +++ b/teaching/index.html @@ -0,0 +1,160 @@ + + + + + + + + + + + + + Stream Reasoning | teaching + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + +
    + +
    + +
    +

    teaching

    +

    Materials for courses you taught. Replace this text with your description.

    +
    + +
    +

    For now, this page is assumed to be a static description of your courses. You can convert it to a collection similar to _projects/ so that you can have a dedicated page for each course.

    + +

    Organize your courses by years, topics, or universities, however you like!

    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/1_project.html b/templates/1_project.html new file mode 100644 index 000000000000..3c572850460f --- /dev/null +++ b/templates/1_project.html @@ -0,0 +1,297 @@ + + + + + + + + + + + + + Stream Reasoning | project 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + +
    + +
    + +
    +

    project 1

    +

    a project with a background image

    +
    + +
    +

    Every project has a beautiful feature showcase page. +It’s easy to include images in a flexible 3-column grid format. +Make your photos 1/3, 2/3, or full width.

    + +

    To give your project a background in the portfolio page, just add the img tag to the front matter like so:

    + +
    ---
    +layout: page
    +title: project
    +description: a project with a background image
    +img: /assets/img/12.jpg
    +---
    +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. +
    +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + This image can also have a caption. It's like magic. +
    + +

    You can also put regular text between your rows of images. +Say you wanted to write a little bit about your project before you posted the rest of the images. +You describe how you toiled, sweated, bled for your project, and then… you reveal it’s glory in the next row of images.

    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + You can also have artistically styled 2/3 + 1/3 images, like these. +
    + +

    The code is simple. +Just wrap your images with <div class="col-sm"> and place them inside <div class="row"> (read more about the Bootstrap Grid system). +To make images responsive, add img-fluid class to each; for rounded corners and shadows use rounded and z-depth-1 classes. +Here’s the code for the last row of images above:

    + +
    <div class="row justify-content-sm-center">
    +    <div class="col-sm-8 mt-3 mt-md-0">
    +        {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
    +    </div>
    +    <div class="col-sm-4 mt-3 mt-md-0">
    +        {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
    +    </div>
    +</div>
    +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/1_project.md b/templates/1_project.md deleted file mode 100644 index 5a95b9ad20fc..000000000000 --- a/templates/1_project.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -title: project 1 -description: a project with a background image -img: assets/img/12.jpg -importance: 1 -category: work ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
    -
    - {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    - {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    - {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    -
    - Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
    -
    -
    - {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    -
    - This image can also have a caption. It's like magic. -
    - -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal it's glory in the next row of images. - - -
    -
    - {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    - {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    -
    - You can also have artistically styled 2/3 + 1/3 images, like these. -
    - - -The code is simple. -Just wrap your images with `
    ` and place them inside `
    ` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
    -
    - {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    - {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    -``` -{% endraw %} diff --git a/templates/2_project.html b/templates/2_project.html new file mode 100644 index 000000000000..8ab6a3011213 --- /dev/null +++ b/templates/2_project.html @@ -0,0 +1,297 @@ + + + + + + + + + + + + + Stream Reasoning | project 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + +
    + +
    + +
    +

    project 2

    +

    a project with a background image

    +
    + +
    +

    Every project has a beautiful feature showcase page. +It’s easy to include images in a flexible 3-column grid format. +Make your photos 1/3, 2/3, or full width.

    + +

    To give your project a background in the portfolio page, just add the img tag to the front matter like so:

    + +
    ---
    +layout: page
    +title: project
    +description: a project with a background image
    +img: /assets/img/12.jpg
    +---
    +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. +
    +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + This image can also have a caption. It's like magic. +
    + +

    You can also put regular text between your rows of images. +Say you wanted to write a little bit about your project before you posted the rest of the images. +You describe how you toiled, sweated, bled for your project, and then… you reveal it’s glory in the next row of images.

    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + You can also have artistically styled 2/3 + 1/3 images, like these. +
    + +

    The code is simple. +Just wrap your images with <div class="col-sm"> and place them inside <div class="row"> (read more about the Bootstrap Grid system). +To make images responsive, add img-fluid class to each; for rounded corners and shadows use rounded and z-depth-1 classes. +Here’s the code for the last row of images above:

    + +
    <div class="row justify-content-sm-center">
    +    <div class="col-sm-8 mt-3 mt-md-0">
    +        {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
    +    </div>
    +    <div class="col-sm-4 mt-3 mt-md-0">
    +        {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
    +    </div>
    +</div>
    +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/2_project.md b/templates/2_project.md deleted file mode 100644 index 4a266145d23c..000000000000 --- a/templates/2_project.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -title: project 2 -description: a project with a background image -img: assets/img/3.jpg -importance: 2 -category: work ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
    -
    - {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    - {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    - {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    -
    - Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
    -
    -
    - {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    -
    - This image can also have a caption. It's like magic. -
    - -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal it's glory in the next row of images. - - -
    -
    - {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    - {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    -
    - You can also have artistically styled 2/3 + 1/3 images, like these. -
    - - -The code is simple. -Just wrap your images with `
    ` and place them inside `
    ` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
    -
    - {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    - {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    -``` -{% endraw %} diff --git a/templates/3_project.html b/templates/3_project.html new file mode 100644 index 000000000000..ac4b0c66d879 --- /dev/null +++ b/templates/3_project.html @@ -0,0 +1,297 @@ + + + + + + + + + + + + + Stream Reasoning | project 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + +
    + +
    + +
    +

    project 3

    +

    a project that redirects to another website

    +
    + +
    +

    Every project has a beautiful feature showcase page. +It’s easy to include images in a flexible 3-column grid format. +Make your photos 1/3, 2/3, or full width.

    + +

    To give your project a background in the portfolio page, just add the img tag to the front matter like so:

    + +
    ---
    +layout: page
    +title: project
    +description: a project with a background image
    +img: /assets/img/12.jpg
    +---
    +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. +
    +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + This image can also have a caption. It's like magic. +
    + +

    You can also put regular text between your rows of images. +Say you wanted to write a little bit about your project before you posted the rest of the images. +You describe how you toiled, sweated, bled for your project, and then… you reveal it’s glory in the next row of images.

    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + You can also have artistically styled 2/3 + 1/3 images, like these. +
    + +

    The code is simple. +Just wrap your images with <div class="col-sm"> and place them inside <div class="row"> (read more about the Bootstrap Grid system). +To make images responsive, add img-fluid class to each; for rounded corners and shadows use rounded and z-depth-1 classes. +Here’s the code for the last row of images above:

    + +
    <div class="row justify-content-sm-center">
    +    <div class="col-sm-8 mt-3 mt-md-0">
    +        {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
    +    </div>
    +    <div class="col-sm-4 mt-3 mt-md-0">
    +        {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
    +    </div>
    +</div>
    +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/3_project.md b/templates/3_project.md deleted file mode 100644 index 56968db035be..000000000000 --- a/templates/3_project.md +++ /dev/null @@ -1,81 +0,0 @@ ---- -layout: page -title: project 3 -description: a project that redirects to another website -img: assets/img/7.jpg -redirect: https://unsplash.com -importance: 3 -category: work ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
    -
    - {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    - {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    - {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    -
    - Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
    -
    -
    - {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    -
    - This image can also have a caption. It's like magic. -
    - -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal it's glory in the next row of images. - - -
    -
    - {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    - {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    -
    - You can also have artistically styled 2/3 + 1/3 images, like these. -
    - - -The code is simple. -Just wrap your images with `
    ` and place them inside `
    ` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
    -
    - {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    - {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    -``` -{% endraw %} diff --git a/templates/4_project.html b/templates/4_project.html new file mode 100644 index 000000000000..db9a0d4f259c --- /dev/null +++ b/templates/4_project.html @@ -0,0 +1,297 @@ + + + + + + + + + + + + + Stream Reasoning | project 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + +
    + +
    + +
    +

    project 4

    +

    another without an image

    +
    + +
    +

    Every project has a beautiful feature showcase page. +It’s easy to include images in a flexible 3-column grid format. +Make your photos 1/3, 2/3, or full width.

    + +

    To give your project a background in the portfolio page, just add the img tag to the front matter like so:

    + +
    ---
    +layout: page
    +title: project
    +description: a project with a background image
    +img: /assets/img/12.jpg
    +---
    +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. +
    +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + This image can also have a caption. It's like magic. +
    + +

    You can also put regular text between your rows of images. +Say you wanted to write a little bit about your project before you posted the rest of the images. +You describe how you toiled, sweated, bled for your project, and then… you reveal it’s glory in the next row of images.

    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + You can also have artistically styled 2/3 + 1/3 images, like these. +
    + +

    The code is simple. +Just wrap your images with <div class="col-sm"> and place them inside <div class="row"> (read more about the Bootstrap Grid system). +To make images responsive, add img-fluid class to each; for rounded corners and shadows use rounded and z-depth-1 classes. +Here’s the code for the last row of images above:

    + +
    <div class="row justify-content-sm-center">
    +    <div class="col-sm-8 mt-3 mt-md-0">
    +        {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
    +    </div>
    +    <div class="col-sm-4 mt-3 mt-md-0">
    +        {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
    +    </div>
    +</div>
    +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/4_project.md b/templates/4_project.md deleted file mode 100644 index 96eeb0e66ac2..000000000000 --- a/templates/4_project.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -title: project 4 -description: another without an image -img: -importance: 3 -category: fun ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
    -
    - {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    - {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    - {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    -
    - Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
    -
    -
    - {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    -
    - This image can also have a caption. It's like magic. -
    - -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal it's glory in the next row of images. - - -
    -
    - {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    - {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    -
    - You can also have artistically styled 2/3 + 1/3 images, like these. -
    - - -The code is simple. -Just wrap your images with `
    ` and place them inside `
    ` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
    -
    - {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    - {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    -``` -{% endraw %} diff --git a/templates/5_project.html b/templates/5_project.html new file mode 100644 index 000000000000..5465c96ae897 --- /dev/null +++ b/templates/5_project.html @@ -0,0 +1,297 @@ + + + + + + + + + + + + + Stream Reasoning | project 5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + +
    + +
    + +
    +

    project 5

    +

    a project with a background image

    +
    + +
    +

    Every project has a beautiful feature showcase page. +It’s easy to include images in a flexible 3-column grid format. +Make your photos 1/3, 2/3, or full width.

    + +

    To give your project a background in the portfolio page, just add the img tag to the front matter like so:

    + +
    ---
    +layout: page
    +title: project
    +description: a project with a background image
    +img: /assets/img/12.jpg
    +---
    +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. +
    +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + This image can also have a caption. It's like magic. +
    + +

    You can also put regular text between your rows of images. +Say you wanted to write a little bit about your project before you posted the rest of the images. +You describe how you toiled, sweated, bled for your project, and then… you reveal it’s glory in the next row of images.

    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + You can also have artistically styled 2/3 + 1/3 images, like these. +
    + +

    The code is simple. +Just wrap your images with <div class="col-sm"> and place them inside <div class="row"> (read more about the Bootstrap Grid system). +To make images responsive, add img-fluid class to each; for rounded corners and shadows use rounded and z-depth-1 classes. +Here’s the code for the last row of images above:

    + +
    <div class="row justify-content-sm-center">
    +    <div class="col-sm-8 mt-3 mt-md-0">
    +        {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
    +    </div>
    +    <div class="col-sm-4 mt-3 mt-md-0">
    +        {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
    +    </div>
    +</div>
    +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/5_project.md b/templates/5_project.md deleted file mode 100644 index aa488109c78f..000000000000 --- a/templates/5_project.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -title: project 5 -description: a project with a background image -img: assets/img/1.jpg -importance: 3 -category: fun ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
    -
    - {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    - {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    - {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    -
    - Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
    -
    -
    - {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    -
    - This image can also have a caption. It's like magic. -
    - -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal it's glory in the next row of images. - - -
    -
    - {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    - {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    -
    - You can also have artistically styled 2/3 + 1/3 images, like these. -
    - - -The code is simple. -Just wrap your images with `
    ` and place them inside `
    ` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
    -
    - {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    - {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    -``` -{% endraw %} diff --git a/templates/6_project.html b/templates/6_project.html new file mode 100644 index 000000000000..4d4e8f0fefa9 --- /dev/null +++ b/templates/6_project.html @@ -0,0 +1,297 @@ + + + + + + + + + + + + + Stream Reasoning | project 6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + +
    + +
    + +
    +

    project 6

    +

    a project with no image

    +
    + +
    +

    Every project has a beautiful feature showcase page. +It’s easy to include images in a flexible 3-column grid format. +Make your photos 1/3, 2/3, or full width.

    + +

    To give your project a background in the portfolio page, just add the img tag to the front matter like so:

    + +
    ---
    +layout: page
    +title: project
    +description: a project with a background image
    +img: /assets/img/12.jpg
    +---
    +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. +
    +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + This image can also have a caption. It's like magic. +
    + +

    You can also put regular text between your rows of images. +Say you wanted to write a little bit about your project before you posted the rest of the images. +You describe how you toiled, sweated, bled for your project, and then… you reveal it’s glory in the next row of images.

    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + + + + +
    + +
    +
    +
    + You can also have artistically styled 2/3 + 1/3 images, like these. +
    + +

    The code is simple. +Just wrap your images with <div class="col-sm"> and place them inside <div class="row"> (read more about the Bootstrap Grid system). +To make images responsive, add img-fluid class to each; for rounded corners and shadows use rounded and z-depth-1 classes. +Here’s the code for the last row of images above:

    + +
    <div class="row justify-content-sm-center">
    +    <div class="col-sm-8 mt-3 mt-md-0">
    +        {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
    +    </div>
    +    <div class="col-sm-4 mt-3 mt-md-0">
    +        {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
    +    </div>
    +</div>
    +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/6_project.md b/templates/6_project.md deleted file mode 100644 index 3d8d04d512b0..000000000000 --- a/templates/6_project.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -layout: page -title: project 6 -description: a project with no image -img: -importance: 4 -category: fun ---- - -Every project has a beautiful feature showcase page. -It's easy to include images in a flexible 3-column grid format. -Make your photos 1/3, 2/3, or full width. - -To give your project a background in the portfolio page, just add the img tag to the front matter like so: - - --- - layout: page - title: project - description: a project with a background image - img: /assets/img/12.jpg - --- - -
    -
    - {% include figure.html path="assets/img/1.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    - {% include figure.html path="assets/img/3.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    - {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    -
    - Caption photos easily. On the left, a road goes through a tunnel. Middle, leaves artistically fall in a hipster photoshoot. Right, in another hipster photoshoot, a lumberjack grasps a handful of pine needles. -
    -
    -
    - {% include figure.html path="assets/img/5.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    -
    - This image can also have a caption. It's like magic. -
    - -You can also put regular text between your rows of images. -Say you wanted to write a little bit about your project before you posted the rest of the images. -You describe how you toiled, sweated, *bled* for your project, and then... you reveal it's glory in the next row of images. - - -
    -
    - {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    - {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    -
    - You can also have artistically styled 2/3 + 1/3 images, like these. -
    - - -The code is simple. -Just wrap your images with `
    ` and place them inside `
    ` (read more about the Bootstrap Grid system). -To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes. -Here's the code for the last row of images above: - -{% raw %} -```html -
    -
    - {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    - {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %} -
    -
    -``` -{% endraw %}