The document describes an approach for extracting structured data from the deep web using semantic annotations and rule-based mediators. It presents nine use cases demonstrating how SPARQL queries can be translated and executed over multiple deep web sources. Complex queries involving disjunctions, unions, and relationships between sources are shown. Screenshots display results being extracted from real estate, car, and other domains through query decomposition, semantic mapping of web forms, and aggregation of results.
Coopération entre territoires, facteurs clés de succèsregiosuisse
Brève introduction sur les facteurs clés de succès dans la planification et la mise en oeuvre de programmes coopération entre territoires ou programmes territoriaux. Les éléments permettant le flexibilité y sont très importants: plus on planifie de manière détaillée, moins on a de flexibilité et moins on a de chances d'être confronté à des conflits ... et vice-versa. Il s'agit dans chaque cas de trouver l'optimum.
Presentación incluida dentro del ciclo de "Talleres para padres" destinado a proporcionar los recursos necesarios para padres con hijos que empiezan a utilizar internet.
Cómo proteger a nuestros hijos en el uso de la red
Estos talleres tienen su inicio en esta charla sobre los riesgos de Internet http://youtu.be/h5BnceRp5s8
Coopération entre territoires, facteurs clés de succèsregiosuisse
Brève introduction sur les facteurs clés de succès dans la planification et la mise en oeuvre de programmes coopération entre territoires ou programmes territoriaux. Les éléments permettant le flexibilité y sont très importants: plus on planifie de manière détaillée, moins on a de flexibilité et moins on a de chances d'être confronté à des conflits ... et vice-versa. Il s'agit dans chaque cas de trouver l'optimum.
Presentación incluida dentro del ciclo de "Talleres para padres" destinado a proporcionar los recursos necesarios para padres con hijos que empiezan a utilizar internet.
Cómo proteger a nuestros hijos en el uso de la red
Estos talleres tienen su inicio en esta charla sobre los riesgos de Internet http://youtu.be/h5BnceRp5s8
Fundación para la capacitación productiva, la gestión, la organización, la promoción en el desarrollo solidario autosostenible, el voluntariado y la inversión social empresarial, la construcción industrial y social, la conservación del medio ambiente.
Una fundación filantrópica moderna en constante crecimiento
Prof. Heinz Gerhäuser sprach in seinem Vortrag über grundlegende Prinzipien der Audiocodierung und skizziert sowohl technische als auch gesellschaftliche Voraussetzungen für den Erfolg.
Presentación acerca de la literatura y biografía de Benito María de los Dolores Pérez Galdós, conocido como Benito Pérez Galdós, fue un novelista, dramaturgo, cronista y político español.
IoT-Daten: Mehr und schneller ist nicht automatisch besser.
Über optimale Sampling-Strategien, wie man rechnen kann, ob IoT sich rechnet, und warum es nicht immer Deep Learning und Real-Time-Analytics sein muss. (Folien Deutsch/Englisch)
Fundación para la capacitación productiva, la gestión, la organización, la promoción en el desarrollo solidario autosostenible, el voluntariado y la inversión social empresarial, la construcción industrial y social, la conservación del medio ambiente.
Una fundación filantrópica moderna en constante crecimiento
Prof. Heinz Gerhäuser sprach in seinem Vortrag über grundlegende Prinzipien der Audiocodierung und skizziert sowohl technische als auch gesellschaftliche Voraussetzungen für den Erfolg.
Presentación acerca de la literatura y biografía de Benito María de los Dolores Pérez Galdós, conocido como Benito Pérez Galdós, fue un novelista, dramaturgo, cronista y político español.
IoT-Daten: Mehr und schneller ist nicht automatisch besser.
Über optimale Sampling-Strategien, wie man rechnen kann, ob IoT sich rechnet, und warum es nicht immer Deep Learning und Real-Time-Analytics sein muss. (Folien Deutsch/Englisch)
In recent years, the European Commission and EU countries have set up numerous large-scale pilot projects to contribute to the digitisation of the energy industry across Europe and beyond.
The most important goals of this endeavour are reaching a common energy data space to facilitate infrastructure planning and monitoring, empowering citizens by providing them with tools for participation in energy markets, supporting research and development of digital solutions, improving cybersecurity of the energy sector, and supporting the adoption of climate-neutral solutions for the ICT sector.
In this panel key projects and services will be presented that move towards a sustainable and digital energy world by exploiting data sharing. The renowned experts and market drivers will show up their approaches and innovative solutions by presenting:
Insights to a R&D project about secure smart grids in Germany that is focusing on FIWARE based smart energy solutions while facing Redispatch 2.0 and business modelling challenges.
References on how a local utility works together with research institutes and energy ICT companies to realise a building block called “Energiewende” - the transformation of the energy systems towards renewables.
The efficient use of data in building energy systems to achieve scalable solutions.
Main highlights and strategies of European projects: French Data Network and Enershare.
Showcases on how FIWARE building blocks enable the data sharing of energy communities: first insight to the background of energy communities and a proof-of-concept for using the FIWARE context broker as the coordinator of an energy community.
In questo workshop abbiamo visto le best practices per l'uso di React Native, come l'organizzazione di file e cartelle e la comunicazione con i servizi di back-end, nel contesto di un progetto reale come Planet App per la gestione IoT del quartiere.
DC4Cities presentation at Smart City Expo World Congress Barcelona (2015), held by Giovanni Giuliani, from Hewlett Packard Enterprise and DC4Cities technical coordinator.
WSO-LINK: Algorithm to Eliminate Web Structure Outliers in Web PagesIOSR Journals
Abstract: Web Mining is specialized field of Data Mining which deals with the methods and techniques of data
mining to extract useful patterns from the web data that is available in web server logs/databases. Web content
mining is one of the classifications of web mining which extracts information from the web documents
containing texts, links, videos and multimedia data available in World Wide Web databases. Further, web
structure mining is a kind of web content mining which extracts patterns and meaningful information from the
structure of hyperlinks contained in web documents having the same domain. The hyperlinks which are not
related to content or the invalid ones are called web structure outliers. In this paper the basic aim is to find out
these web structure outliers.
Keywords- Outliers, web outlier mining, web structure mining, Web mining, web structure documents
Conference: IEEE 16TH INTERNATIONAL
CONFERENCE ON INDUSTRIAL INFORMATICS
Porto, Portugal – July 18-20, 2018
Title of the paper: Supporting a Cloud Platform with
Streams of Factory Shop Floor Data in the Context of
the Industry 4.0
Authors: Umer Iftikhar, Wael M. Mohammed, Borja
Ramis Ferrer, Jose L. Martinez Lastra and Javier
Hitado Simarro
The slide set was used to provide a complete overview of FIWARE at the CAMPIE IoT Summer School fully dedicated to FIWARE and its IoT functionalities.
The overview in a comprehensive way covers: Context Information Modeling, FIWARE NGSI, Adoption, Use of and Access to FIWARE Technologies, FIWARE Ecosystem, and finally FIWARE Foundation.
Similar to RuleML Challenge: Extracting Data from the Deep Web with Global-as-View Mediators Using Rule-Enriched Semantic Annotations (20)
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Knowledge engineering: from people to machines and back
RuleML Challenge: Extracting Data from the Deep Web with Global-as-View Mediators Using Rule-Enriched Semantic Annotations
1. www.ict.tuwien.ac.at
Institute of
Computer Technology
Extracting Data from the Deep Web with Global-as-View
Mediators Using Rule-Enriched Semantic Annotations
Harold Boley
harold.boley[at]unb.ca
University of New Brunswick
Faculty of Computer Science
Fredericton, NB, Canada
Benjamin Dönz
doenz[at]ict.tuwien.ac.at
Vienna University of Technology
Institute of Computer Technology
Vienna, Austria
2. www.ict.tuwien.ac.at
Institute of
Computer Technology
The „Deep Web“ – What is it?
2
Data hidden behind search forms and interfaces
Estimated 400-500 times more information than the indexable
World Wide Web
77% of the content classified as structured information
Template based – so understanding how to extract one result
allows to extract them all
Examples:
• Web shops
• Classified advertising
• Miscellaneous databases
4. www.ict.tuwien.ac.at
Institute of
Computer Technology
Our Approach: Upper-Right Quadrant
4
Processing of queries using a query forwarding approach
• SPARQL queries as input
• Query transformation and forwarding via mediators
• Global-as-View mapping of local sources
Web form interaction and information extraction
• Extraction process based on an extensible model
• Semantic annotations for mapping real-world Web pages to the model
• Feature-based rules for creating annotations
7. www.ict.tuwien.ac.at
Institute of
Computer Technology
Model Overview
7
Query interface for submitting conjunctive queries
Result list: all valid records, but only key attribute/value pairs
Result detail: all attribute/value pairs, but only one record
9. www.ict.tuwien.ac.at
Institute of
Computer Technology
Walkthrough (1)
9
SELECT ? townname ?offername ?description ?realestaterent ?realestaterooms ?realestatefloorSpace
WHERE {?object rdf:type realestate:RealEstateOffer;
realestate:townname ?townname;
realestate:offername ?offername;
realestate:description ?description;
realestate:rent ?realestaterent;
realestate:rooms ?realestaterooms;
realestate:floorSpace ?realestatefloorSpace}.
FILTER (?realestaterent>=800 && ?realestaterent<=1200 &&
(?realestaterooms>=3 || ?realestatefloorSpace >= 80)) }
Query:
“Return details of real estate offers with a rent between 800€ and 1200€ and
either at least 3 rooms or 80m²”
SPARQL:
11. www.ict.tuwien.ac.at
Institute of
Computer Technology
Walkthrough (2)
11
Transformation:
• Parse Query
• Transform filter to Disjunctive Normal Form and split into subqueries
• Unfold to include relevant sources via Global-as-View mappings
Result
SELECT FROM <http://derStandard.at>: greaterOrEqual(realestate:rent,800) ∧
lessOrEqual(realestate:rent,1200) ∧ greaterOrEqual(realestate:rooms,3)
UNION
SELECT FROM <http://at.immolive24.com>: greaterOrEqual(realestate:rent,800) ∧
lessOrEqual(realestate:rent,1200) ∧ greaterOrEqual(realestate:rooms,3)
UNION
SELECT FROM <http://derStandard.at>: greaterOrEqual(realestate:rent,800) ∧
lessOrEqual(realestate:rent,1200) ∧ greaterOrEqual(realestate:floorSpace,100)
UNION
SELECT FROM <http://at.immolive24.com>: greaterOrEqual(realestate:rent,800) ∧
lessOrEqual(realestate:rent,1200) ∧ greaterOrEqual(realestate:floorSpace,100)
17. www.ict.tuwien.ac.at
Institute of
Computer Technology
Live Presentation of Example Use Cases
17
Deep Web Mediator and examples available online:
http://semann.bdoenz.com/default.aspx
#1 Plain list: Extract the average rent per town from a single site.
#2 Search and result list: Extract test results on cars of the brand Audi from a single site and return brand, model and the test
conclusion.
#3 Search, list and detail page: Extract real estate offers from a single site and return details for offers with 3 or more rooms and a
rent of 800€ to 1200€.
#4 Disjunctive query: Extract used car offers from a single site and return details of all offers for cars of the brand “Audi” that are
priced under 12.500€ if the construction year is after 2011 or under 15.000€ if the construction year is after 2012.
#5 Union: Extract used car offers from all available sites and return details of offers for cars of the brand “Audi” that are priced
under 12.500€ and have a construction year after 2011.
#6 Disjunctive union: Extract used car offers from all available sites and return details of all offers for cars of the brand “Audi” that
are priced under 12.500€ if the construction year is after 2011 or under 15.000€ if the construction year is after 2012.
#7 Relations between sources: Extract average rents and real estate offers from all available sites and return those that are
located in a specific town and have a lower rent/m² than the average for that town.
#8 Deep Web and local databases: Extract real estate offers from all available sites and add the type of town and population from a
local dataset.
#9 Deep Web and external databases: Extract real estate offers from all available sites and add a description of the town and the
population from an external SPARQL endpoint (dbPedia).
18. www.ict.tuwien.ac.at
Institute of
Computer Technology
Conclusion
18
Processing of queries using a query forwarding approach
• SPARQL queries as input
• Query transformation and forwarding via mediators
• Global-as-View mapping of local sources
Web form interaction and information extraction
• Extraction process based on an extensible model
• Semantic annotations for mapping real-world Web pages to the model
• Feature-based rules for creating annotations
19. www.ict.tuwien.ac.at
Institute of
Computer Technology
Extracting Data from the Deep Web with Global-as-View
Mediators Using Rule-Enriched Semantic Annotations
Harold Boley
harold.boley[at]unb.ca
University of New Brunswick
Faculty of Computer Science
Fredericton, NB, Canada
Benjamin Dönz
Doenz[at]ict.tuwien.ac.at
Vienna University of Technology
Institute of Computer Technology
Vienna, Austria
20. www.ict.tuwien.ac.at
Institute of
Computer Technology
Use case #3
20
This example is situated in the domain of real estate, and asks for the name of the offer, a description, the
number of rooms, the floor space and the rent of all offers with 3 or more rooms and a rent in the range of
800€ and 1200€ from a specific real estate site. To process this query, the mediator accesses the query
interface of the site, sets the parameters in the fields of the web form and triggers the search function to
submit the query. The returned result lists are iterated to extract the values from the list itself, but also from
subpages by following the the corresponding link for each record. All extracted facts are collected in a
database and presented to the user in a tabular style including a link to the page where the offer was
found.
SELECT ?source ?realestatetownname ?realestateoffername ?realestatedescription ?
realestaterent ?realestaterooms ?realestatefloorSpace
FROM <http://derstandard.at/anzeiger/immoweb/Immobilien-suche.aspx>
WHERE {?object rdf:type <http://semannot.bdoenz.com/realestate#RealEstateOffer>.
OPTIONAL {?object <http://semannot.bdoenz.com/mediatorvocabulary#sourceURL> ?source}.
OPTIONAL {?object <http://semannot.bdoenz.com/realestate#townname> ?realestatetownname}.
OPTIONAL {?object <http://semannot.bdoenz.com/realestate#offername> ?realestateoffername}.
OPTIONAL {?object <http://semannot.bdoenz.com/realestate#description> ?realestatedescription}.
OPTIONAL {?object <http://semannot.bdoenz.com/realestate#rent> ?realestaterent}.
OPTIONAL {?object <http://semannot.bdoenz.com/realestate#rooms> ?realestaterooms}.
OPTIONAL {?object <http://semannot.bdoenz.com/realestate#floorSpace> ?realestatefloorSpace}.
FILTER (?realestaterent>=800 &&
?realestaterent<=1200 &&
?realestaterooms>=3
)
}
22. www.ict.tuwien.ac.at
Institute of
Computer Technology
Use case #6
22
This example is situated in the domain of used cars and is the combination of the previous two examples:
The query requests the name, model, color, construction year, mileage and price of offers from a single
site, where the brand of the car is “Audi” and that are priced under 12.500€ if the construction year is after
2010, or under 15.000€ if the construction year is after 2011. This query is split into two conjunctive
subqueries and submit to all three available sites returning the union of a total of 6 queries.
SELECT DISTINCT ?source ?carsbrand ?carsmodel ?carsoffername ?carscolor ?carsmileage ?
carsconstructionYear ?carsofferprice
WHERE {?object rdf:type <http://semannot.bdoenz.com/cars#UsedCarOffer>.
OPTIONAL {?object <http://semannot.bdoenz.com/mediatorvocabulary#sourceURL> ?source}.
OPTIONAL {?object <http://semannot.bdoenz.com/cars#brand> ?carsbrand}.
?object <http://semannot.bdoenz.com/cars#brand> "Audi".
OPTIONAL {?object <http://semannot.bdoenz.com/cars#model> ?carsmodel}.
OPTIONAL {?object <http://semannot.bdoenz.com/cars#offername> ?carsoffername}.
OPTIONAL {?object <http://semannot.bdoenz.com/cars#color> ?carscolor}.
OPTIONAL {?object <http://semannot.bdoenz.com/cars#mileage> ?carsmileage}.
OPTIONAL {?object <http://semannot.bdoenz.com/cars#constructionYear> ?carsconstructionYear}.
OPTIONAL {?object <http://semannot.bdoenz.com/cars#offerprice> ?carsofferprice}.
FILTER (
(?carsconstructionYear>=2010 && ?carsofferprice<=12500)
||
(?carsconstructionYear>=2011 && ?carsofferprice<=15000)
)
}
24. www.ict.tuwien.ac.at
Institute of
Computer Technology
Use case #7
24
This example is situated in the domain of real estate, and asks for the name of the offer, a description, the
number of rooms, the floor space and the rent of all offers with 3 or more rooms in the town of
"Klosterneuburg" where the rent is lower than the average rent per square meter for that town. No specific
site is referenced in the query, the mediator therefore includes all sites with real estate offers and also a s
site containig average rents. Each of these are accessed in turn collecting the intermediate results in a
database before applying the filter and returning the results. Intermediate results are only available after
the average rents have been extracted and can be compared to the offers in the defined manner. Note that
this type of query cannot be generated by the query wizard, but is entered directly as SPARQL
SELECT ?source ?realestatetownname ?realestateoffername ?realestaterent ?realestaterooms ?
realestatefloorSpace
WHERE {?object rdf:type <http://semannot.bdoenz.com/realestate#RealEstateOffer>.
OPTIONAL {?object <http://semannot.bdoenz.com/mediatorvocabulary#sourceURL> ?source}.
OPTIONAL {?object <http://semannot.bdoenz.com/realestate#townname> ?realestatetownname}.
OPTIONAL {?object <http://semannot.bdoenz.com/realestate#offername> ?realestateoffername}.
OPTIONAL {?object <http://semannot.bdoenz.com/realestate#rent> ?realestaterent}.
OPTIONAL {?object <http://semannot.bdoenz.com/realestate#rooms> ?realestaterooms}.
OPTIONAL {?object <http://semannot.bdoenz.com/realestate#floorSpace> ?realestatefloorSpace}.
?community rdf:type <http://semannot.bdoenz.com/realestate#Community>.
?community <http://semannot.bdoenz.com/realestate#averageRent> ?avrent.
?community <http://semannot.bdoenz.com/realestate#communityname> ?cname.
FILTER (REGEX(?realestatetownname,"Klosterneuburg","i") &&
?realestaterent>=800 && ?realestaterent<=1200 &&
?realestaterooms>=3 && REGEX(?cname,"Klosterneuburg","i") &&
?realestaterent/?realestatefloorSpace <(?avrent))}