This document describes an agenda for an ontology development presentation in Protégé. It discusses the syntactic web and its limitations, as well as the promise of the semantic web to address these issues by adding meaning to web content that is understandable to machines. It outlines two sessions on ontology and OWL basics, Protégé, and developing a pizza ontology in Protégé.
Ontology Learning from Text
Ontology construction ‘Layer Cake’
Knowledge representation and knowledge management systems
Subtasks in ontology learning
Most Popular Ontology Learning Tools
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...Jeff Z. Pan
Tutorial on "Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge Graphs" presented at the 4th Joint International Conference on Semantic Technologies (JIST2014)
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1eyam5s.
Howard Chu covers highlights of the LMDB design and discusses some of the internal improvements in slapd due to LMDB, as well as the impact of LMDB on other projects. Filmed at qconlondon.com.
Howard Chu has been writing Free/Open Source software since the 1980s. His work has spanned a wide range of computing topics, including most of the GNU utilities (gcc, gdb, gmake, etc.), networking protocols and tools, kernel and filesystem drivers, and focused on maximizing the useful work from a system.
RDF is a general method to decompose knowledge into small pieces, with some rules about the semantics or meaning of those pieces. The point is to have a method so simple that it can express any fact, and yet so structured that computer applications can do useful things with knowledge expressed in RDF.
Introduction to the Data Web, DBpedia and the Life-cycle of Linked DataSören Auer
Over the past 4 years, the Semantic Web activity has gained momentum with the widespread publishing of structured data as RDF. The Linked Data paradigm has therefore evolved from a practical research idea into
a very promising candidate for addressing one of the biggest challenges
of computer science: the exploitation of the Web as a platform for data
and information integration. To translate this initial success into a
world-scale reality, a number of research challenges need to be
addressed: the performance gap between relational and RDF data
management has to be closed, coherence and quality of data published on
the Web have to be improved, provenance and trust on the Linked Data Web
must be established and generally the entrance barrier for data
publishers and users has to be lowered. This tutorial will discuss
approaches for tackling these challenges. As an example of a successful
Linked Data project we will present DBpedia, which leverages Wikipedia
by extracting structured information and by making this information
freely accessible on the Web. The tutorial will also outline some recent advances in DBpedia, such as the mappings Wiki, DBpedia Live as well as
the recently launched DBpedia benchmark.
This presentation gives details on technologies and approaches towards exploiting Linked Data by building LD applications. In particular, it gives an overview of popular existing applications and introduces the main technologies that support implementation and development. Furthermore, it illustrates how data exposed through common Web APIs can be integrated with Linked Data in order to create mashups.
An Overview of the area and the current potential for the open technologies to be used, and some suggestions as to why they are not as heavily used as they should be.
Ontology Learning from Text
Ontology construction ‘Layer Cake’
Knowledge representation and knowledge management systems
Subtasks in ontology learning
Most Popular Ontology Learning Tools
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...Jeff Z. Pan
Tutorial on "Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge Graphs" presented at the 4th Joint International Conference on Semantic Technologies (JIST2014)
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1eyam5s.
Howard Chu covers highlights of the LMDB design and discusses some of the internal improvements in slapd due to LMDB, as well as the impact of LMDB on other projects. Filmed at qconlondon.com.
Howard Chu has been writing Free/Open Source software since the 1980s. His work has spanned a wide range of computing topics, including most of the GNU utilities (gcc, gdb, gmake, etc.), networking protocols and tools, kernel and filesystem drivers, and focused on maximizing the useful work from a system.
RDF is a general method to decompose knowledge into small pieces, with some rules about the semantics or meaning of those pieces. The point is to have a method so simple that it can express any fact, and yet so structured that computer applications can do useful things with knowledge expressed in RDF.
Introduction to the Data Web, DBpedia and the Life-cycle of Linked DataSören Auer
Over the past 4 years, the Semantic Web activity has gained momentum with the widespread publishing of structured data as RDF. The Linked Data paradigm has therefore evolved from a practical research idea into
a very promising candidate for addressing one of the biggest challenges
of computer science: the exploitation of the Web as a platform for data
and information integration. To translate this initial success into a
world-scale reality, a number of research challenges need to be
addressed: the performance gap between relational and RDF data
management has to be closed, coherence and quality of data published on
the Web have to be improved, provenance and trust on the Linked Data Web
must be established and generally the entrance barrier for data
publishers and users has to be lowered. This tutorial will discuss
approaches for tackling these challenges. As an example of a successful
Linked Data project we will present DBpedia, which leverages Wikipedia
by extracting structured information and by making this information
freely accessible on the Web. The tutorial will also outline some recent advances in DBpedia, such as the mappings Wiki, DBpedia Live as well as
the recently launched DBpedia benchmark.
This presentation gives details on technologies and approaches towards exploiting Linked Data by building LD applications. In particular, it gives an overview of popular existing applications and introduces the main technologies that support implementation and development. Furthermore, it illustrates how data exposed through common Web APIs can be integrated with Linked Data in order to create mashups.
An Overview of the area and the current potential for the open technologies to be used, and some suggestions as to why they are not as heavily used as they should be.
MyExperiment è un social network all’interno del quale è possibile cercare flussi di lavoro scientifico resi pubblici, ma anche proporre, condividere e svilupparne di nuovi, al fine di creare delle comunità e sviluppare relazioni. La presentazione illustra la visione di My Experiment sull' Open Science
Dave de Roure - The myExperiment approach towards Open Scienceshwu
Dave de Roure's talk on myExperiment, including thoughts on protocol and workflow sharing and online communities. Presented at the Open Science workshop at the Pacific Symposium on Biocomputing, January 5th, 2009
A presentation about using ChatGPT and other Large Language Model based tools in as a student in education. Specifically targeted at students of the Hochschule Magdeburg-Stendal
Free Technology Tools for Better Engagement, Efficiency & Cost Controls.
The internet has many tools to help improve your productivity, organization, client collaboration and marketing – all for FREE. Are you taking advantage of these tools? In this fast-paced session, participants will be introduced to online tools for your day-to-day business processes, including alternatives to big-name software packages. We’ll cover what the tools can do for you and where to get them. Don’t miss this opportunity to explore new ways to solve common problems with uncommon tools.
PyData: Past, Present Future (PyData SV 2014 Keynote)Peter Wang
From the closing keynoteLook back at the last two years of PyData, discussion about Python's role in the growing and changing data analytics landscape, and encouragement of ways to grow the community
Big Data and Natural Language ProcessingMichel Bruley
Natural Language Processing (NLP) is the branch of computer science focused on developing systems that allow computers to communicate with people using everyday language.
Storytelling techniques for product documentationLesia Zasadna
Is storytelling the same as writing well? How to write a concise yet interesting API guide? Is there a way to keep a help system offhand and casual without using humor? All this and much more in my presentation!
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxR&R Consult
CFD analysis is incredibly effective at solving mysteries and improving the performance of complex systems!
Here's a great example: At a large natural gas-fired power plant, where they use waste heat to generate steam and energy, they were puzzled that their boiler wasn't producing as much steam as expected.
R&R and Tetra Engineering Group Inc. were asked to solve the issue with reduced steam production.
An inspection had shown that a significant amount of hot flue gas was bypassing the boiler tubes, where the heat was supposed to be transferred.
R&R Consult conducted a CFD analysis, which revealed that 6.3% of the flue gas was bypassing the boiler tubes without transferring heat. The analysis also showed that the flue gas was instead being directed along the sides of the boiler and between the modules that were supposed to capture the heat. This was the cause of the reduced performance.
Based on our results, Tetra Engineering installed covering plates to reduce the bypass flow. This improved the boiler's performance and increased electricity production.
It is always satisfying when we can help solve complex challenges like this. Do your systems also need a check-up or optimization? Give us a call!
Work done in cooperation with James Malloy and David Moelling from Tetra Engineering.
More examples of our work https://www.r-r-consult.dk/en/cases-en/
Hierarchical Digital Twin of a Naval Power SystemKerry Sado
A hierarchical digital twin of a Naval DC power system has been developed and experimentally verified. Similar to other state-of-the-art digital twins, this technology creates a digital replica of the physical system executed in real-time or faster, which can modify hardware controls. However, its advantage stems from distributing computational efforts by utilizing a hierarchical structure composed of lower-level digital twin blocks and a higher-level system digital twin. Each digital twin block is associated with a physical subsystem of the hardware and communicates with a singular system digital twin, which creates a system-level response. By extracting information from each level of the hierarchy, power system controls of the hardware were reconfigured autonomously. This hierarchical digital twin development offers several advantages over other digital twins, particularly in the field of naval power systems. The hierarchical structure allows for greater computational efficiency and scalability while the ability to autonomously reconfigure hardware controls offers increased flexibility and responsiveness. The hierarchical decomposition and models utilized were well aligned with the physical twin, as indicated by the maximum deviations between the developed digital twin hierarchy and the hardware.
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)MdTanvirMahtab2
This presentation is about the working procedure of Shahjalal Fertilizer Company Limited (SFCL). A Govt. owned Company of Bangladesh Chemical Industries Corporation under Ministry of Industries.
Explore the innovative world of trenchless pipe repair with our comprehensive guide, "The Benefits and Techniques of Trenchless Pipe Repair." This document delves into the modern methods of repairing underground pipes without the need for extensive excavation, highlighting the numerous advantages and the latest techniques used in the industry.
Learn about the cost savings, reduced environmental impact, and minimal disruption associated with trenchless technology. Discover detailed explanations of popular techniques such as pipe bursting, cured-in-place pipe (CIPP) lining, and directional drilling. Understand how these methods can be applied to various types of infrastructure, from residential plumbing to large-scale municipal systems.
Ideal for homeowners, contractors, engineers, and anyone interested in modern plumbing solutions, this guide provides valuable insights into why trenchless pipe repair is becoming the preferred choice for pipe rehabilitation. Stay informed about the latest advancements and best practices in the field.
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdffxintegritypublishin
Advancements in technology unveil a myriad of electrical and electronic breakthroughs geared towards efficiently harnessing limited resources to meet human energy demands. The optimization of hybrid solar PV panels and pumped hydro energy supply systems plays a pivotal role in utilizing natural resources effectively. This initiative not only benefits humanity but also fosters environmental sustainability. The study investigated the design optimization of these hybrid systems, focusing on understanding solar radiation patterns, identifying geographical influences on solar radiation, formulating a mathematical model for system optimization, and determining the optimal configuration of PV panels and pumped hydro storage. Through a comparative analysis approach and eight weeks of data collection, the study addressed key research questions related to solar radiation patterns and optimal system design. The findings highlighted regions with heightened solar radiation levels, showcasing substantial potential for power generation and emphasizing the system's efficiency. Optimizing system design significantly boosted power generation, promoted renewable energy utilization, and enhanced energy storage capacity. The study underscored the benefits of optimizing hybrid solar PV panels and pumped hydro energy supply systems for sustainable energy usage. Optimizing the design of solar PV panels and pumped hydro energy supply systems as examined across diverse climatic conditions in a developing country, not only enhances power generation but also improves the integration of renewable energy sources and boosts energy storage capacities, particularly beneficial for less economically prosperous regions. Additionally, the study provides valuable insights for advancing energy research in economically viable areas. Recommendations included conducting site-specific assessments, utilizing advanced modeling tools, implementing regular maintenance protocols, and enhancing communication among system components.
5. Protégé – Winter 2014
Hard Work using the Syntactic Web…
Find images of Tim Bray and Alan Rector…
Tim Bray
Sun
Microsystems
Rev. Alan M.
Gates,
Associate
Rector of the
Church of the
Holy Spirit,
Lake Forest,
Illinois
Prof Alan
Rector,
University of
Manchester,
Medical
Informatics
Group
6. Protégé – Winter 2014
Impossible (?) using the Syntactic Web…
Complex queries involving background knowledge
Find information about “animals that use sonar but are not either bats
or dolphins”, e.g., Barn owl
Locating information in data repositories
Travel enquiries
Prices of goods and services
Finding and using “web services”
Book me a holiday next weekend somewhere warm, not too far
away, and where they speak French or English
7. Protégé – Winter 2014
What is the Problem?
Consider a typical web page:
Markup consists of:
Rendering information
(e.g., font size and colour)
Hyper-links to related content
Semantic content is accessible
to humans but not (easily) to
computers…
8. Protégé – Winter 2014
What is the Problem?
WWW2002
The eleventh international world wide web conference
Sheraton waikiki hotel
Honolulu, hawaii, USA
7-11 may 2002
1 location 5 days learn interact
Registered participants coming from
australia, canada, chile denmark, france, germany, ghana, hong kong, india, ireland, italy, japan, malta, new zealand,
the netherlands, norway, singapore, switzerland, the united kingdom, the united states, vietnam, zaire
Register now
On the 7 May Honolulu will provide the backdrop of the eleventh international
world wide web conference. This prestigious event …
Speakers confirmed
Tim berners-lee
Tim is the well known inventor of the Web, …
Ian Foster
Ian is the pioneer of the Grid, the next generation internet …
What information can we see…
12. Protégé – Winter 2014
Need to Add “Semantics”
Use Ontologies to specify meaning of
annotations
Ontologies provide a vocabulary of terms
New terms can be formed by combining existing ones
Meaning (semantics) of such terms is formall specified
Can also specify relationships between terms in
13. Protégé – Winter 2014
Our Domain
Pizzas have been used in Manchester
tutorials for years,
Tutorial developed by BioHealth Informatics
Group in Manchester,
14. Protégé – Winter 2014
Pizzas…
are fun
are internationally known
are highly compositional
are limited in scope
are fairly uncontroversial
16. Protégé – Winter 2014
Is the Web Ontology Language…
is a standard – Web Ontology Language
comes in 3 flavours (lite, DL and full)
we are using OWL DL (Description Logic)
DL = decidable fragment of First Order Logic (FOL)
Is used for capturing knowledge in a machine
understandable way
Review of OWL
17. Protégé – Winter 2014
OWL helps us …
Describe something, rather than just name it.
Class (BlueThing) does not mean anything
Class (BlueThing complete
owl:Thing
restriction (hasColour someValuesFrom (Blue)))
18. Protégé – Winter 2014
OWL is a syntax independent language that has
several common representations
– Abstract Syntax
– N3
– RDF/XML
OWL Syntax
19. Protégé – Winter 2014
One of the clearer human-readable syntaxes
OWL Syntax: Abstract Syntax
Class(SpicyPizza complete
annotation(rdfs:label "PizzaTemperada"@pt)
annotation(rdfs:comment "Any pizza that has a spicy topping
is a SpicyPizza"@en)
Pizza
restriction(hasTopping someValuesFrom(SpicyTopping))
)
20. Protégé – Winter 2014
OWL Constructs
Person Country
= class (concept)
Animal
= individual (instance)
Belgium
Paraguay
China
Latvia
Elvis
Hai
Holger
Kylie
S.Claus
Rudolph
Flipper
= property (relationship)
22. Protégé – Winter 2014
Developed by Stanford Medical Informatics,
Has a large user community (approx 300k),
Free, open source ontology editor and knowledge-base
framework.
What is Protégé?
23. Protégé – Winter 2014
Based on Java, is extensible,
Provides a plug-and-play environment
Supported by a strong community of developers and
academic, government and corporate users
What is Protégé?(Cont.)
24. Protégé – Winter 2014
Keep in mind that Protégé is...
...not a programming language.
...only a tool. It will not prevent you from making mistakes.
Notice that we will be referring to Protégé 4.3 in this and
the following hands-on exercise.
What is Protégé?(Cont.)
25. Protégé – Winter 2014
Create a new ontology from scratch
Download and extend an existing ontology
Export ontologies in a variety of formats
OWL
RDF
XML Schema
What can you do with Protégé?
28. Protégé – Winter 2014
Classes in OWL
Classes: ‟OWL classes are interpreted as sets.”
Primitive Classes: ‟Classes that only have necessary
conditions”; Example: Animal, Cat…
Defined Classes: ‟A class that has at least one necessary
and sufficient condition”; Example: All things that are biped
and lack feathers.
29. Protégé – Winter 2014
Classes in Protégé
All classes are subclasses of Thing
Classes overlap by default!
Can use tools menu to create class hierarchies
30. Protégé – Winter 2014
Properties in OWL
Object Properties
Relationships between two individuals
Correspond to relationships in UML
Examples: is_part_of, is_kissing
Datatype Properties
Relationships between an individual and data values
Correspond to attributes in UML
Examples: has_DateValue, has StringValue
31. Protégé – Winter 2014
Properties in Protégé
Object or data type
Properties can have
Subproperties
Inverse properties
33. Protégé – Winter 2014
Protégé OWL plugin: Tabs
Used in this tutorial
Changing the GUI
Populating the
model
Top-level
functionality
Extensions
(visualisation)
35. Protégé – Winter 2014
ClassesTab: Asserted Class Hierarchy
Subsumption hierarchy (superclass/subclass)
Structure as asserted by the ontology engineer
Create and Delete classes (actually subclasses!!)
Everything is a subclass of owl:Thing
Search for class
37. Protégé – Winter 2014
ClassesTab: Class Editor
Class annotations (for class metadata)
Class name and documentation
Properties
“available”
to Class
Disjoints
widget
Conditions Widget
Class-specific tools (find usage etc)
38. Protégé – Winter 2014
Create Classes
1. Click the “Create Class” button
(this is above the class hierarchy)
A new class will be created as a subclass of owl:Thing
2. Type in a new name “DomainConcept” over the default
(return updates the hierarchy)
3. Req. for later labs: document your class using the rdfs:comment field
4. Create another class called “Pizza” using the same method
You will notice that Pizza has been created as a subclass of
DomainConcept as this was the class selected when the button was
pressed. You can also right-click any class and select “Create Class”
5. Create two more subclasses of DomainConcept called “PizzaTopping”
and “PizzaBase”.
Any mistakes, use the “Delete Class” button next to “Create Class”
Start with your empty ontology
39. Protégé – Winter 2014
Concept: Disjointness
All classes could potentially overlap
Pizza Ice Cream
= individual
This means an individual could be both a Pizza and a
IceCream at the same time.
40. Protégé – Winter 2014
Concept: Disjointness
If we state that classes are disjoint
This means an individual cannot be both a Pizza and a Ice
Cream at the same time
We must do this explicitly in the interface
Pizza Ice Cream
= individual
41. Protégé – Winter 2014
Concept: Disjointness
Add siblings as disjoint
Add new disjoint Remove disjoint siblings
List of disjoint classes
43. Protégé – Winter 2014
Classes
Pizza Toppings classes
Using the Tools->“Create class Hierarchy…”
CheeseTopping
◦ MozzarellaTopping
◦ ParmezanTopping
MeatTopping
◦ HamTopping
◦ PepperoniTopping
◦ SalamiTopping
◦ SpicyBeefTopping
SeafoodTopping
◦ AnchovyTopping
◦ TunaTopping
VegetableTopping
◦ OliveTopping
◦ OnionTopping
◦ PepperTopping
◦ TomatoTopping
Meaning: All individuals that are members of the class TomatoTopping
are members of the class VegetableTopping and members of the class
PizzaTopping…
44. Protégé – Winter 2014
Creating Properties
Properties can be in a hierarchy
Search for property
Create property
45. Protégé – Winter 2014
Creating Properties
There can be at most one individual (range)
that is related to the domain individual
via the property: “hasMother”
The inverse property is functional:
“hasMother → hasChild”
P(A,B) and P(B,C) -> P(A,C)
If a property P is transitive, and the property
relates individual A to individual B, and also
individual B to individual C: “hasAncestor”
P(A,B) -> P(B,A)
If a property P is symmetric, and the property
relates individual A to individual B : “hasSibling”
47. Protégé – Winter 2014
Restrictions
Definition
A restriction describes an anonymous
(unnamed) class
◦ The set of subclasses and individuals that satisfy
the given restriction
Applies to
◦ Classes
◦ Object Properties
◦ Datatype Properties
48. Protégé – Winter 2014
Restrictions
Add restrictions
Specify that Pizza only has one PizzaBase
◦ Add a cardinality restriction to Pizza on hasBase to exactly one
PizzaBase
◦ Add to the superclasses section “hasBase exactly 1 PizzaBase”
Specify that Pizza has at least one PizzaTopping
◦ Add an existencial restriction to Pizza on hasTopping to
PizzaToppings
◦ Add to the superclasses section “hasTopping some PizzaTopping”
Create a value restriction to specify that MozzarellaTopping
has Italy as its country of origin
◦ Create hasCountryOfOrigin object property with Country as range
◦ Add to the superclass section “hasCountryOfOrigin value Italy”
50. Protégé – Winter 2014
Reasoner - Definition
A piece of software able to infer logical
consequences from a set of asserted facts or
axioms
51. Protégé – Winter 2014
Reasoner -Used for
Consistency checking
◦ Test whether a class could have instances
Classification
◦ A classifier takes a class hierarchy and places a class in the class
hierarchy
◦ Task of turning implicit definitions already present in the
hierarchy as explicit
52. Protégé – Winter 2014
Reasoner- Protégé 4.3 support
Built-in support
◦ Pellet (http://clarkparsia.com/pellet)
◦ FaCT ++(http://owl.man.ac.uk/factplusplus/)
Connection to external reasoners through a DIG
interface
53. Protégé – Winter 2014
Reasoner - Pellet vs FaCT++
FaCT++Pellet
Open-source Java OWL DL
reasoner
Support expressivity of
SROIQ(D)
Supports SWRL rules
Available through AGPL
version 3 licence
Latest version is 2.0.0 rc5
Support in Protégé for 1.5
version
New generation and C++
implementation of FaCT
Support expressivity of
SROIQ(D)
No support for Rules
Available through GNU
public license
Latest version is 1.2.3
Support in Protégé for
1.2.3 version
54. Protégé – Winter 2014
http://protegewiki.stanford.edu/index.php/Protege4UserDocs
Pizzas and other ontologies are available from:
www.co-ode.org/ontologies/
W3C Documentation
http://www.w3.org/2001/sw/BestPractices/
Ian Horrocks, Sean Bechhofer:
http://www.cs.man.ac.uk/~horrocks/Slides/Innsbruck-tutorial/
Practical Guide To Building OWL Ontologies Using Prot´eg´e
4 and CO-ODE Tools, Mathew Horridge, Edition 1.2,
2009,university of manchester
Refrences
55.
56. Protégé – Winter 2014
Pizzas…
Most often it is not the domain expert that formalises
their knowledge
Because of the complexity of the modelling task it is
normally a specialist “knowledge engineer”
Hopefully, as tools get easier to use, this will change
Having access to experts is critical for most domains
Luckily, we are all experts in Pizzas, so we just need
some material to verify our knowledge…
57. Protégé – Winter 2014
Ontology in Linguistics
Concept
Form
/ Symbol
Referent
“semiotic
triangle”
activates Relates to
“Tank“
[Ogden, Richards, 1923]
Stands for
“a concept, is the
mediator that relates
the symbol to its
object” John F Sowa
58. Protégé – Winter 2014
Datatype Properties
Add datatype properties
Create a hasCalorificContentValue datatype property with
integer as range
Create a hasBaseProperty for PizzaBase (domain)
◦ Create a hasWidth datatype sub-property of hasBaseProperty with
integer as range
◦ Create a hasThickness datatype sub-property of hasBaseProperty
with float as range
Change characteristics to Functional of the datatype
properties
◦ hasCalorificContentValue
◦ hasWidth
◦ hasThickness
61. Protégé – Winter 2014
Object Properties
Create some Object Properties
isIngredientOf
◦ isToppingOf
◦ isBaseOf
hasIngredient
◦ hasTopping
◦ hasBase
Pizza Ingredients
Ingredients that make up
the Pizza
62. Protégé – Winter 2014
Structure of an Ontology
Ontologies typically have two distinct components: Terminology
Names for important concepts in the domain
Elephant is a concept whose members are a kind of animal
Herbivore is a concept whose members are exactly those animals who
eat only plants or parts of plants
Adult_Elephant is a concept whose members are exactly those
elephants whose age is > 20 years
Background knowledge/constraints on the domain: Axioms
Adult_Elephants weigh at least 2,000 kg
All Elephants are either African_Elephants or Indian_Elephants
No individual can be both a Herbivore and a Carnivore
Editor's Notes
Rector == رهبر
چه جاهایی اشتفاده از syntactic web مشکل ساز میشه ؟؟؟
در دانش پشت پردمون یه کویری پیچیده داشته باشیم.
- اطلاعات در مورد حیواناتی که از sonar امواج صوتی استفاده می کنند ولی دلفین یا خفاش نباشه، مثال جوجه جغد
پیدا کردن اطلاعات در یک سری data repositories
سوالات در مورد سفر
قیمت اجناس و سرویس ها
جستجو و استفاده از وب سرویس
Markup شامل :
اطلاعات رندر کردن (سایز فونت و رنگ)
لینک به مطالب مرتبط
What information can we see…
What information can we see…
What information can we see…
What information can we see…
استفاده از آنتولوژی برای درک معنی یادداشت ها:
آنتولوژی فرهنگ لغنی از واژه ها را فراهم می کند.
واژه های جدید می توانند با واژه های موجود ترکیب شوند.
می توان رابطه ی بین واژه ها را در نظر گرفت
این خودآموز پیتزا توسط گروه انفورماتیک bioHealth منچستر توسعه داده شده
حالا چرا پیتزا؟؟
هر دامینی رو نمیتونستم انتخال کنم چون یا باید خودمون expert باشیم و یا به یه knowledge engineer دسترسی داشته باشیم که تو دامین مورد نظرمون expert باشه که خب خیلی سخته.
یه موضوعی رو انتخاب کردم که تقریبا همه توش expert هستند.
خوشبختانه همه ی ما در زمینه پیترزا expert هستیم. حالا فقط به یه تعداد material نیاز داریم تا دانشمون رو ارزیابی کنیم.
مثالی fun
مثالی بین المللی و شناخته شده
بسیار ترکیب پذیر
دامنه ای محدود
نسبتاغیر جنجالی
Topping = ادویه
چرا dl ؟؟؟ چون که تصمیم گرفتنی می باشد. می توانیم از یک موتور استنتاج (reasoner) برای ساخت مدلمان استفاده کنیم.
این زلان مسقل از syntax می باشد که چندین نوع ارایه می شود.
یکی از مفهوم ترین syntax هایی که با آن ارایه می وشد.
Tempereda = معتدل
Spicy = تند
بر مبنای جاوا
جامعه ی بزرگی از توسعه دهنده ها و آکادمی ها و حتی دولت ها از آن پشتیبانی می کنند.
کلاس در owl به عنوان مجموعه تفسیر می شود:
کلاس های اولیه:
تنها دارای شرایط لازم نی باشد. مثال :» حیوانات ، گربه
کلاس های تعریف شده:
حداقل یک شرط لازم و یه شرط کافی می باشد.
مثال
همه ی چیز های دوپا و فاقد پر.
کلاس ها به طور پیش فرض روی هم می افتند
رابطه ای دوتایی بین تک تک اجزا
یا شیء ای یا نوع داده ای
گفتیم همه ی کلاس ها به صورت پیش فرض روی هم می افتند (اشتراک دارند)
میشه اشتراک هم نداشته باشند ولی خب باید به صراحت موقع ساخت مشخص کرد
به صراحت
قطعه ای از نرم افزار قادر به استنباط نتایج منطقی از مجموعه ای از حقایق و یا بدیهیات
بررسی سازگاری:
تست این که ایا یک کلاس می تواند نمونه داشتهه باشد.
کلاس بندی:
وظیفه تبدیل تعاریف ضمنی که در حال حاضر در سلسله مراتب استفاده می شوند به تعاریف صریح
حالا چرا پیتزا؟؟
هر دامینی رو نمیتونستم انتخال کنم چون یا باید خودمون expert باشیم و یا به یه knowledge engineer دسترسی داشته باشیم که تو دامین مورد نظرمون expert باشه که خب خیلی سخته.
یه موضوعی رو انتخاب کردم که تقریبا همه توش expert هستند.
خوشبختانه همه ی ما در زمینه پیترزا expert هستیم. حالا فقط به یه تعداد material نیاز داریم تا دانشمون رو ارزیابی کنیم.
آنتولوژی در زبان شناسی
ساختار آنتولوژی :
نامگزاری برای مغاهیم مهم در دامین مورد نظر
فیل یک مغهومیست که اعضای نوعی از حیوانات را مشخص می کند.
گیاه خوار میشه فقط اون حیواناتی که فقط گیاه می خورند یا گیاه نیز می خورند.
دانش یا محدودیت پیش زمینه ی روی دامین
فیل-بالغ نشان دهنده ی فیل هایی است که سن بیشتر از 20 دارند.
هیچ مورد منحصر به فردی هم گیاه خوار و هم گوشت خوار حساب نمی شود.