SlideShare a Scribd company logo
2010 CRC PhD Student Conference



     Generating Accessible Natural Language Explanations for OWL
                              Ontologies
                                     Tu Anh Nguyen
                                  t.nguyen@open.ac.uk

          Supervisors                       Richard Power
                                            Paul Piwek
                                            Sandra Williams
          Department/Institute              Computing Department
          Status                            Full-time
          Probation Viva                    Before
          Starting date                     October 2009

Introduction
This research aims to develop a computational approach to generating accessible natural
language explanations for entailments in OWL ontologies. The purpose of it is to support
non-specialists, people who are not expert in description logic and formal ontology lan-
guages, in understanding why an inference or an inconsistency follows from an ontology.
This would help to further improve the ability of users to successfully debug, diagnose and
repair their ontologies. The research is linked to the Semantic Web Authoring Tool (SWAT)
project, the on-going project aiming to provide a natural language interface for ordinary
users to encode knowledge on the semantic web. The research questions are:

   • Do justifications for entailments in OWL ontologies conform to a relatively small
     number of common abstract patterns for which we could generalise the problem to
     generating explanations by patterns?
   • For a certain entailment and its justification, how to produce an explanation in natural
     language that is accessible for non-specialists?

An ontology is a formal, explicit specification of a shared conceptualisation [6]. An ontology
language is a formal language used to encode ontologies. The Web Ontology Language,
OWL [8], is a widely used description logic based ontology language. Since OWL became
a W3C standard, there has been a remarkable increase in the number of people trying to
build and use OWL ontologies. Editing environments such as Prot´g´ [15] and Swoop [13]
                                                                     e e
were developed in order to support users with editing and creating OWL ontologies.
As ontologies have begun to be widely used in real world applications and more expressive
ontologies have been required, there is a significant demand for editing environments that
provide more sophisticated editing and browsing services for debugging and repairing. In
addition to being able to perform standard description logic reasoning services namely sat-
isfiability checking and subsumption testing, description logic reasoners such as FaCT++
[22] and Pellet [20] can compute entailments (e.g., inferences) to improve the users com-
prehension about their ontologies. However, without providing some kind of explanation,
it can be very difficult for users to figure out why entailments are derived from ontologies.
The generation of justifications for entailments has proven enormously helpful for identi-
fying and correcting mistakes or errors in ontologies. Kalyanpur and colleagues defined a


                                         Page 65 of 125
2010 CRC PhD Student Conference



justification for an entailment of an ontology as the precise subset of logical axioms from
the ontology that are responsible for the entailment to hold [12]. Furthermore, he presented
a user study showing that the availability of justifications had a remarkable positive impact
on the ability of users to debug and repair their ontologies [11]. Justifications have also
been recently used for debugging very large ontologies such as SNOMED [1], which size is
too large to be able to debug and repair manually.
There are several recent studies into capturing justifications for entailments in OWL ontolo-
gies [12, 21, 9]. Nevertheless, OWL is a semantic markup language based on RDF and XML,
languages that are oriented toward machine processability rather than human readability.
Moreover, while a justification gathers together the axioms, or premises, sufficient for an
entailment to hold, it is left up to the reader to work out how these premises interplay with
each other to give rise to the entailment in question. Therefore, many users may struggle
to understand how a justification supports an entailment since they are either unfamiliar
with OWL syntax and semantics, or lack of knowledge about the logic underpinning the
ontology. In other words, the ability of users to work out how an entailment arises from a
justification currently depends on their understanding of OWL and description logic.
In recent years, the development of ontologies has been moving from “the realm of artificial
intelligence laboratories to the desktops of domain experts”, who have insightful knowledge
of some domain but no expertise in description logic and formal ontology languages [14].
It is for this reason that the desire to open up OWL ontologies to a wide non-specialist
audience has emerged. Obviously, the wide access to OWL ontologies depends on the devel-
opment of editing environments that use some transparent medium; and natural language
(e.g., English, Italian) text is an appropriate choice since it can be easily comprehended by
the public without training. Rector and colleagues observed common problems that users
frequently encounter in understanding the logical meaning and inferences when working
with OWL-DL ontologies, and expressed the need for a “pedantic but explicit” paraphrase
language to help users grasp the accurate meaning of logical axioms in ontologies [18].
Several research groups have proposed interfaces to encode knowledge in semantics-based
Controlled Natural Languages (CNLs) [19, 4, 10]. These systems allow users to input sen-
tences conforming with a CNL then parse and tranform them into statements in formal
ontology languages. The SWAT project [16] introduces an alternative approach based on
Natural Language Generation. In SWAT, users specify the content of an ontology by “di-
rectly manipulating on a generated feedback text” rather than using text interpretation;
therefore, “editing ontologies on the level of meaning, not text” [17].
Obviously, the above mentioned interfaces are designed for use by non-specialists to build up
ontologies without having to work directly on formal languages and description logic. How-
ever, research on providing more advanced editing and browsing services on these interfaces
to support the debugging and repairing process has not been investigated yet. Despite the
usefulness of providing justifications in the form of sets of OWL axioms, understanding the
reasons why entailments or inconsistencies are drawn from ontologies is still a key problem
for non-specialists. Even for specialists, having a more user-friendly view of ontology with
accessible explanations can be very helpful. Thus, this project seeks to develop a compu-
tational approach to generating accessible natural language explanations for entailments in
OWL ontologies in order to assist users in debugging and repairing their ontologies.
Methodology


                                         Page 66 of 125
2010 CRC PhD Student Conference



