ETALIS: Rule-Based Reasoning in Event Processing View Full Text


Ontology type: schema:Chapter     


Chapter Info

DATE

2011

AUTHORS

Darko Anicic , Paul Fodor , Sebastian Rudolph , Roland Stühmer , Nenad Stojanovic , Rudi Studer

ABSTRACT

Complex Event Processing (CEP) is concerned with timely detection of complex events within multiple streams of atomic occurrences, and has useful applications in areas including financial services, mobile and sensor devices, click stream analysis and so forth. In this chapter, we present ETALIS Language for Events. It is an expressive language for specifying and combining complex events. For this language we provide both a syntax as well as a clear declarative formal semantics. The execution model of the language is based on a compilation strategy into Prolog. We provide an implementation of the language, and present experimental results of our running prototype. Further on, we show how our logic rule-based approach compares with a non-logic approach in respect of performance. More... »

PAGES

99-124

Identifiers

URI

http://scigraph.springernature.com/pub.10.1007/978-3-642-19724-6_5

DOI

http://dx.doi.org/10.1007/978-3-642-19724-6_5

DIMENSIONS

https://app.dimensions.ai/details/publication/pub.1049368098


Indexing Status Check whether this publication has been indexed by Scopus and Web Of Science using the SN Indexing Status Tool
Incoming Citations Browse incoming citations for this publication using opencitations.net

JSON-LD is the canonical representation for SciGraph data.

TIP: You can open this SciGraph record using an external JSON-LD service: JSON-LD Playground Google SDTT

