LOA seminar 2017 - Product and 3D geometry ontologies at action in constructi...Pieter Pauwels
Presentation given at the 2nd Workshop on Ontology and Engineering in Tandem, at LOA in Trento, Italy: Product and 3D geometry ontologies at action in construction industry: from manufacturer to demolition.
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...Pieter Pauwels
Presentation at the Technical Room of the BuildingSMART Standards Summit October 2015 in Singapore. The presentation was done together with Jakob Beetz, TUEindhoven, with strong support by Walter Terkaj, ITIA-CNR, and Kris McGlinn, TCDublin. It is part of the SWIMing H2020 project, run by Kris McGlinn (http://swiming-project.eu/).
Presentation about the current status of IFC2RDF tools for the Accelerating BIM workshop, held on October 2015 in Eindhoven (NL), collocated with the CIB W78 2015 conference.
LOA seminar 2017 - Product and 3D geometry ontologies at action in constructi...Pieter Pauwels
Presentation given at the 2nd Workshop on Ontology and Engineering in Tandem, at LOA in Trento, Italy: Product and 3D geometry ontologies at action in construction industry: from manufacturer to demolition.
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...Pieter Pauwels
Presentation at the Technical Room of the BuildingSMART Standards Summit October 2015 in Singapore. The presentation was done together with Jakob Beetz, TUEindhoven, with strong support by Walter Terkaj, ITIA-CNR, and Kris McGlinn, TCDublin. It is part of the SWIMing H2020 project, run by Kris McGlinn (http://swiming-project.eu/).
Presentation about the current status of IFC2RDF tools for the Accelerating BIM workshop, held on October 2015 in Eindhoven (NL), collocated with the CIB W78 2015 conference.
SWIMing VoCamp 2016 - ifcOWL overview and current statePieter Pauwels
Presentation at the 2016 SWIMing VoCamp on 22-23 March 2016 in Dublin (http://phaedrus.scss.tcd.ie/buildviz/workshop/vocamp/march2016/): "ifcOWL overview and current state".
Summer School LD4SC 2015 - ifcOWL introductionPieter Pauwels
Presentation about ifcOWL at the Summer School on Linked Data 4 Smart Cities, in Cercedilla (2015): http://smartcity.linkeddata.es/LD4SC/, organised by the Ontology Engineering Group of Universidad Politécnica de Madrid.
LDAC 2015 - Towards an industry-wide ifcOWL: choices and issuesPieter Pauwels
Presentation at LDAC 2015 (http://ldac-2015.bwk.tue.nl/) in Eindhoven, together with Maria Poveda-Villalon (UPMadrid): Towards an industry-wide ifcOWL: choices and issues.
LDAC 2015 - Selection of IFC subsets using ifcOWL and rewrite rulesPieter Pauwels
Presentation at LDAC2015 Eindhoven (http://ldac-2015.bwk.tue.nl), together with Matthias Weise (AEC3): Selection of IFC subsets using ifcOWL and rewrite rules.
Expansion of IFC Data Model to Kinematic Sensor at IJUP2012 by Bruno FerreiraJoao Rio
The instrumentation and structural health monitoring has gained a growing importance in the construction industry. However, the resulting data has not been properly handled. In order to correct this factor, is intended to integrate the data collected in information management systems such as BIM. The BIM is based on the idea of integrating all information related to a building or project in a single digital model. This information can be associated prior or during construction of the building or even during its lifetime. These tools have developed rapidly, increasing their chances of information management.
The purpose of this study is the information management from the instrumentation and structural health monitoring. As to achieve this goal, it was studied a standard construction model, with the use of a common language. This model is referred as IFC. In this work is performed an assessment of the applicability of the IFC model, as a format for information exchange between sensors and BIM. It was proposed the extension of the model based on kinematic sensors, since it only includes environmental sensors.
Based on the model above, and using BIM programs, there was a real case study concerning the building of the ―Nave do INEGI‖, using data from actual measurements. It was conducted a three-dimensional model of the building, studied the interoperability between various BIM tools and compatible properties were created within the IFC model capable of delivering the information recorded by the sensors.
Thus, it was studied the issue of the instrumentation and structural health monitoring framed on the BIM software on a scale closer to the real, where the adversities and the problems substantially differ from those presented theoretically. The results suggest that the management of information from the BIM with the data obtained by the sensors becomes achievable.
There is a strong connection between system success and
early identification of users` needs.The Concept of Operation
document (ConOps) is an important component for understanding
any system clearly on early stages and for guiding a better change
process from current state to desired state. There is no specific
method that could aid in the process of collecting and analyzing the
necessary information to create ConOps document, a lot of analysts
face difficulties writing an efficient ConOps document .In this
paper we argue that producing ConOps using ArchiMate helps in
the process of creating ConOps clauses. We attempt to relate
ConOps to ArchiMate Modeling language then prove that ConOps
document and ArchiMate modeling language could represent each
other efficiently. We also discuss how modeling the ConOps clauses
using ArchiMate promotes better understandability and
communication to understand the users` needs.
DURAARK presentation CIB W78 "Applications of IT in AEC" conference Beijing 2...Jakob Beetz
Presentation of the DURAARK http://duraark.eu/ project at the 30th CIB W78 conference on applications of IT in AEC in Beijing 2013
http://2013cibw78.civil.tsinghua.edu.cn/
SWIMing VoCamp 2016 - ifcOWL overview and current statePieter Pauwels
Presentation at the 2016 SWIMing VoCamp on 22-23 March 2016 in Dublin (http://phaedrus.scss.tcd.ie/buildviz/workshop/vocamp/march2016/): "ifcOWL overview and current state".
Summer School LD4SC 2015 - ifcOWL introductionPieter Pauwels
Presentation about ifcOWL at the Summer School on Linked Data 4 Smart Cities, in Cercedilla (2015): http://smartcity.linkeddata.es/LD4SC/, organised by the Ontology Engineering Group of Universidad Politécnica de Madrid.
LDAC 2015 - Towards an industry-wide ifcOWL: choices and issuesPieter Pauwels
Presentation at LDAC 2015 (http://ldac-2015.bwk.tue.nl/) in Eindhoven, together with Maria Poveda-Villalon (UPMadrid): Towards an industry-wide ifcOWL: choices and issues.
LDAC 2015 - Selection of IFC subsets using ifcOWL and rewrite rulesPieter Pauwels
Presentation at LDAC2015 Eindhoven (http://ldac-2015.bwk.tue.nl), together with Matthias Weise (AEC3): Selection of IFC subsets using ifcOWL and rewrite rules.
Expansion of IFC Data Model to Kinematic Sensor at IJUP2012 by Bruno FerreiraJoao Rio
The instrumentation and structural health monitoring has gained a growing importance in the construction industry. However, the resulting data has not been properly handled. In order to correct this factor, is intended to integrate the data collected in information management systems such as BIM. The BIM is based on the idea of integrating all information related to a building or project in a single digital model. This information can be associated prior or during construction of the building or even during its lifetime. These tools have developed rapidly, increasing their chances of information management.
The purpose of this study is the information management from the instrumentation and structural health monitoring. As to achieve this goal, it was studied a standard construction model, with the use of a common language. This model is referred as IFC. In this work is performed an assessment of the applicability of the IFC model, as a format for information exchange between sensors and BIM. It was proposed the extension of the model based on kinematic sensors, since it only includes environmental sensors.
Based on the model above, and using BIM programs, there was a real case study concerning the building of the ―Nave do INEGI‖, using data from actual measurements. It was conducted a three-dimensional model of the building, studied the interoperability between various BIM tools and compatible properties were created within the IFC model capable of delivering the information recorded by the sensors.
Thus, it was studied the issue of the instrumentation and structural health monitoring framed on the BIM software on a scale closer to the real, where the adversities and the problems substantially differ from those presented theoretically. The results suggest that the management of information from the BIM with the data obtained by the sensors becomes achievable.
There is a strong connection between system success and
early identification of users` needs.The Concept of Operation
document (ConOps) is an important component for understanding
any system clearly on early stages and for guiding a better change
process from current state to desired state. There is no specific
method that could aid in the process of collecting and analyzing the
necessary information to create ConOps document, a lot of analysts
face difficulties writing an efficient ConOps document .In this
paper we argue that producing ConOps using ArchiMate helps in
the process of creating ConOps clauses. We attempt to relate
ConOps to ArchiMate Modeling language then prove that ConOps
document and ArchiMate modeling language could represent each
other efficiently. We also discuss how modeling the ConOps clauses
using ArchiMate promotes better understandability and
communication to understand the users` needs.
DURAARK presentation CIB W78 "Applications of IT in AEC" conference Beijing 2...Jakob Beetz
Presentation of the DURAARK http://duraark.eu/ project at the 30th CIB W78 conference on applications of IT in AEC in Beijing 2013
http://2013cibw78.civil.tsinghua.edu.cn/
Mapping of extensible markup language-to-ontology representation for effectiv...IAESIJAI
Extensible markup language (XML) is well-known as the standard for data exchange over the internet. It is flexible and has high expressibility to express the relationship between the data stored. Yet, the structural complexity and the semantic relationships are not well expressed. On the other hand, ontology models the structural, semantic and domain knowledge effectively. By combining ontology with visualization effect, one will be able to have a closer view based on respective user requirements. In this paper, we propose several mapping rules for the transformation of XML into ontology representation. Subsequently, we show how the ontology is constructed based on the proposed rules using the sample domain ontology in University of Wisconsin-Milwaukee (UWM) and mondial datasets. We
also look at the schemas, query workload, and evaluation, to derive the extended knowledge from the existing ontology. The correctness of the ontology representation has been proven effective through supporting various types of complex queries in simple protocol and resource description framework query language (SPARQL) language.
The road ahead for architectural languages [ACVI 2016]Ivano Malavolta
5th of April 2016. My presentation done at the 3rd Architecture Centric Virtual Integration Workshop (ACVI) workshop, co-located with WICSA and Comparch 2016, Venice, Italy.
Accompanying paper: http://www.ivanomalavolta.com/files/papers/IEEESoftware_2015.pdf
MODEL DRIVEN ARCHITECTURE, CONTROL SYSTEMS AND ECLIPSEAnže Vodovnik
This paper describes the use of model driven architecture and its application in control system development. It also presents a prototype solution based on the Eclipse framework implemented by the author.
Anže Vodovnik, Klemen Žagar, Cosylab, Ljubljana, Slovenija
Fifth part of the Course "Java Open Source GIS Development - From the building blocks to extending an existing GIS application." held at the University of Potsdam in August 2011
UK INCOSE Annual Systems Engineering Conference. Case Study - Implementing TR...Nic Plum
Companion paper to a presentation given to the UK INCOSE Annual Systems Engineering Conference (ASEC) 2010 at Heythrop Park. See http://www.incoseonline.org.uk/Program_Files/Calendar/Show_Event_Details.aspx?
CatID=Events&EventID=138
Describes how an implementation of TRAK, a generic architecture framework, was implemented using Sparx Systems Enterprise Architect UML modelling tool.
TRAK is defined at http://trakviewpoints.sourceforge.net and http://trakmetamodel.sourceforge.net
PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE P...ijitcs
W3C’s Semantic Web intents a common framework that allows data to be shared and reused across
application and enterprise. The semantic web and its related technologies are the main directions of
future web development where machine-processable information which supports user tasks. Ontologies are
playing the vital role in Semantic Web. Researches on Ontology engineering had pointed out that an effective
ontology application development methodology with integrated tool support is mandatory for its success. .
Potential benefits are there to ontology engineering in making the toolset of Model Driven Architecture
applicable to ontology modeling. Since Software and Ontology engineering are two complimentary
branches, the scope of extension of the well proven methodologies and UML based modeling approaches
used in software engineering to ontology engineering can bridge the gap between the engineering branches.
This research paper is an attempt to suggest an exclusive hybrid methodology for ontology development from
existing matured software engineering. Philosophical and engineering aspects of the newly derived
methodology have been described clearly An attempt has been made for the application of proposed
methodology with protégé editor. The full-fledged implementation of an domain ontology and its validation
is the future research direction.
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphsPieter Pauwels
Presentation at the 11th European Conference on Product and Process Modelling (2016), in Limassol, Cyprus. Presentation and article are authored by Pieter Pauwels and Ana Roxin.
ECPPM2016 - SemCat: Publishing and Accessing Building Product Information as ...Pieter Pauwels
Presentation at the 11th European Conference on Product and Process Modelling (2016), in Limassol, Cyprus. Presentation and article are authored by Gudni Gundason and Pieter Pauwels.
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...Pieter Pauwels
Presentation at the International Workshop on Semantic Big Data (SBD 2016), held in conjunction with the 2016 ACM SIGMOD Conference in San Francisco, USA. Authored by Pieter Pauwels, Tarcisio Mendes de Farias, Chi Zhang, Ana Roxin, Jakob Beetz, Jos De Roo, Christophe Nicolle.
BabelNet Workshop 2016 - Making sense of building data and building product dataPieter Pauwels
Presentation at the 2016 BabelNet Workshop on 2 March 2016 IN Luxembourg (http://babelnet.org/lux): "Making sense of building data and building product data". Together with Thomas Krijnen (TUEindhoven) and Jakob Beetz (TUEindhoven). The paper is available at http://babelnet.org/lux/index.html#program_section.
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...Pieter Pauwels
Presentation held by Jakob Beetz at the BuildingSMART Standards Summit 2015 in Singapore. The presentation was made in the Product Room and aimed at investigating and discussing the relation between the Linked Data Working Group (LDWG) and the buildingSMART Data Dictionary (bSDD) Working Group.
CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"Pieter Pauwels
Keynote presentation for the 32nd CIB W78 conference in Eindhoven (2015): "The Web of Construction Data:Pathways and Opportunities". With many thanks to the researchers who are referenced throughout the presentation.
http://cib-w78-2015.bwk.tue.nl/
CAA NLFL 2015 - Semantics in the documentation of architectural heritage: BIM...Pieter Pauwels
Presentation held at the CAA Netherlands-Flanders chapter meeting 2015 in Amsterdam - Computer Applications & Quantitative Methods in Archaeology.
More information: http://www.caanlfl.nl/
CAADFutures 2015 - Shape grammars for architectural design: the need for refr...Pieter Pauwels
Presentation at CAADFutures 2015, in Sao Paulo: http://caadfutures2015.fec.unicamp.br/. The paper is available at http://link.springer.com/chapter/10.1007/978-3-662-47386-3_28.
Summer School LD4SC 2015 - RDF(S) and SPARQLPieter Pauwels
Presentation about RDF(S) and SPARQL at the Summer School on Linked Data 4 Smart Cities, in Cercedilla (2015): http://smartcity.linkeddata.es/LD4SC/, organised by the Ontology Engineering Group of Universidad Politécnica de Madrid.
EuropIA 2014 - Analysing the impact of constraints on decision-making by arch...Pieter Pauwels
Architectural design projects are characterised by a high level of complexity. This level of complexity may be attributed to the high number of constraints that apply to architectural design projects. Along with planning, energy performance and fire safety regulations, current designers have to face constraining factors related to budget, acoustics, orientation, wind turbulence, accessibility for the disabled, and so forth. It thus appears that all sorts of restrictions and regulations steer the design process implicitly and explicitly in certain directions as soon as architectural designers aim at satisfying design briefs.
In this research, we aim at analysing the impact of parameters and constraints on the design process. We wish to investigate how designers in practice deal with parameters and constraints. How do they interpret incoming parameters or constraints? Are constraints considered to be limitative (constraining), or are they key reference points in a variety of parametric possibilities? Are constraints omnipresent during the design process or are they considered only until they have been 'resolved'? To make an analysis of the role of constraints and parameters in the design process, we have studied four design sessions in a particular design use case, which will be presented briefly in this paper. In each of these design sessions, the design was not only re-evaluated, but it was also redirected in response to certain constraints that were not met (yet). In analysing these four sessions, we used linkography as a method, because this appeared to be one of the better options to obtain a more quantitative assessment of the design process. The linkography method was combined with an interview of the student design team, in order to check the correctness of our conclusions.
NordDesign2014 - Reasoning processes involved in ICT-mediated design communic...Pieter Pauwels
Conversational interaction is central to architectural design practice. New information and communication technologies (ICT) change the designer’s traditional way of communicating and interacting. In this paper we investigate how communication in the design process might be supported using ICT. With this aim, we study a text-based Skype conversation between a design teacher and a design student. We consider this conversation as part of an architectural design process and analyse it using linkography. From the linkograph analysis, specific features are identified that apply specifically to text-based Skype interactions. We conclude that online text-based Skype interaction can be one of the many possible interactions by means of communication media (sketching, conversation, modelling, and so forth) during the design process, and provides a distinct set of characteristics that might be considered by the designer.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
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
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™UiPathCommunity
In questo evento online gratuito, organizzato dalla Community Italiana di UiPath, potrai esplorare le nuove funzionalità di Autopilot, il tool che integra l'Intelligenza Artificiale nei processi di sviluppo e utilizzo delle Automazioni.
📕 Vedremo insieme alcuni esempi dell'utilizzo di Autopilot in diversi tool della Suite UiPath:
Autopilot per Studio Web
Autopilot per Studio
Autopilot per Apps
Clipboard AI
GenAI applicata alla Document Understanding
👨🏫👨💻 Speakers:
Stefano Negro, UiPath MVPx3, RPA Tech Lead @ BSP Consultant
Flavio Martinelli, UiPath MVP 2023, Technical Account Manager @UiPath
Andrei Tasca, RPA Solutions Team Lead @NTT Data
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
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.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
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.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
The Art of the Pitch: WordPress Relationships and Sales
FOMI2017 - A method to generate a modular ifcOWL ontology
1. Walter TERKAJ
Pieter PAUWELS
A Method to generate a Modular
ifcOWL Ontology
Bolzano, 21 September 2017
3rd Joint Ontology Workshops
JOWO 2017
8th International Workshop on
Formal Ontologies meet Industry
FOMI 2017
3. BIM and Ontology
Semantic Web offers opportunities to provide more effective solutions also for the
BIM domain, by exploiting its typical enablers in terms of formal modeling
language, data distribution, extensibility, and automatic reasoning. Possible BIM
solutions based on Semantic Web technologies include:
an OWL version of IFC, named ifcOWL. Previous works demonstrated how
the ifcOWL can be automatically generated by converting the IFC EXPRESS
schema to OWL.
development of novel ontologies for BIM that are based on the semantic web
principles and designed exploiting modularity and extensibility since the
beginning.
3
W3C Linked Building Data (LBD) Community Group is working on a
set of loosely related ontologies for Building Topology (BOT),
Product, Geometry, Automation and Control
4. ifcOWL
4
Industry Foundation Classes (IFC) by buildingSMART represents an open
specification for Building Information Modeling (BIM) data that is exchanged
and shared among the various participants in a building construction or
facility management project. The specification consists of the data schema,
represented as an EXPRESS schema specification (ISO 10303-11).
EXPRESSIFC-SPF
XSDXML
ifcOWLRDF
5. EXPRESS schema to OWL - ifcOWL
5
Automatic generation using a converter based on the pattern approved by buildingSmart Intl:
http://www.buildingsmart-tech.org/future/linked-data/linked-data
http://openbimstandards.org/standards/ifcowl/
IFC
Schema
Simple data type
Defined data type
Aggregation data type
SET data type --------
LIST & ARRAY data type --------
Constructed data type
SELECT data type --------
ENUMERATION data type --------
Entity data type
Attributes --------
Derive attr
WHERE rules
Functions
Rules
ifcOWL
Ontology
owl:class + owl:DatatypeProperty restriction
owl:class
owl:class
-------- non-functional owl:ObjectProperty
-------- indirect subclass of express:List
owl:class
-------- rdfs:subClassOf for owl:classes
-------- rdf:type for owl:NamedIndividuals
owl:class
-------- object properties
-
-
-
-
Pauwels P, Terkaj W (2016) EXPRESS to OWL for construction industry: Towards a recommendable and usable ifcOWL ontology. Automation
in Construction, 63:100–133
Pauwels P, Krijnen T, Terkaj W, Beetz J (2017) Enhancing the ifcOWL ontology with an alternative representation for geometric data.
Automation in Construction, 80:77-94
6. ifcOWL
Pros
o Adherence to the IFC standard
o Automatic conversion pattern to generate the Tbox ifcOWL
o Automatic conversion can be applied also to generate an IFC-RDF graph from an IFC
instance file, and vice-versa
Cons
o Missing a proper ontological analysis of the IFC standard
o The ifcOWL ontology has a monolithic structure. The complex structure of IFC
jeopardizes its exploitation by industrial domains outside the core AEC applications that may
need a simple model of building, spaces, elements and their relations with geometry,
topology, monitoring, automation and control, safety, etc.
6
o Simplification? What can be simplified?
o Modularity? How can the ontology be split into separate ontology modules?
Solutions?
IFC4_ADD1 EXPRESS schema
• 768 Entity data types
• 206 Enumeration data types
• 60 Select data types
• 131 defined data types
ifcOWL for IFC4_ADD1
• 1313 classes
• 1580 object properties
• 13867 logical axioms
• 1158 individuals
7. Simplified representations asked
7
Pieter Pauwels, Ana Roxin. SimpleBIM: from full ifcOWL graphs to simplified building graphs.
Proceedings of the 11th European Conference on Product and Process Modelling. p.11-18.
Chi Zhang, Jakob Beetz. Querying Linked Building Data Using SPARQL with Functional Extensions.
Proceedings of the 11th European Conference on Product and Process Modelling.
8. Ontology Modularization
As defined by d'Aquin et al. 2009, the task of partitioning an ontology is “the process of splitting
up the set of axioms into a set of modules {M1, ... , Mk} such that each Mi is an ontology and
the union of all modules is semantically equivalent to the original ontology O”.
Modularity is beneficial both during the design phase and during the deployment and
usage. Some of the benefits:
o scalability for querying data and reasoning on ontologies
o scalability for evolution and maintenance
o complexity management
o understandability
o context-awareness and personalization
o reuse
Modularization strategies:
o disjoint or overlapping modules
o semantics-driven strategies
o structure-driven strategies (e.g. using graph decomposition algorithms)
o machine learning strategies
o monitoring modularization and making it evolve
8
A modular ifcOWL is expected to improve:
• usability, end users and applications
select the modules that are actually going
to be used
• performance (e.g. query and reasoning)
• reduce the complexity, easier alignment
with other ontologies, also reducing
overlapping
9. ifcOWL & Modularization
At least two strategies can be envisioned to generate a modular ifcOWL:
1. modularization by content, i.e. the definition of classes and properties are separated
based on the knowledge domain they are related to, e.g. geometry, units of
measurement, building components, HVAC, etc.
2. modularization by axiom type, i.e. separating the different axioms that are included in
ifcOWL, such as definition of classes, subsumption, data/object properties,
domain/range of properties, equivalent classes, cardinality restrictions apart, etc.
9
IFC was developed in a
modular way and each
data type (i.e. entity,
enumeration, select,
defined) in the EXPRESS
schema belongs to a
specific sub-schema
Strategy n.1
10. Modularization Algorithm – Reqs & Goals
Requirements:
o Applicable to convert any EXPRESS schema (e.g. IFC, but also ISO~15531,
ISO~14649, etc.) to a modular OWL ontology.
o The modularization takes place while converting an EXPRESS schema to an
OWL ontology, instead of being executed on an already existing large
monolithic ontology (e.g. the already generated full ifcOWL).
o Once the algorithm assigns an EXPRESS definition to a module, then the
conversion to the corresponding OWL axiom is executed Pauwels et al. 2017
Goals:
o finding the best way of implementing a given input modularization by
minimizing the number of direct import relations between modules.
o avoid to create reciprocal dependencies between modules because it would
lead to circular import paths.
o Output: a graph where nodes=modules and arcs=import relations
10
11. Modularization Algorithm – Input and Structure
The algorithm receives as input the following pieces of information:
o content of a parsed EXPRESS schema in terms of data types (i.e. defined
data, entity, select, enumeration), subsumption relationships and attributes of
each entity data type.
o input modularization in terms of mapping between EXPRESS data types
and modules. This mapping can be the results of more or less sophisticated
methodologies, or it can be provided in a technical documentation (as in the
case of IFC), or it can be simply set by the user based on his/her needs.
o priority level associated with each module. This priority is used to set import
relations between modules. Ceteris paribus, the module with lower priority will
import the module with higher priority.
11
Main Routine SetModule
converts EXPRESS
definitions to OWL axioms
that are added to a
specific module set by
SetModule
incrementally adds import
relationships between
modules
12. Modularization Algorithm – Main Routine
12
STEP 1
STEP 2
STEP 3
STEP 4
STEP 5 Apply Transitive Reduction to the Graph generated after STEP 4
STEP
Processed EXPRESS
definitions
Generated
OWL axioms
Axioms added
to Module
1
All data types (Entities,
Enum, Select, Defined
datatype)
Class predefined
2
Subtypes of all data
types
subClassOf
returned by
SetModule
3 All items of Selects subClassOf
returned by
SetModule
4
All Attributes of all
Entities
object property,
restriction
returned by
SetModule
13. Modularization Algorithm - SetModule
Current Graph G=(M,I)
Module x and Module y where the classes involved in the axiom are defined
Priority p(x), p(y) of the modules x, y
13
Calculate the transitive closure of G
to get the reachability relations R
return x
return x
return y
add (y,x) to set I, return y
add (x,y) to set I, return x
yes
yes
yes
yes
no
no
no
no
Ordering of nodes
Topological
ordering
Directed Acyclic
Graph (DAG)
14. Experiments
o IFC4 schema
o Input modularization based on 38 IFC
sub-schemas
o Additional ontology modules
https://w3id.org/express
https://w3id.org/list that are
automatically included during the
EXPRESS to OWL conversion.
o Priority level associated with each
module based on the IFC layer
14
15. Experiments and Results
15
Testing 3 versions of modularization algorithm:
o Simple, i.e. STEP 1-4 of Main Routine
o Basic, i.e. STEP 1-4 of Main Routine + SetModule
o Full, i.e. STEP 1-5 of Main Routine + SetModule
19. Conclusions
A modular version of ifcOWL can help to solve practical problems related to its
usability and the scalability of software applications based on it.
Moreover, the resulting modularization can be exploited also to extract fragments of
the ifcOWL that are relevant for the specific applications.
Further developments will address:
o the investigation of other modularization strategies and the introduction of
criteria to at least partially control the definition of dependencies between
modules, e.g. by optimizing their priorities
o testing the benefits of working with a subset of ifcOWL modules from a
computational perspectives
o the integration of a fragment of the ifcOWL ontology with other ontologies
o the comparison of the modular ifcOWL with other ontologies for BIM that are
designed to be modular since the beginning
o modularization strategies for Abox ontologies that are compliant with ifcOWL
19
20. Walter TERKAJ
Pieter PAUWELS
A Method to generate a Modular
ifcOWL Ontology
Bolzano, 21 September 2017
3rd Joint Ontology Workshops
JOWO 2017
8th International Workshop on
Formal Ontologies meet Industry
FOMI 2017