The research approach is to identify common abstract patterns of justifications for entail-
ments in OWL ontologies. Having identified such patterns we will focus on generating
accessible explanations in natural languages for most frequently used patterns. A prelim-
inary study to work out the most common justification patterns has been carried out. A
corpus of eighteen real and published OWL ontologies of different expressivity has been
collected from the Manchester TONEs reposistory. In addition, the practical module devel-
oped by Matthew Horridge based on the research on finding all justifications for OWL-DL
ontologies [12, 7] has been used. Justifications are computed then analysed to work out the
most common patterns. Results from the study show that over the total 6772 justifications
collected, more than 70 percent of justifications belongs to the top 20 patterns. Study on
a larger and more general ontology corpus will be carried out in next steps. Moreover, a
user study is planned to investigate whether non-specialists perform better on a task when
reading accessible explanations rather than justifications in the form of OWL axioms.
The research on how to create explanations accessible for non-logicians is informed by studies
on proof presentations. In Natural Deduction [5], how a conclusion is derived from a set of
premises is represented as a series of intermediate statements linking from the premises to
the conclusion. While this approach makes it easy for users to understand how to derive
from one step to the next, it might cause difficulty to understand how those steps linked
together to form the overall picture of the proof. Structured derivations [2], a top-down
calculational proof format that allows inferences to be presented at different levels of detail,
seems to be an alternative approach for presenting proof. It was proposed by researchers
as a method for teaching rigorous mathematical reasoning [3]. Research on whether using
structured derivations would help to improve the accessibility of explanations as well as
where and how intermediate inferences should be added is being investigated.
Conclusion
Since the desire to open up OWL ontologies to a wide non-specialist audience has emerged,
several research groups have proposed interfaces to encode knowledge in semantics-based
CNLs. However, research on providing debugging and repairing services on these inter-
faces has not been investigated yet. Thus, this research seeks to develope a computational
approach to generating accessible explanations to help users in understanding why an entail-
ment follows from a justification. Research work includes identifying common abstract jus-
tification patterns and studying into generating explanations accessible for non-specialists.


References

 [1] F. Baader and B. Suntisrivaraporn. Debugging SNOMED CT Using Axiom Pinpointing
     in the Description Logic EL+. In KR-MED, 2008.

 [2] R. Back, J. Grundy, , and J. von Wright. Structured Calculational Proof. Technical
     report, The Australian National University, 1996.

 [3] R.-J. Back and J. von Wright. A Method for Teaching Rigorous Mathematical Rea-
     soning. In ICTMT4, 1999.

 [4] A. Bernstein and E. Kaufmann. GINO - A Guided Input Natural Language Ontology
     Editor. In ISWC, 2006.


                                          Page 67 of 125
2010 CRC PhD Student Conference



 [5] G. Gentzen. Untersuchungen uber das logische Schließen. II. Mathematische Zeitschrift,
                                ¨
     39:405–431, 1935.
 [6] T. R. Gruber. A translation approach to portable ontology specifications. Knowledge
     Acquisition, 5:199–220, 1993.
 [7] M. Horridge, B. Parsia, and U. Sattler. Laconic and Precise Justifications in OWL. In
     ISWC, pages 323–338, 2008.
 [8] I. Horrocks, P. F. Patel-Schneider, and F. van Harmelen. From SROIQ and RDF to
     OWL: The Making of a Web Ontology Language. J. Web Semantics, 1:7–26, 2003.
 [9] Q. Ji, G. Qi, and P. Haase. A Relevance-Directed Algorithm for Finding Justifications
     of DL Entailments. In ASWC, pages 306–320, 2009.
[10] K. Kaljurand and N. E. Fuchs. Verbalizing OWL in Attempto Controlled English. In
     OWLED, 2007.
[11] A. Kalyanpur. Debugging and repair of OWL ontologies. PhD thesis, University of
     Maryland, 2006.
[12] A. Kalyanpur, B. Parsia, M. Horridge, and E. Sirin. Finding All Justifications of OWL
     DL Entailments. In ISWC, 2007.
[13] A. Kalyanpur, B. Parsia, E. Sirin, B. Cuenca-Grau, and J. A. Hendler. Swoop: A Web
     Ontology Editing Browser. Journal of Web Semantics, 4:144–153, 2006.
[14] N. F. Noy and D. L. McGuinness. Ontology Development 101: A Guide to Creating
     Your First Ontology. Technical report, Stanford University, 2001.
[15] N. F. Noy, M. Sintek, S. Decker, M. Crub´zy, R. W. Fergerson, and M. A. Musen.
                                             e
     Creating Semantic Web Contents with Prot´g´-2000. IEEE Intell. Syst., 16:60–71,
                                               e e
     2001.
[16] R. Power. Towards a generation-based semantic web authoring tool. In ENLG, pages
     9–15, 2009.
[17] R. Power, R. Stevens, D. Scott, and A. Rector. Editing OWL through generated CNL.
     In CNL, 2009.
[18] A. Rector, N. Drummond, M. Horridge, J. Rogers, H. Knublauch, R. Stevens, H. Wang,
     and C. Wroe. OWL Pizzas: Practical Experience of Teaching OWL-DL: Common
     Errors & Common Patterns. In EKAW, 2004.
[19] R. Schwitter and M. Tilbrook. Controlled Natural Language meets the Semantic Web.
     In ALTW, pages 55–62, 2004.
[20] E. Sirin, B. Parsia, B. C. Grau, A. Kalyanpur, and Y. Katz. Pellet: A practical
     OWL-DL reasoner. Journal of Web Semantics, 5:51–53, 2007.
[21] B. Suntisrivaraporn, G. Qi, Q. Ji, and P. Haase. A Modularization-based Approach to
     Finding All Justifications for OWL DL Entailments. In ASWC, pages 1–15, 2008.
[22] D. Tsarkov and I. Horrocks. FaCT++ Description Logic Reasoner: System Description.
     In IJCAR, volume 4130, pages 292–297, 2006.


                                        Page 68 of 125

More Related Content

What's hot

Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...
Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...
Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...
IOSR Journals
 
Human Assessment of Ontologies
Human Assessment of OntologiesHuman Assessment of Ontologies
Human Assessment of Ontologies
Leila Zemmouchi-Ghomari
 
Artigo - Aplicações Interativas para TV Digital: Uma Proposta de Ontologia de...
Artigo - Aplicações Interativas para TV Digital: Uma Proposta de Ontologia de...Artigo - Aplicações Interativas para TV Digital: Uma Proposta de Ontologia de...
Artigo - Aplicações Interativas para TV Digital: Uma Proposta de Ontologia de...
Diego Armando
 
Artificial Intelligence of the Web through Domain Ontologies
Artificial Intelligence of the Web through Domain OntologiesArtificial Intelligence of the Web through Domain Ontologies
Artificial Intelligence of the Web through Domain Ontologies
International Journal of Science and Research (IJSR)
 