[
  {
    "@context": "https://springernature.github.io/scigraph/jsonld/sgcontext.json", 
    "about": [
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/08", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Information and Computing Sciences", 
        "type": "DefinedTerm"
      }, 
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/0802", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Computation Theory and Mathematics", 
        "type": "DefinedTerm"
      }
    ], 
    "author": [
      {
        "affiliation": {
          "alternateName": "FZI Forschungszentrum Informatik, Germany", 
          "id": "http://www.grid.ac/institutes/grid.28541.3a", 
          "name": [
            "FZI Forschungszentrum Informatik, Germany"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Anicic", 
        "givenName": "Darko", 
        "id": "sg:person.014435305051.32", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.014435305051.32"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "Stony Brook University, 11794, Stony Brook, NY, U.S.A.", 
          "id": "http://www.grid.ac/institutes/grid.36425.36", 
          "name": [
            "Stony Brook University, 11794, Stony Brook, NY, U.S.A."
          ], 
          "type": "Organization"
        }, 
        "familyName": "Fodor", 
        "givenName": "Paul", 
        "id": "sg:person.013551002067.75", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.013551002067.75"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "Karlsruhe Institute of Technology, Germany", 
          "id": "http://www.grid.ac/institutes/grid.7892.4", 
          "name": [
            "Karlsruhe Institute of Technology, Germany"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Rudolph", 
        "givenName": "Sebastian", 
        "id": "sg:person.013513035621.20", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.013513035621.20"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "FZI Forschungszentrum Informatik, Germany", 
          "id": "http://www.grid.ac/institutes/grid.28541.3a", 
          "name": [
            "FZI Forschungszentrum Informatik, Germany"
          ], 
          "type": "Organization"
        }, 
        "familyName": "St\u00fchmer", 
        "givenName": "Roland", 
        "id": "sg:person.07555104547.53", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.07555104547.53"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "FZI Forschungszentrum Informatik, Germany", 
          "id": "http://www.grid.ac/institutes/grid.28541.3a", 
          "name": [
            "FZI Forschungszentrum Informatik, Germany"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Stojanovic", 
        "givenName": "Nenad", 
        "id": "sg:person.011564632227.91", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.011564632227.91"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "FZI Forschungszentrum Informatik, Germany", 
          "id": "http://www.grid.ac/institutes/grid.28541.3a", 
          "name": [
            "FZI Forschungszentrum Informatik, Germany"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Studer", 
        "givenName": "Rudi", 
        "id": "sg:person.01024266115.06", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.01024266115.06"
        ], 
        "type": "Person"
      }
    ], 
    "datePublished": "2011", 
    "datePublishedReg": "2011-01-01", 
    "description": "Complex Event Processing (CEP) is concerned with timely detection of complex events within multiple streams of atomic occurrences, and has useful applications in areas including financial services, mobile and sensor devices, click stream analysis and so forth. In this chapter, we present ETALIS Language for Events. It is an expressive language for specifying and combining complex events. For this language we provide both a syntax as well as a clear declarative formal semantics. The execution model of the language is based on a compilation strategy into Prolog. We provide an implementation of the language, and present experimental results of our running prototype. Further on, we show how our logic rule-based approach compares with a non-logic approach in respect of performance.", 
    "editor": [
      {
        "familyName": "Helmer", 
        "givenName": "Sven", 
        "type": "Person"
      }, 
      {
        "familyName": "Poulovassilis", 
        "givenName": "Alexandra", 
        "type": "Person"
      }, 
      {
        "familyName": "Xhafa", 
        "givenName": "Fatos", 
        "type": "Person"
      }
    ], 
    "genre": "chapter", 
    "id": "sg:pub.10.1007/978-3-642-19724-6_5", 
    "inLanguage": "en", 
    "isAccessibleForFree": false, 
    "isPartOf": {
      "isbn": [
        "978-3-642-19723-9", 
        "978-3-642-19724-6"
      ], 
      "name": "Reasoning in Event-Based Distributed Systems", 
      "type": "Book"
    }, 
    "keywords": [
      "Complex Event Processing", 
      "event processing", 
      "rule-based reasoning", 
      "rule-based approach", 
      "complex events", 
      "atomic occurrences", 
      "formal semantics", 
      "execution model", 
      "compilation strategy", 
      "respect of performance", 
      "multiple streams", 
      "stream analysis", 
      "sensor devices", 
      "language", 
      "present experimental results", 
      "experimental results", 
      "useful applications", 
      "timely detection", 
      "semantics", 
      "processing", 
      "mobile", 
      "financial services", 
      "Prolog", 
      "expressive language", 
      "syntax", 
      "reasoning", 
      "implementation", 
      "prototype", 
      "services", 
      "streams", 
      "applications", 
      "performance", 
      "detection", 
      "devices", 
      "model", 
      "strategies", 
      "results", 
      "chapter", 
      "events", 
      "respect", 
      "area", 
      "analysis", 
      "occurrence", 
      "approach", 
      "ETALIS Language", 
      "clear declarative formal semantics", 
      "declarative formal semantics", 
      "logic rule-based approach", 
      "non-logic approach"
    ], 
    "name": "ETALIS: Rule-Based Reasoning in Event Processing", 
    "pagination": "99-124", 
    "productId": [
      {
        "name": "dimensions_id", 
        "type": "PropertyValue", 
        "value": [
          "pub.1049368098"
        ]
      }, 
      {
        "name": "doi", 
        "type": "PropertyValue", 
        "value": [
          "10.1007/978-3-642-19724-6_5"
        ]
      }
    ], 
    "publisher": {
      "name": "Springer Nature", 
      "type": "Organisation"
    }, 
    "sameAs": [
      "https://doi.org/10.1007/978-3-642-19724-6_5", 
      "https://app.dimensions.ai/details/publication/pub.1049368098"
    ], 
    "sdDataset": "chapters", 
    "sdDatePublished": "2022-01-01T19:10", 
    "sdLicense": "https://scigraph.springernature.com/explorer/license/", 
    "sdPublisher": {
      "name": "Springer Nature - SN SciGraph project", 
      "type": "Organization"
    }, 
    "sdSource": "s3://com-springernature-scigraph/baseset/20220101/entities/gbq_results/chapter/chapter_17.jsonl", 
    "type": "Chapter", 
    "url": "https://doi.org/10.1007/978-3-642-19724-6_5"
  }
]
 

Download the RDF metadata as:  json-ld nt turtle xml License info

HOW TO GET THIS DATA PROGRAMMATICALLY:

JSON-LD is a popular format for linked data which is fully compatible with JSON.

curl -H 'Accept: application/ld+json' 'https://scigraph.springernature.com/pub.10.1007/978-3-642-19724-6_5'

N-Triples is a line-based linked data format ideal for batch operations.

curl -H 'Accept: application/n-triples' 'https://scigraph.springernature.com/pub.10.1007/978-3-642-19724-6_5'

Turtle is a human-readable linked data format.

curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1007/978-3-642-19724-6_5'

RDF/XML is a standard XML format for linked data.