A Natural Logic for Artificial Intelligence, and its Risks and Benefits
A Natural Logic for Artificial Intelligence, and its Risks and Benefits A Natural Logic for Artificial Intelligence, and its Risks and Benefits
A Natural Logic for Artificial Intelligence, and its Risks and Benefits
gerogepatton
 
A Semi-Automatic Ontology Extension Method for Semantic Web Services
A Semi-Automatic Ontology Extension Method for Semantic Web ServicesA Semi-Automatic Ontology Extension Method for Semantic Web Services
A Semi-Automatic Ontology Extension Method for Semantic Web Services
IDES Editor
 
Proposal of an Ontology Applied to Technical Debt on PL/SQL Development
Proposal of an Ontology Applied to Technical Debt on PL/SQL DevelopmentProposal of an Ontology Applied to Technical Debt on PL/SQL Development
Proposal of an Ontology Applied to Technical Debt on PL/SQL Development
Jorge Barreto
 
Reference Ontology Presentation
Reference Ontology PresentationReference Ontology Presentation
Reference Ontology Presentation
Leila Zemmouchi-Ghomari
 
Pal gov.tutorial4.session12 1.lexicalsemanitcs
Pal gov.tutorial4.session12 1.lexicalsemanitcsPal gov.tutorial4.session12 1.lexicalsemanitcs
Pal gov.tutorial4.session12 1.lexicalsemanitcsMustafa Jarrar
 
ONTOLOGY SERVICE CENTER: A DATAHUB FOR ONTOLOGY APPLICATION
ONTOLOGY SERVICE CENTER: A DATAHUB FOR  ONTOLOGY APPLICATION ONTOLOGY SERVICE CENTER: A DATAHUB FOR  ONTOLOGY APPLICATION
ONTOLOGY SERVICE CENTER: A DATAHUB FOR ONTOLOGY APPLICATION
dannyijwest
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI) International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)
inventionjournals
 
Dictionary based concept mining an application for turkish
Dictionary based concept mining  an application for turkishDictionary based concept mining  an application for turkish
Dictionary based concept mining an application for turkish
csandit
 
A FRAMEWORK FOR BUILDING A MULTILINGUAL INDUSTRIAL ONTOLOGY: METHODOLOGY AND ...
A FRAMEWORK FOR BUILDING A MULTILINGUAL INDUSTRIAL ONTOLOGY: METHODOLOGY AND ...A FRAMEWORK FOR BUILDING A MULTILINGUAL INDUSTRIAL ONTOLOGY: METHODOLOGY AND ...
A FRAMEWORK FOR BUILDING A MULTILINGUAL INDUSTRIAL ONTOLOGY: METHODOLOGY AND ...
IJwest
 
Representation of ontology by Classified Interrelated object model
Representation of ontology by Classified Interrelated object modelRepresentation of ontology by Classified Interrelated object model
Representation of ontology by Classified Interrelated object modelMihika Shah
 
Hyponymy extraction of domain ontology
Hyponymy extraction of domain ontologyHyponymy extraction of domain ontology
Hyponymy extraction of domain ontology
IJwest
 
Ontology-based Data Integration
Ontology-based Data IntegrationOntology-based Data Integration
Ontology-based Data Integration
Janna Hastings
 
Question answer template
Question answer templateQuestion answer template
Question answer templateThanuw Chaks
 

What's hot (18)

Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...
Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...
Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...
 
AICOL2015_paper_16
AICOL2015_paper_16AICOL2015_paper_16
AICOL2015_paper_16
 
Human Assessment of Ontologies
Human Assessment of OntologiesHuman Assessment of Ontologies
Human Assessment of Ontologies
 
Artigo - Aplicações Interativas para TV Digital: Uma Proposta de Ontologia de...
Artigo - Aplicações Interativas para TV Digital: Uma Proposta de Ontologia de...Artigo - Aplicações Interativas para TV Digital: Uma Proposta de Ontologia de...
Artigo - Aplicações Interativas para TV Digital: Uma Proposta de Ontologia de...
 
Artificial Intelligence of the Web through Domain Ontologies
Artificial Intelligence of the Web through Domain OntologiesArtificial Intelligence of the Web through Domain Ontologies
Artificial Intelligence of the Web through Domain Ontologies
 
A Natural Logic for Artificial Intelligence, and its Risks and Benefits
A Natural Logic for Artificial Intelligence, and its Risks and Benefits A Natural Logic for Artificial Intelligence, and its Risks and Benefits
A Natural Logic for Artificial Intelligence, and its Risks and Benefits
 
A Semi-Automatic Ontology Extension Method for Semantic Web Services
A Semi-Automatic Ontology Extension Method for Semantic Web ServicesA Semi-Automatic Ontology Extension Method for Semantic Web Services
A Semi-Automatic Ontology Extension Method for Semantic Web Services
 
Proposal of an Ontology Applied to Technical Debt on PL/SQL Development
Proposal of an Ontology Applied to Technical Debt on PL/SQL DevelopmentProposal of an Ontology Applied to Technical Debt on PL/SQL Development
Proposal of an Ontology Applied to Technical Debt on PL/SQL Development
 
Reference Ontology Presentation
Reference Ontology PresentationReference Ontology Presentation
Reference Ontology Presentation
 
Pal gov.tutorial4.session12 1.lexicalsemanitcs
Pal gov.tutorial4.session12 1.lexicalsemanitcsPal gov.tutorial4.session12 1.lexicalsemanitcs
Pal gov.tutorial4.session12 1.lexicalsemanitcs
 
ONTOLOGY SERVICE CENTER: A DATAHUB FOR ONTOLOGY APPLICATION
ONTOLOGY SERVICE CENTER: A DATAHUB FOR  ONTOLOGY APPLICATION ONTOLOGY SERVICE CENTER: A DATAHUB FOR  ONTOLOGY APPLICATION
ONTOLOGY SERVICE CENTER: A DATAHUB FOR ONTOLOGY APPLICATION
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI) International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)
 
Dictionary based concept mining an application for turkish
Dictionary based concept mining  an application for turkishDictionary based concept mining  an application for turkish
Dictionary based concept mining an application for turkish
 
A FRAMEWORK FOR BUILDING A MULTILINGUAL INDUSTRIAL ONTOLOGY: METHODOLOGY AND ...
A FRAMEWORK FOR BUILDING A MULTILINGUAL INDUSTRIAL ONTOLOGY: METHODOLOGY AND ...A FRAMEWORK FOR BUILDING A MULTILINGUAL INDUSTRIAL ONTOLOGY: METHODOLOGY AND ...
A FRAMEWORK FOR BUILDING A MULTILINGUAL INDUSTRIAL ONTOLOGY: METHODOLOGY AND ...
 
Representation of ontology by Classified Interrelated object model
Representation of ontology by Classified Interrelated object modelRepresentation of ontology by Classified Interrelated object model
Representation of ontology by Classified Interrelated object model
 
Hyponymy extraction of domain ontology
Hyponymy extraction of domain ontologyHyponymy extraction of domain ontology
Hyponymy extraction of domain ontology
 
Ontology-based Data Integration
Ontology-based Data IntegrationOntology-based Data Integration
Ontology-based Data Integration
 
Question answer template
Question answer templateQuestion answer template
Question answer template
 

Viewers also liked

Hướng dẫn tải, cài đặt revit structure 2015 RDSiC.EDU.VN
Hướng dẫn tải, cài đặt revit structure 2015 RDSiC.EDU.VNHướng dẫn tải, cài đặt revit structure 2015 RDSiC.EDU.VN
Hướng dẫn tải, cài đặt revit structure 2015 RDSiC.EDU.VN
Tuấn Trần Tường
 
đò án tốt nghiệp ngành xây dựng
đò án tốt nghiệp ngành xây dựngđò án tốt nghiệp ngành xây dựng
đò án tốt nghiệp ngành xây dựngDinh Do
 
Lớphọcrevit.com Part 2
Lớphọcrevit.com Part 2  Lớphọcrevit.com Part 2
Lớphọcrevit.com Part 2
Lophocrevit
 
tài liệu bê tông ứng lực trước
tài liệu bê tông ứng lực trướctài liệu bê tông ứng lực trước
tài liệu bê tông ứng lực trướcmamlun
 
Lớphọcrevit.com Part 1
Lớphọcrevit.com Part 1  Lớphọcrevit.com Part 1
Lớphọcrevit.com Part 1
Lophocrevit
 
Ho so thiet ke day du bang revit
Ho so thiet ke day du bang revitHo so thiet ke day du bang revit
Ho so thiet ke day du bang revit
archshop vn
 
Revit Architecture
Revit ArchitectureRevit Architecture
Revit Architectureniict
 
Giao trinh sketchup
Giao trinh sketchupGiao trinh sketchup
Giao trinh sketchup
khaluu93
 
Hướng dẫn học sketchup
Hướng dẫn học sketchupHướng dẫn học sketchup
Hướng dẫn học sketchup
http://www.hoangthong.net Thông
 
Revit Structure Training
Revit Structure TrainingRevit Structure Training
Revit Structure Training
pinoy cadplus
 
Revit architecture 2013 course
Revit architecture 2013 courseRevit architecture 2013 course
Revit architecture 2013 course
Sameer Nawab
 
BIM (Building Information Modeling) Services | Revit Architecture | Revit Str...
BIM (Building Information Modeling) Services | Revit Architecture | Revit Str...BIM (Building Information Modeling) Services | Revit Architecture | Revit Str...
BIM (Building Information Modeling) Services | Revit Architecture | Revit Str...
Dalbir Dugal
 
Tuyển tập các bài giải sẵn môn sức bền vật liệu đặng viết cương. tập 2. kho...
Tuyển tập các bài giải sẵn môn sức bền vật liệu  đặng viết cương. tập 2.  kho...Tuyển tập các bài giải sẵn môn sức bền vật liệu  đặng viết cương. tập 2.  kho...
Tuyển tập các bài giải sẵn môn sức bền vật liệu đặng viết cương. tập 2. kho...
haychotoi
 
Tuyển tập các bài toán giải sẵn môn sức bền vật liệu đặng viết cương. tập 1....
Tuyển tập các bài toán giải sẵn môn sức bền vật liệu  đặng viết cương. tập 1....Tuyển tập các bài toán giải sẵn môn sức bền vật liệu  đặng viết cương. tập 1....
Tuyển tập các bài toán giải sẵn môn sức bền vật liệu đặng viết cương. tập 1....haychotoi
 
[Ebook] bạn có thể vẽ trong 30 ngày
[Ebook] bạn có thể vẽ trong 30 ngày[Ebook] bạn có thể vẽ trong 30 ngày
[Ebook] bạn có thể vẽ trong 30 ngàythangtcq
 
Cad nang cao rat hay
Cad nang cao rat hayCad nang cao rat hay
Cad nang cao rat hay
Doan Cokhi
 

Viewers also liked (16)

Hướng dẫn tải, cài đặt revit structure 2015 RDSiC.EDU.VN
Hướng dẫn tải, cài đặt revit structure 2015 RDSiC.EDU.VNHướng dẫn tải, cài đặt revit structure 2015 RDSiC.EDU.VN
Hướng dẫn tải, cài đặt revit structure 2015 RDSiC.EDU.VN
 
đò án tốt nghiệp ngành xây dựng
đò án tốt nghiệp ngành xây dựngđò án tốt nghiệp ngành xây dựng
đò án tốt nghiệp ngành xây dựng
 
Lớphọcrevit.com Part 2
Lớphọcrevit.com Part 2  Lớphọcrevit.com Part 2
Lớphọcrevit.com Part 2
 
tài liệu bê tông ứng lực trước
tài liệu bê tông ứng lực trướctài liệu bê tông ứng lực trước
tài liệu bê tông ứng lực trước
 
Lớphọcrevit.com Part 1
Lớphọcrevit.com Part 1  Lớphọcrevit.com Part 1
Lớphọcrevit.com Part 1
 
Ho so thiet ke day du bang revit
Ho so thiet ke day du bang revitHo so thiet ke day du bang revit
Ho so thiet ke day du bang revit
 
Revit Architecture
Revit ArchitectureRevit Architecture
Revit Architecture
 
Giao trinh sketchup
Giao trinh sketchupGiao trinh sketchup
Giao trinh sketchup
 