curl -H 'Accept: application/rdf+xml' 'https://scigraph.springernature.com/pub.10.1007/978-3-642-19724-6_5'


 

This table displays all metadata directly associated to this object as RDF triples.

160 TRIPLES      23 PREDICATES      74 URIs      67 LITERALS      7 BLANK NODES

Subject Predicate Object
1 sg:pub.10.1007/978-3-642-19724-6_5 schema:about anzsrc-for:08
2 anzsrc-for:0802
3 schema:author Nec9e513f8a564697861458e48463eae1
4 schema:datePublished 2011
5 schema:datePublishedReg 2011-01-01
6 schema:description Complex Event Processing (CEP) is concerned with timely detection of complex events within multiple streams of atomic occurrences, and has useful applications in areas including financial services, mobile and sensor devices, click stream analysis and so forth. In this chapter, we present ETALIS Language for Events. It is an expressive language for specifying and combining complex events. For this language we provide both a syntax as well as a clear declarative formal semantics. The execution model of the language is based on a compilation strategy into Prolog. We provide an implementation of the language, and present experimental results of our running prototype. Further on, we show how our logic rule-based approach compares with a non-logic approach in respect of performance.
7 schema:editor N4798fc19c9364174b54a46c95cb6708e
8 schema:genre chapter
9 schema:inLanguage en
10 schema:isAccessibleForFree false
11 schema:isPartOf N8c42a61f9e0c48f68191d7067e6ebf7a
12 schema:keywords Complex Event Processing
13 ETALIS Language
14 Prolog
15 analysis
16 applications
17 approach
18 area
19 atomic occurrences
20 chapter
21 clear declarative formal semantics
22 compilation strategy
23 complex events
24 declarative formal semantics
25 detection
26 devices
27 event processing
28 events
29 execution model
30 experimental results
31 expressive language
32 financial services
33 formal semantics
34 implementation
35 language
36 logic rule-based approach
37 mobile
38 model
39 multiple streams
40 non-logic approach
41 occurrence
42 performance
43 present experimental results
44 processing
45 prototype
46 reasoning
47 respect
48 respect of performance
49 results
50 rule-based approach
51 rule-based reasoning
52 semantics
53 sensor devices
54 services
55 strategies
56 stream analysis
57 streams
58 syntax
59 timely detection
60 useful applications
61 schema:name ETALIS: Rule-Based Reasoning in Event Processing
62 schema:pagination 99-124
63 schema:productId N56363c73bc3e46a885c73c1b900b9750
64 Nbe56a4c151524ccd9e583fe1dd5f96d7
65 schema:publisher N6bdb0b95a17d46b18999ad866dfcde90
66 schema:sameAs https://app.dimensions.ai/details/publication/pub.1049368098
67 https://doi.org/10.1007/978-3-642-19724-6_5
68 schema:sdDatePublished 2022-01-01T19:10
69 schema:sdLicense https://scigraph.springernature.com/explorer/license/
70 schema:sdPublisher N7254e797212e4328afc7a907f31cd741
71 schema:url https://doi.org/10.1007/978-3-642-19724-6_5
72 sgo:license sg:explorer/license/
73 sgo:sdDataset chapters
74 rdf:type schema:Chapter
75 N1eee8cf7036b4efba59da85d616db403 rdf:first sg:person.011564632227.91
76 rdf:rest Nc1e022e1f4a04bb69809abeb9b39dc6f
77 N2b6d9c1e5f6e46dbbc496fffd3f43a82 schema:familyName Helmer
78 schema:givenName Sven
79 rdf:type schema:Person
80 N3ded520979ba4d99b6b3440889c17688 rdf:first sg:person.013513035621.20
81 rdf:rest N79f19403406c4af6954c74e2ffb916e0
82 N4798fc19c9364174b54a46c95cb6708e rdf:first N2b6d9c1e5f6e46dbbc496fffd3f43a82
83 rdf:rest N6688fff4f46c4d96b0ae04732d7f2705
84 N55fb9c69d14f4695bb753576848a7bdd rdf:first Ne35457b2ff0042eeaa2c1ed602e86311
85 rdf:rest rdf:nil
86 N56363c73bc3e46a885c73c1b900b9750 schema:name doi
87 schema:value 10.1007/978-3-642-19724-6_5
88 rdf:type schema:PropertyValue
89 N6688fff4f46c4d96b0ae04732d7f2705 rdf:first Nde89a6eb7f7e4ec6aef2d45385d85a43
90 rdf:rest N55fb9c69d14f4695bb753576848a7bdd
91 N6bdb0b95a17d46b18999ad866dfcde90 schema:name Springer Nature
92 rdf:type schema:Organisation
93 N7254e797212e4328afc7a907f31cd741 schema:name Springer Nature - SN SciGraph project
94 rdf:type schema:Organization
95 N79f19403406c4af6954c74e2ffb916e0 rdf:first sg:person.07555104547.53
96 rdf:rest N1eee8cf7036b4efba59da85d616db403
97 N86989e5c19e343aabc3754a7120e3422 rdf:first sg:person.013551002067.75
98 rdf:rest N3ded520979ba4d99b6b3440889c17688
99 N8c42a61f9e0c48f68191d7067e6ebf7a schema:isbn 978-3-642-19723-9
100 978-3-642-19724-6
101 schema:name Reasoning in Event-Based Distributed Systems
102 rdf:type schema:Book
103 Nbe56a4c151524ccd9e583fe1dd5f96d7 schema:name dimensions_id
104 schema:value pub.1049368098
105 rdf:type schema:PropertyValue
106 Nc1e022e1f4a04bb69809abeb9b39dc6f rdf:first sg:person.01024266115.06
107 rdf:rest rdf:nil
108 Nde89a6eb7f7e4ec6aef2d45385d85a43 schema:familyName Poulovassilis
109 schema:givenName Alexandra
110 rdf:type schema:Person
111 Ne35457b2ff0042eeaa2c1ed602e86311 schema:familyName Xhafa
112 schema:givenName Fatos
113 rdf:type schema:Person
114 Nec9e513f8a564697861458e48463eae1 rdf:first sg:person.014435305051.32
115 rdf:rest N86989e5c19e343aabc3754a7120e3422
116 anzsrc-for:08 schema:inDefinedTermSet anzsrc-for:
117 schema:name Information and Computing Sciences
118 rdf:type schema:DefinedTerm
119 anzsrc-for:0802 schema:inDefinedTermSet anzsrc-for:
120 schema:name Computation Theory and Mathematics
121 rdf:type schema:DefinedTerm
122 sg:person.01024266115.06 schema:affiliation grid-institutes:grid.28541.3a
123 schema:familyName Studer
124 schema:givenName Rudi
125 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.01024266115.06
126 rdf:type schema:Person
127 sg:person.011564632227.91 schema:affiliation grid-institutes:grid.28541.3a
128 schema:familyName Stojanovic
129 schema:givenName Nenad
130 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.011564632227.91
131 rdf:type schema:Person
132 sg:person.013513035621.20 schema:affiliation grid-institutes:grid.7892.4
133 schema:familyName Rudolph
134 schema:givenName Sebastian
135 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.013513035621.20
136 rdf:type schema:Person
137 sg:person.013551002067.75 schema:affiliation grid-institutes:grid.36425.36
138 schema:familyName Fodor
139 schema:givenName Paul
140 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.013551002067.75
141 rdf:type schema:Person
142 sg:person.014435305051.32 schema:affiliation grid-institutes:grid.28541.3a
143 schema:familyName Anicic
144 schema:givenName Darko
145 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.014435305051.32
146 rdf:type schema:Person
147 sg:person.07555104547.53 schema:affiliation grid-institutes:grid.28541.3a
148 schema:familyName Stühmer
149 schema:givenName Roland
150 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.07555104547.53
151 rdf:type schema:Person
152 grid-institutes:grid.28541.3a schema:alternateName FZI Forschungszentrum Informatik, Germany
153 schema:name FZI Forschungszentrum Informatik, Germany
154 rdf:type schema:Organization
155 grid-institutes:grid.36425.36 schema:alternateName Stony Brook University, 11794, Stony Brook, NY, U.S.A.
156 schema:name Stony Brook University, 11794, Stony Brook, NY, U.S.A.
157 rdf:type schema:Organization
158 grid-institutes:grid.7892.4 schema:alternateName Karlsruhe Institute of Technology, Germany
159 schema:name Karlsruhe Institute of Technology, Germany
160 rdf:type schema:Organization
 




Preview window. Press ESC to close (or click here)


...