Hướng dẫn học sketchup
Hướng dẫn học sketchupHướng dẫn học sketchup
Hướng dẫn học sketchup
 
Revit Structure Training
Revit Structure TrainingRevit Structure Training
Revit Structure Training
 
Revit architecture 2013 course
Revit architecture 2013 courseRevit architecture 2013 course
Revit architecture 2013 course
 
BIM (Building Information Modeling) Services | Revit Architecture | Revit Str...
BIM (Building Information Modeling) Services | Revit Architecture | Revit Str...BIM (Building Information Modeling) Services | Revit Architecture | Revit Str...
BIM (Building Information Modeling) Services | Revit Architecture | Revit Str...
 
Tuyển tập các bài giải sẵn môn sức bền vật liệu đặng viết cương. tập 2. kho...
Tuyển tập các bài giải sẵn môn sức bền vật liệu  đặng viết cương. tập 2.  kho...Tuyển tập các bài giải sẵn môn sức bền vật liệu  đặng viết cương. tập 2.  kho...
Tuyển tập các bài giải sẵn môn sức bền vật liệu đặng viết cương. tập 2. kho...
 
Tuyển tập các bài toán giải sẵn môn sức bền vật liệu đặng viết cương. tập 1....
Tuyển tập các bài toán giải sẵn môn sức bền vật liệu  đặng viết cương. tập 1....Tuyển tập các bài toán giải sẵn môn sức bền vật liệu  đặng viết cương. tập 1....
Tuyển tập các bài toán giải sẵn môn sức bền vật liệu đặng viết cương. tập 1....
 
[Ebook] bạn có thể vẽ trong 30 ngày
[Ebook] bạn có thể vẽ trong 30 ngày[Ebook] bạn có thể vẽ trong 30 ngày
[Ebook] bạn có thể vẽ trong 30 ngày
 
Cad nang cao rat hay
Cad nang cao rat hayCad nang cao rat hay
Cad nang cao rat hay
 

Similar to Nguyen

A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications
IJwest
 
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications
dannyijwest
 
A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications
dannyijwest
 
LOANONT-A RULE BASED ONTOLOGY FOR PERSONAL LOAN ELIGIBILITY EVALUATION
LOANONT-A RULE BASED ONTOLOGY FOR PERSONAL LOAN ELIGIBILITY EVALUATIONLOANONT-A RULE BASED ONTOLOGY FOR PERSONAL LOAN ELIGIBILITY EVALUATION
LOANONT-A RULE BASED ONTOLOGY FOR PERSONAL LOAN ELIGIBILITY EVALUATION
IJwest
 
SWSN UNIT-3.pptx we can information about swsn professional
SWSN UNIT-3.pptx we can information about swsn professionalSWSN UNIT-3.pptx we can information about swsn professional
SWSN UNIT-3.pptx we can information about swsn professional
gowthamnaidu0986
 
OwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxes
OwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxesOwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxes
OwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxes
Rokan Uddin Faruqui
 
Association Rule Mining Based Extraction of Semantic Relations Using Markov ...
Association Rule Mining Based Extraction of  Semantic Relations Using Markov ...Association Rule Mining Based Extraction of  Semantic Relations Using Markov ...
Association Rule Mining Based Extraction of Semantic Relations Using Markov ...
dannyijwest
 
Swoogle: Showcasing the Significance of Semantic Search
Swoogle: Showcasing the Significance of Semantic SearchSwoogle: Showcasing the Significance of Semantic Search
Swoogle: Showcasing the Significance of Semantic Search
IDES Editor
 
Realization of natural language interfaces using
Realization of natural language interfaces usingRealization of natural language interfaces using
Realization of natural language interfaces usingunyil96
 
Translation studies: Simplification and Explicitation Universals
Translation studies: Simplification and Explicitation UniversalsTranslation studies: Simplification and Explicitation Universals
Translation studies: Simplification and Explicitation Universals
Claudiu Mihăilă
 
INFERENCE BASED INTERPRETATION OF KEYWORD QUERIES FOR OWL ONTOLOGY
INFERENCE BASED INTERPRETATION OF KEYWORD QUERIES FOR OWL ONTOLOGYINFERENCE BASED INTERPRETATION OF KEYWORD QUERIES FOR OWL ONTOLOGY
INFERENCE BASED INTERPRETATION OF KEYWORD QUERIES FOR OWL ONTOLOGY
IJwest
 
A Comprehensive Study On Natural Language Processing And Natural Language Int...
A Comprehensive Study On Natural Language Processing And Natural Language Int...A Comprehensive Study On Natural Language Processing And Natural Language Int...
A Comprehensive Study On Natural Language Processing And Natural Language Int...
Scott Bou
 
The Ontology of the Competency-Based Approach and the Perspectives of Impleme...
The Ontology of the Competency-Based Approach and the Perspectives of Impleme...The Ontology of the Competency-Based Approach and the Perspectives of Impleme...
The Ontology of the Competency-Based Approach and the Perspectives of Impleme...
IJCSIS Research Publications
 
USING TF-ISF WITH LOCAL CONTEXT TO GENERATE AN OWL DOCUMENT REPRESENTATION FO...
USING TF-ISF WITH LOCAL CONTEXT TO GENERATE AN OWL DOCUMENT REPRESENTATION FO...USING TF-ISF WITH LOCAL CONTEXT TO GENERATE AN OWL DOCUMENT REPRESENTATION FO...
USING TF-ISF WITH LOCAL CONTEXT TO GENERATE AN OWL DOCUMENT REPRESENTATION FO...
cseij
 
An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...
An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...
An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...
dannyijwest
 
Building Quranic stories ontology using MappingMaster domain-specific language
Building Quranic stories ontology using MappingMaster domain-specific language Building Quranic stories ontology using MappingMaster domain-specific language
Building Quranic stories ontology using MappingMaster domain-specific language
IJECEIAES
 
A Review on Evolution and Versioning of Ontology Based Information Systems
A Review on Evolution and Versioning of Ontology Based Information SystemsA Review on Evolution and Versioning of Ontology Based Information Systems
A Review on Evolution and Versioning of Ontology Based Information Systems
iosrjce
 
F017233543
F017233543F017233543
F017233543
IOSR Journals
 
USING RELATIONAL MODEL TO STORE OWL ONTOLOGIES AND FACTS
USING RELATIONAL MODEL TO STORE OWL ONTOLOGIES AND FACTSUSING RELATIONAL MODEL TO STORE OWL ONTOLOGIES AND FACTS
USING RELATIONAL MODEL TO STORE OWL ONTOLOGIES AND FACTS
csandit
 
Ontology Construction from Text: Challenges and Trends
Ontology Construction from Text: Challenges and TrendsOntology Construction from Text: Challenges and Trends
Ontology Construction from Text: Challenges and Trends
CSCJournals
 

Similar to Nguyen (20)

A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications
 
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications
 
A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications
 
LOANONT-A RULE BASED ONTOLOGY FOR PERSONAL LOAN ELIGIBILITY EVALUATION
LOANONT-A RULE BASED ONTOLOGY FOR PERSONAL LOAN ELIGIBILITY EVALUATIONLOANONT-A RULE BASED ONTOLOGY FOR PERSONAL LOAN ELIGIBILITY EVALUATION
LOANONT-A RULE BASED ONTOLOGY FOR PERSONAL LOAN ELIGIBILITY EVALUATION
 
SWSN UNIT-3.pptx we can information about swsn professional
SWSN UNIT-3.pptx we can information about swsn professionalSWSN UNIT-3.pptx we can information about swsn professional
SWSN UNIT-3.pptx we can information about swsn professional
 
OwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxes
OwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxesOwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxes
OwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxes
 
Association Rule Mining Based Extraction of Semantic Relations Using Markov ...
Association Rule Mining Based Extraction of  Semantic Relations Using Markov ...Association Rule Mining Based Extraction of  Semantic Relations Using Markov ...
Association Rule Mining Based Extraction of Semantic Relations Using Markov ...
 
Swoogle: Showcasing the Significance of Semantic Search
Swoogle: Showcasing the Significance of Semantic SearchSwoogle: Showcasing the Significance of Semantic Search
Swoogle: Showcasing the Significance of Semantic Search
 
Realization of natural language interfaces using
Realization of natural language interfaces usingRealization of natural language interfaces using
Realization of natural language interfaces using
 
Translation studies: Simplification and Explicitation Universals
Translation studies: Simplification and Explicitation UniversalsTranslation studies: Simplification and Explicitation Universals
Translation studies: Simplification and Explicitation Universals
 
INFERENCE BASED INTERPRETATION OF KEYWORD QUERIES FOR OWL ONTOLOGY
INFERENCE BASED INTERPRETATION OF KEYWORD QUERIES FOR OWL ONTOLOGYINFERENCE BASED INTERPRETATION OF KEYWORD QUERIES FOR OWL ONTOLOGY
INFERENCE BASED INTERPRETATION OF KEYWORD QUERIES FOR OWL ONTOLOGY
 
A Comprehensive Study On Natural Language Processing And Natural Language Int...
A Comprehensive Study On Natural Language Processing And Natural Language Int...A Comprehensive Study On Natural Language Processing And Natural Language Int...
A Comprehensive Study On Natural Language Processing And Natural Language Int...
 
The Ontology of the Competency-Based Approach and the Perspectives of Impleme...
The Ontology of the Competency-Based Approach and the Perspectives of Impleme...The Ontology of the Competency-Based Approach and the Perspectives of Impleme...
The Ontology of the Competency-Based Approach and the Perspectives of Impleme...
 
USING TF-ISF WITH LOCAL CONTEXT TO GENERATE AN OWL DOCUMENT REPRESENTATION FO...
USING TF-ISF WITH LOCAL CONTEXT TO GENERATE AN OWL DOCUMENT REPRESENTATION FO...USING TF-ISF WITH LOCAL CONTEXT TO GENERATE AN OWL DOCUMENT REPRESENTATION FO...
USING TF-ISF WITH LOCAL CONTEXT TO GENERATE AN OWL DOCUMENT REPRESENTATION FO...
 
An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...
An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...
An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...
 
Building Quranic stories ontology using MappingMaster domain-specific language
Building Quranic stories ontology using MappingMaster domain-specific language Building Quranic stories ontology using MappingMaster domain-specific language
Building Quranic stories ontology using MappingMaster domain-specific language
 
A Review on Evolution and Versioning of Ontology Based Information Systems
A Review on Evolution and Versioning of Ontology Based Information SystemsA Review on Evolution and Versioning of Ontology Based Information Systems
A Review on Evolution and Versioning of Ontology Based Information Systems
 
F017233543
F017233543F017233543
F017233543
 
USING RELATIONAL MODEL TO STORE OWL ONTOLOGIES AND FACTS
USING RELATIONAL MODEL TO STORE OWL ONTOLOGIES AND FACTSUSING RELATIONAL MODEL TO STORE OWL ONTOLOGIES AND FACTS
USING RELATIONAL MODEL TO STORE OWL ONTOLOGIES AND FACTS
 
Ontology Construction from Text: Challenges and Trends
Ontology Construction from Text: Challenges and TrendsOntology Construction from Text: Challenges and Trends
Ontology Construction from Text: Challenges and Trends
 

More from anesah

Aizatulin slides-4-3
Aizatulin slides-4-3Aizatulin slides-4-3
Aizatulin slides-4-3anesah
 
Aizatulin poster
Aizatulin posterAizatulin poster
Aizatulin posteranesah
 
Abraham
AbrahamAbraham
Abrahamanesah
 
Mouawad
MouawadMouawad
Mouawadanesah
 
Pantidi
PantidiPantidi
Pantidi
anesah
 
Wilkie
WilkieWilkie
Wilkie
anesah
 
Van der merwe
Van der merweVan der merwe
Van der merwe
anesah
 
Thomas
ThomasThomas
Thomas
anesah
 
Taubenberger
TaubenbergerTaubenberger
Taubenberger
anesah
 
Sach
SachSach
Sach
anesah
 
Pantidi
PantidiPantidi
Pantidianesah
 
Corneli
CorneliCorneli
Cornelianesah
 
Collins
CollinsCollins
Collinsanesah
 
Xambo
XamboXambo
Xambo
anesah
 
Ullmann
UllmannUllmann
Ullmannanesah
 
Quinto
QuintoQuinto
Quintoanesah
 
Pawlik
PawlikPawlik
Pawlikanesah
 

More from anesah (20)

Aizatulin slides-4-3
Aizatulin slides-4-3Aizatulin slides-4-3
Aizatulin slides-4-3
 
Aizatulin poster
Aizatulin posterAizatulin poster
Aizatulin poster
 
Abraham
AbrahamAbraham
Abraham
 
Mouawad
MouawadMouawad
Mouawad
 
Pantidi
PantidiPantidi
Pantidi
 
Wilkie
WilkieWilkie
Wilkie
 
Van der merwe
Van der merweVan der merwe
Van der merwe
 
Thomas
ThomasThomas
Thomas
 
Taubenberger
TaubenbergerTaubenberger
Taubenberger
 
Sach
SachSach
Sach
 
Rae
RaeRae
Rae
 
Pantidi
PantidiPantidi
Pantidi
 
Corneli
CorneliCorneli
Corneli
 
Collins
CollinsCollins
Collins
 
Xambo
XamboXambo
Xambo
 
Ullmann
UllmannUllmann
Ullmann
 
Tran
TranTran
Tran
 
Quinto
QuintoQuinto
Quinto
 
Pluss
PlussPluss
Pluss
 
Pawlik
PawlikPawlik
Pawlik
 

Recently uploaded

The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Celine George
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
AzmatAli747758
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
Vivekanand Anglo Vedic Academy
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
Celine George
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
GeoBlogs
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 

Recently uploaded (20)

The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 

Nguyen

  • 1. 2010 CRC PhD Student Conference Generating Accessible Natural Language Explanations for OWL Ontologies Tu Anh Nguyen t.nguyen@open.ac.uk Supervisors Richard Power Paul Piwek Sandra Williams Department/Institute Computing Department Status Full-time Probation Viva Before Starting date October 2009 Introduction This research aims to develop a computational approach to generating accessible natural language explanations for entailments in OWL ontologies. The purpose of it is to support non-specialists, people who are not expert in description logic and formal ontology lan- guages, in understanding why an inference or an inconsistency follows from an ontology. This would help to further improve the ability of users to successfully debug, diagnose and repair their ontologies. The research is linked to the Semantic Web Authoring Tool (SWAT) project, the on-going project aiming to provide a natural language interface for ordinary users to encode knowledge on the semantic web. The research questions are: • Do justifications for entailments in OWL ontologies conform to a relatively small number of common abstract patterns for which we could generalise the problem to generating explanations by patterns? • For a certain entailment and its justification, how to produce an explanation in natural language that is accessible for non-specialists? An ontology is a formal, explicit specification of a shared conceptualisation [6]. An ontology language is a formal language used to encode ontologies. The Web Ontology Language, OWL [8], is a widely used description logic based ontology language. Since OWL became a W3C standard, there has been a remarkable increase in the number of people trying to build and use OWL ontologies. Editing environments such as Prot´g´ [15] and Swoop [13] e e were developed in order to support users with editing and creating OWL ontologies. As ontologies have begun to be widely used in real world applications and more expressive ontologies have been required, there is a significant demand for editing environments that provide more sophisticated editing and browsing services for debugging and repairing. In addition to being able to perform standard description logic reasoning services namely sat- isfiability checking and subsumption testing, description logic reasoners such as FaCT++ [22] and Pellet [20] can compute entailments (e.g., inferences) to improve the users com- prehension about their ontologies. However, without providing some kind of explanation, it can be very difficult for users to figure out why entailments are derived from ontologies. The generation of justifications for entailments has proven enormously helpful for identi- fying and correcting mistakes or errors in ontologies. Kalyanpur and colleagues defined a Page 65 of 125
  • 2. 2010 CRC PhD Student Conference justification for an entailment of an ontology as the precise subset of logical axioms from the ontology that are responsible for the entailment to hold [12]. Furthermore, he presented a user study showing that the availability of justifications had a remarkable positive impact on the ability of users to debug and repair their ontologies [11]. Justifications have also been recently used for debugging very large ontologies such as SNOMED [1], which size is too large to be able to debug and repair manually. There are several recent studies into capturing justifications for entailments in OWL ontolo- gies [12, 21, 9]. Nevertheless, OWL is a semantic markup language based on RDF and XML, languages that are oriented toward machine processability rather than human readability. Moreover, while a justification gathers together the axioms, or premises, sufficient for an entailment to hold, it is left up to the reader to work out how these premises interplay with each other to give rise to the entailment in question. Therefore, many users may struggle to understand how a justification supports an entailment since they are either unfamiliar with OWL syntax and semantics, or lack of knowledge about the logic underpinning the ontology. In other words, the ability of users to work out how an entailment arises from a justification currently depends on their understanding of OWL and description logic. In recent years, the development of ontologies has been moving from “the realm of artificial intelligence laboratories to the desktops of domain experts”, who have insightful knowledge of some domain but no expertise in description logic and formal ontology languages [14]. It is for this reason that the desire to open up OWL ontologies to a wide non-specialist audience has emerged. Obviously, the wide access to OWL ontologies depends on the devel- opment of editing environments that use some transparent medium; and natural language (e.g., English, Italian) text is an appropriate choice since it can be easily comprehended by the public without training. Rector and colleagues observed common problems that users frequently encounter in understanding the logical meaning and inferences when working with OWL-DL ontologies, and expressed the need for a “pedantic but explicit” paraphrase language to help users grasp the accurate meaning of logical axioms in ontologies [18]. Several research groups have proposed interfaces to encode knowledge in semantics-based Controlled Natural Languages (CNLs) [19, 4, 10]. These systems allow users to input sen- tences conforming with a CNL then parse and tranform them into statements in formal ontology languages. The SWAT project [16] introduces an alternative approach based on Natural Language Generation. In SWAT, users specify the content of an ontology by “di- rectly manipulating on a generated feedback text” rather than using text interpretation; therefore, “editing ontologies on the level of meaning, not text” [17]. Obviously, the above mentioned interfaces are designed for use by non-specialists to build up ontologies without having to work directly on formal languages and description logic. How- ever, research on providing more advanced editing and browsing services on these interfaces to support the debugging and repairing process has not been investigated yet. Despite the usefulness of providing justifications in the form of sets of OWL axioms, understanding the reasons why entailments or inconsistencies are drawn from ontologies is still a key problem for non-specialists. Even for specialists, having a more user-friendly view of ontology with accessible explanations can be very helpful. Thus, this project seeks to develop a compu- tational approach to generating accessible natural language explanations for entailments in OWL ontologies in order to assist users in debugging and repairing their ontologies. Methodology Page 66 of 125
  • 3. 2010 CRC PhD Student Conference The research approach is to identify common abstract patterns of justifications for entail- ments in OWL ontologies. Having identified such patterns we will focus on generating accessible explanations in natural languages for most frequently used patterns. A prelim- inary study to work out the most common justification patterns has been carried out. A corpus of eighteen real and published OWL ontologies of different expressivity has been collected from the Manchester TONEs reposistory. In addition, the practical module devel- oped by Matthew Horridge based on the research on finding all justifications for OWL-DL ontologies [12, 7] has been used. Justifications are computed then analysed to work out the most common patterns. Results from the study show that over the total 6772 justifications collected, more than 70 percent of justifications belongs to the top 20 patterns. Study on a larger and more general ontology corpus will be carried out in next steps. Moreover, a user study is planned to investigate whether non-specialists perform better on a task when reading accessible explanations rather than justifications in the form of OWL axioms. The research on how to create explanations accessible for non-logicians is informed by studies on proof presentations. In Natural Deduction [5], how a conclusion is derived from a set of premises is represented as a series of intermediate statements linking from the premises to the conclusion. While this approach makes it easy for users to understand how to derive from one step to the next, it might cause difficulty to understand how those steps linked together to form the overall picture of the proof. Structured derivations [2], a top-down calculational proof format that allows inferences to be presented at different levels of detail, seems to be an alternative approach for presenting proof. It was proposed by researchers as a method for teaching rigorous mathematical reasoning [3]. Research on whether using structured derivations would help to improve the accessibility of explanations as well as where and how intermediate inferences should be added is being investigated. Conclusion Since the desire to open up OWL ontologies to a wide non-specialist audience has emerged, several research groups have proposed interfaces to encode knowledge in semantics-based CNLs. However, research on providing debugging and repairing services on these inter- faces has not been investigated yet. Thus, this research seeks to develope a computational approach to generating accessible explanations to help users in understanding why an entail- ment follows from a justification. Research work includes identifying common abstract jus- tification patterns and studying into generating explanations accessible for non-specialists. References [1] F. Baader and B. Suntisrivaraporn. Debugging SNOMED CT Using Axiom Pinpointing in the Description Logic EL+. In KR-MED, 2008. [2] R. Back, J. Grundy, , and J. von Wright. Structured Calculational Proof. Technical report, The Australian National University, 1996. [3] R.-J. Back and J. von Wright. A Method for Teaching Rigorous Mathematical Rea- soning. In ICTMT4, 1999. [4] A. Bernstein and E. Kaufmann. GINO - A Guided Input Natural Language Ontology Editor. In ISWC, 2006. Page 67 of 125
  • 4. 2010 CRC PhD Student Conference [5] G. Gentzen. Untersuchungen uber das logische Schließen. II. Mathematische Zeitschrift, ¨ 39:405–431, 1935. [6] T. R. Gruber. A translation approach to portable ontology specifications. Knowledge Acquisition, 5:199–220, 1993. [7] M. Horridge, B. Parsia, and U. Sattler. Laconic and Precise Justifications in OWL. In ISWC, pages 323–338, 2008. [8] I. Horrocks, P. F. Patel-Schneider, and F. van Harmelen. From SROIQ and RDF to OWL: The Making of a Web Ontology Language. J. Web Semantics, 1:7–26, 2003. [9] Q. Ji, G. Qi, and P. Haase. A Relevance-Directed Algorithm for Finding Justifications of DL Entailments. In ASWC, pages 306–320, 2009. [10] K. Kaljurand and N. E. Fuchs. Verbalizing OWL in Attempto Controlled English. In OWLED, 2007. [11] A. Kalyanpur. Debugging and repair of OWL ontologies. PhD thesis, University of Maryland, 2006. [12] A. Kalyanpur, B. Parsia, M. Horridge, and E. Sirin. Finding All Justifications of OWL DL Entailments. In ISWC, 2007. [13] A. Kalyanpur, B. Parsia, E. Sirin, B. Cuenca-Grau, and J. A. Hendler. Swoop: A Web Ontology Editing Browser. Journal of Web Semantics, 4:144–153, 2006. [14] N. F. Noy and D. L. McGuinness. Ontology Development 101: A Guide to Creating Your First Ontology. Technical report, Stanford University, 2001. [15] N. F. Noy, M. Sintek, S. Decker, M. Crub´zy, R. W. Fergerson, and M. A. Musen. e Creating Semantic Web Contents with Prot´g´-2000. IEEE Intell. Syst., 16:60–71, e e 2001. [16] R. Power. Towards a generation-based semantic web authoring tool. In ENLG, pages 9–15, 2009. [17] R. Power, R. Stevens, D. Scott, and A. Rector. Editing OWL through generated CNL. In CNL, 2009. [18] A. Rector, N. Drummond, M. Horridge, J. Rogers, H. Knublauch, R. Stevens, H. Wang, and C. Wroe. OWL Pizzas: Practical Experience of Teaching OWL-DL: Common Errors & Common Patterns. In EKAW, 2004. [19] R. Schwitter and M. Tilbrook. Controlled Natural Language meets the Semantic Web. In ALTW, pages 55–62, 2004. [20] E. Sirin, B. Parsia, B. C. Grau, A. Kalyanpur, and Y. Katz. Pellet: A practical OWL-DL reasoner. Journal of Web Semantics, 5:51–53, 2007. [21] B. Suntisrivaraporn, G. Qi, Q. Ji, and P. Haase. A Modularization-based Approach to Finding All Justifications for OWL DL Entailments. In ASWC, pages 1–15, 2008. [22] D. Tsarkov and I. Horrocks. FaCT++ Description Logic Reasoner: System Description. In IJCAR, volume 4130, pages 292–297, 2006. Page 68 of 125