Knowledge Representation Formalism For Building Semantic Web Ontologies

Basak Taylan

Department of The Graduate Center, CUNY

Jan 4, 2018

1 / 71 Outline

1 Introduction Web Evolution Semantic Web

2 Knowledge Representation Knowledge Knowledge Representation Formalism

3

4 Some Applications

2 / 71 Question

IS A GIRAFFE BIGGER THAN AN APPLE?

3 / 71 Web Evolution - Motivation [1, 27, 34, 9, 4]

1.8+ billion websites/ 4.6+ billion web pages

Textual/graphical resources for mostly human consumption

Inadequacy of keyword-based searches

No result Irrelevant results Highly dependent on keywords Inability of question answering

Inefficiency of manual search

Access time

4 / 71 Web Evolution - Web-1.0 [78, 18, 17, 20, 16, 31, 29, 65, 93]

1996-2004

Tim Berners Lee

“Read Only, Web”

Static Content

Millions of users

One directional

HTML Web1.0 version of yahoo Image source: https://ebusinessharper.wordpress.com

5 / 71 Web Evolution - Web-2.0 [31, 79, 29, 65, 93]

2004-2016

O’Reilly and MediaLive International

“Read-Write, People-Centric, Participative-Web”

Dynamic Content

Billions of users https://mariamkhatib.files.wordpress.com/2013/02/picture- 6.png Bi-directional

XML/ RSS

6 / 71 Web Evolution - Web-3.0 [31, 79, 29, 65, 93, 56]

2016-

Tim Berners Lee

“Semantic Web, Executable Web”

Dynamic Content + AI Web Learning

Trillions of users

Multi-User Virtual Environment "Linking Open Data cloud diagram 2017, by Andrejs Abele, John P. McCrae, Paul Buitelaar, Anja Jentzsch and Richard Cyganiak. http://lod-cloud.net/" RDF/RDFS/OWL

7 / 71 Web Evolution - Web-3.0 DBpedia Example

8 / 71 Web Evolution - Web-4.0 [29, 93, 48]

Near Future

“Symbiotic Web” (human-machine interaction)

Facial recognition for IoT

The ultra-intelligent personal agent with personality selection

Mind controlled interfaces

Small screenless smart devices

9 / 71 Semantic Web [19, 107, 4, 52, 29, 65]

Extension of current Web

Layered structure

Machine and human processable

Improved results compared to

absolute keyword-based searches Semantic Web Layer Cake [4]

Search engines as question answering platform

A common framework for data to be shared and reused across application, enterprise, and community boundaries

10 / 71 Unicode And Universal Resource Identifier(URI) [69]

Unicode : Standardized encoding for the character settings for the Semantic Web.

URI : identifiers for the resources on the Web.

11 / 71 Extensible Markup Language(XML) [4]

Nonmonotonic Reasoning: Context-Dependent Reasoning

by V. Marekand M. Truszczynski
Springer 1993
ISBN 0387976892

< t i t l e > Nonmonotonic Reasoning: Context−Dependent Reasoning V. Marek M. Truszczynski Springer 1993 0387976892

Img source: https://images-na.ssl-images-amazon.com/images/I/41RXVgcRReL._SX327_BO1,204,203,200_.jpg

12 / 71 Resource Description Framework(RDF) [2, 35, 107, 4, 72, 111, 83]

Defines web-based resources

Consists of Subject(S)+Predicate(P)+Object(O)

Similar to entity-relationship or class diagrams is

XML defines individual objects

RDF draws the relations between objects created by XML

An RDF syntax: RDF/XML, N3, , and RDFa.

13 / 71 RDF Graphical Representation Example [2]

A simple RDF graph representation [35]

RDF statements can be modeled as directed, labelled graphs.

Nodes → S/O , arcs → predicates

14 / 71 RDF Turtle Representation [35]

@prefix s: <“Jim Lerners”>.

.

<“$62”>.

15 / 71 RDF Graphical Representation Example-2

A simple RDF graph representation [30]

16 / 71 RDF/XML Example

17 / 71 RDF Schema(RDFS)[4, 2]

Language that provides vocabulary used in RDF data models Organizes web objects into hierarchies such as classes, subclasses, properties, domain/range restrictions

Class hierarchy for the motor vehicles [4]

18 / 71 RDF Schema(RDFS)[4, 2]

19 / 71 SPARQL Protocol and RDF Query Language(SPARQL)[2, 83, 4]

Assume RDF Store consists of following triples: :JamesDean :playedIn :Giant

:JamesDean :playedIn :EastOfEden

:JamesDean :playedIn :RebelWithoutCause

Q1) SELECT ?who WHERE{?who :playedIn :Giant.} RebelWithoutCause

A1) JamesDean playedIn

playedIn Q2) SELECT ?what WHERE{:JamesDean :playedIn ?what} JamesDean EastOfEden playedIn A2) Giant, EastOfEden, RebelWithoutCause

Giant

A simple RDF relation [2]

20 / 71 (OWL) [93, 74, 46, 45]

An ontology is a language for representation of terms and their relations

Provides standard vocabulary for machine processable Web.

More expressive than XML, RDF, RDF(S).

OWL extends RDF for describing properties and classes (disjointness, cardinality, equality, symmetry, transitivity, inverse, enumerated classes, etc.)

Current version OWL2 is extended version of OWL.

21 / 71 OWL Examples

Examples are taken from:"LDK R Logics for Data and Knowledge Representation Web Ontology Language (OWL) Fausto Giunchiglia and Biswanath Dutta Fall’2011."

22 / 71 Rules, Proof, Logic, Trust [4, 93]

RIF/SWRL enables us to write rules beyond RDFS and OWL.

Logic ,Proof, and Trust layers are used for validation of trustability of inputs.

Digital signatures are used to verify origin of the sources for input data.

Trust layer will be created by validation of trusted agents through digital signatures, certifications and other kinds of knowledge.

23 / 71 Knowledge [24, 54, 63, 102, 37, 55, 103, 44]

Informally, the relation between knower and the known

Zagzebski: “a state of a person’s being in cognitive contact with reality”

Declarative: propositions of “what” is known (facts or assertions) Procedural: information about “how” to do things Heuristic: “shallow knowledge”, includes uncertainty, a chess player’s good guess Meta-knowledge: knowledge about how to use other knowledge

24 / 71 Knowledge Representation(KR) [23, 73, 32]

Despite their computational power, computers cannot learn from the scratch.

Computers should given information prior to task requires intelligence.

i.e. Diagnosing a disease requires knowing characteristics of the disease in advance

And information should be stored for future use.

Need for representing and storing information lead study of KR Formalism.

25 / 71 Knowledge Representation

26 / 71 Semantic Nets [97, 26, 86, 99, 96, 13, 61, 6]

27 / 71 Conceptual Graphs(CG) [94, 95]

Semantic Networks are insufficient in representing all features of logic.

“On Fridays, Bob drives his Chewy to St. Louis”

(∀x1:Friday)(∃x2:Drive)(∃x3:Chevy)(∃x4:Old) [Person Bob] [Chevy *x1] [Old *x2] (Poss Bob ?x1) (Attr

(Person(Bob) ∧ City("St. Louis") ∧ PTim(x2,X1) ?x1 ?x2) [[Friday @every*x3] [Drive *x4] [City "St. Louis"]

∧ Agnt(x2,Bob) ∧ Poss(Bob,x3) ∧ Thme(x2,x3) ∧ (PTim ?x4 ?x3) (Agnt ?x4 Bob) (Thme ?x4 ?x1) (Dest

Attr(x3,x4) ∧ Dest(x2,"St. Louis")) ?x2 "St. Louis")]

28 / 71 Frames [76, 40, 64, 43, 49, 12, 42, 12, 43, 82]

Data structure to represent stereotyped knowledge

Inspired from human memory and cognition: new information brings a frame from the memory and gets it updated

Sub/super-class relations are enabled by constructors

Frame (frame-name Individual Generic (objects) (categories) ... )

29 / 71 Frames [40]

The Transportation Knowledge Base

30 / 71 KL-ONE Systems [110, 22, 7, 25, 108, 89, 90, 98]

Descendent of semantic nets and frames

To overcome ambiguity and inconsistency of semantic nets and frames

Ancestor of DLs

Subsumption is intractable or undecidable even for Truck and TrailerTruck concepts defined in KL-ONE simple languages

31 / 71 Propositional Logic [88, 60, 81, 80, 87]

Proposition: A statement evaluates to T/F

Atom:Simplest proposition denoted with P,Q,etc.

Complex statements can be created from atoms with logical connectors ∧, ∨,¬,→, and ↔

Not very expressive φ ψ ¬φ φ ∧ ψ φ ∨ ψ φ → ψ φ ↔ ψ T T F T T T T Checking validity of a logical T F F F T F F formula with n propositional F T T F T T F n variables requires having 2 lines in F F T F F T T truth table

32 / 71 First-order Logic [14, 88, 101, 106, 53, 47]

Extends PL with quantifiers

Building blocks:

Constant symbols(objects) : john, 2, paris,... Predicates(Relations): City(paris), CapitalOf(paris,france), ... Functions: maps individuals to individuals fatherOf(Mary) = John, plus(2,3)=5, etc.

Highly expressive

Suffers from complexity

33 / 71 Frame Logic (F-Logic) [58, 3, 57, 109, 28, 21, 15, 33, 71, 70]

KR formalism that combines advantage of object-oriented data model, frame-based languages and logic-based languages.

Initially designed as language, but serves as knowledge representation and ontology language as well

More expressive than DLs

Closed world assumption

Generally undecidable

34 / 71 Frame Logic (F-Logic) [58, 3, 57, 109, 28, 21, 15, 33, 71, 70]

A simple ontology

35 / 71 Description Logics [7, 9, 62, 10, 8, 25, 51, 62, 104, 77, 45, 62]

A family of KR formalism

Decidable fragment of FOL, sufficiently expressive

FOL researchers → theorem proving

DL researchers → question answering in reasonable time

36 / 71 Description Logics [7, 9, 62, 10, 8, 25, 51, 62, 104, 77, 45, 62]

A family of KR formalism

Decidable fragment of FOL, sufficiently expressive

FOL researchers → theorem proving

DL researchers → question answering in reasonable time

37 / 71 Basic Buildings Of DLs

DLs provides means to model the relationship between entities and domain of interest. Three types of entities:

Individuals: individual names i.e. john

Concepts : set of individuals i.e. Parent(julia)

Roles : binary relation between individuals i.e. ParentOf(julia,john)

38 / 71 DL Languages

C U + E

S AL+C + Transitivity of Roles The most basic description language is U Concept Disjunction Attributive Language(AL). Concept and role E Full Existential Quantification(∃R.C) descriptions supported by (AL): H Role Hierarchies

O Nominals C:= A | > | ⊥ | ¬A | C u D I Inverse Roles R:= ∃R.> | ∀R.C N Number Restrictions (≤ nR)

Q Qualified number restrictions (≤ nR.C) A : atomic concept (D) Data types > :universal(top) concept

⊥ : bottom(empty) concept F Functional Roles

C, D : concept descriptions R Complex Role Inclusion

R : an atomic role. Constructors in Family of AL-Languages

39 / 71 SROIQ(D)- FORMAL SYNTAX [62, 7]

A SROIQ(D)concept C is defined by the grammar below, where n ∈ Z+,

NC is a set of concept names, and NI is a set of individual names:

C := NC | (C u C) | (C t C) | ¬C | > | ⊥ | ∃R.C | ∀R.C | ≥ nR.C | ≤

nR.C | ∃R.Self | {NI }

SROIQ(D) role expressions R is defined by the following grammar where U

is universal role and NR is a set of role names:

− R := U | NR | NR

40 / 71 SROIQ(D)- FORMAL SYNTAX

ABox : C(NI ) , R(NI , NI ) , NI ≈ NI , NI 6≈ NI

TBox : C v C , C ≡ C

RBox : R v R , R ≡ R , R ◦ R v R , Disjoint(R, R)

Formal Syntax of Axioms in SROIQ

41 / 71 Restrictions in SROIQ(D)

Structural restrictive rules are applied to the ontology in order to have a terminating and correct reasoning algorithms

In SROIQ following roles are restricted with simple roles, where a simple role is a role that does not contain role composition (e.g. if S ◦ T v R , then R is not simple):

Disjoint(R,R) , ∃R.Self , ≤ nR.C , ≥ nR.C

Besides simplicity restriction, there is regularity restriction. Regularity restriction limits cyclic dependencies between complex role inclusion axioms.

42 / 71 SROIQ(D)- FORMAL SEMANTICS [62]

43 / 71 SROIQ(D)- FORMAL SEMANTICS [62]

Formal Syntax and Semantics of SROIQ Axioms

44 / 71 The Open Mind Common Sense Project(OMCS) [92, 66]

Machine can easily calculate winning strategy from given chess position unlike human

It cannot draw simple conclusions about life.

CYC (1984-Early 2017) manually crafted database with 1+MM axioms

Still far from listing all possible axioms

OMCS distributed human project

8000+ volunteer

Human judgment, no guarantee for completeness or soundness. Project concludes having some incorrect and incomplete inferences.

ConceptNet is developed by OMCS Project

45 / 71 ConceptNet 3 [50]

Semi-automated, fill-in-the-blanks or a free form of the text (ConceptNet V5 reads from online resources i.e. Wiktionary)

Open Mind Commons(OMC) built on top of ConceptNet3 is a developed version of OMCS Project

46 / 71 WordNet [36, 38, 105, 75, 39]

A thesaurus: a book that contains list of words in groups of synonyms and related concepts.

Thesauri are the least formal form of an ontology

WordNet is the most well-known example for the thesauri.

Manually constructed Semantic Relations in WordNet

47 / 71 FrameNet [11, 5, 41, 12]

A human-/machine-readable lexical database for English

Started as toy project, less annotations than other lexical resources

Depends on “Frame Semantics”

Generalizes of group of words that are syntactically and semantically related

Based on annotating examples of how words are used in actual texts

48 / 71 VerbNet [67, 100, 59, 91]

A verb lexicon for verbs in English

VerbNet classes are organized in a way that every verb in each classes shares a common semantic, a common syntactic frames and common thematic roles

Each verb has a different class, which consist set of frames. i.e. For verb hit, hit class that consists of verbs like hit, kick, slap, tap, etc.

“John taught math to Mary” can be example to the following frame:

Type Frame Predicates

Theme and Recipient A V T to R transfer_info(during(E),A,R,T)

where A:agent, V:verb, T:thema, R: recipient and E:event

49 / 71 Brandies Semantic Ontology(BSO) [84, 85, 50, 68]

A large lexicon ontology and lexical database Similar to concept net

ConceptNet → BSO isA → formal relation partOf → constitutive usedFor → telic CapableOfReceivingAction → agentive relation

1) 4) [[drink activity]] [[Writer]] supertype = [[Take Nourishment Activity]] #telic = [[Write Activity]] #subject = [[Animate Living Entity]] #object = [[Beverage]] 5) [[Write Activity]] 2) #object = [[Book]] ’drink’ type = [[Drink Activity]] 6) 3) ’novelist’ ’chug’ type = [[Writer]] type = [[Drink Activity]] (#telic -> #object) = [[Novel]] #object = [[Alcoholic Beverage]]

50 / 71 Summary

IS A GIRAFFE BIGGER THAN AN APPLE?

51 / 71 Answer

52 / 71 ReferencesI

[1] About the , 1992.

[2] Dean Allemang and James Hendler. Semantic web for the working ontologist: effective modeling in RDFS and OWL. Elsevier, 2011.

[3] Jürgen Angele, Michael Kifer, and Georg Lausen. Ontologies in f-logic. In Handbook on Ontologies, pages 45–70. Springer, 2009.

[4] Grigoris Antoniou and Frank Van Harmelen. A semantic web primer. MIT press, 2004.

[5] Sue Atkins. Using the framenet approach in a professional lexicography project (the dante database).

[6] Franz Baader. Logic-based knowledge representation. In Artificial intelligence today, pages 13–41. Springer, 1999.

[7] Franz Baader. The description logic handbook: Theory, implementation and applications. Cambridge university press, 2003.

53 / 71 ReferencesII

[8] Franz Baader, , Carsten Lutz, and Uli Sattler. A Basic Description Logic, page 10–49. Cambridge University Press, 2017.

[9] Franz Baader, Ian Horrocks, and Ulrike Sattler. Description logics as ontology languages for the semantic web. In Mechanizing Mathematical Reasoning, pages 228–248. Springer, 2005.

[10] Franz Baader, Ian Horrocks, and Ulrike Sattler. Description logics. Foundations of Artificial Intelligence, 3:135–179, 2008.

[11] Collin F Baker. Framenet: a knowledge base for natural language processing. In proceedings of frame semantics in NLP: a workshop in honor of Chuck Fillmore, volume 1929, pages 1–5, 2014. [12] Collin F Baker, Charles J Fillmore, and John B Lowe. The berkeley framenet project. In Proceedings of the 36th Annual Meeting of the Association for Computational Linguistics and 17th International Conference on Computational Linguistics-Volume 1, pages 86–90. Association for Computational Linguistics, 1998.

54 / 71 ReferencesIII

[13] George A Barnett. Encyclopedia of social networks, volume 1. Sage, 2011.

[14] Jon Barwise. An introduction to first-order logic. Studies in Logic and the Foundations of Mathematics, 90:5–46, 1977.

[15] Steve Battle, Abraham Bernstein, Harold Boley, Benjamin Grosof, Michael Gruninger, Richard Hull, Michael Kifer, David Martin, Sheila McIlraith, Deborah McGuinness, et al. Semantic web services language (swsl). W3C Member Submission, 9:1–61, 2005.

[16] Tim Berners-Lee. Www: Past, present, and future. Computer, 29(10):69–77, 1996.

[17] Tim Berners-Lee. The world wide web: A very short personal history. Tim Berners-Lee, 7, 1998.

[18] Tim Berners-Lee, Mark Fischetti, and Michael L Foreword By-Dertouzos. Weaving the Web: The original design and ultimate destiny of the World Wide Web by its inventor. HarperInformation, 2000.

55 / 71 ReferencesIV

[19] Tim Berners-Lee, James Hendler, Ora Lassila, et al. The semantic web. Scientific american, 284(5):28–37, 2001.

[20] H Besser, M Castells, and M Castells. Cern (2016)‘the birth of the web’, 2016.

[21] Anthony J Bonner and Michael Kifer. Transaction logic programming. In ICLP, volume 93, pages 257–279, 1993.

[22] Ronald J. Brachman. A Structural Paradigm for Representing Knowledge. PhD , Harvard University, 1977.

[23] Ronald J Brachman. A structural paradigm for representing knowledge. Technical report, DTIC Document, 1978.

[24] Ronald J. Brachman and Hector J. Levesque. Knowledge Representation and Reasoning. Elsevier, 2004.

56 / 71 ReferencesV

[25] Ronald J Brachman and James G Schmolze. An overview of the kl-one knowledge representation system. Cognitive science, 9(2):171–216, 1985.

[26] Ronald Jay Brachman. On the epistemological status of semantic networks. Associative networks: Representation and use of knowledge by computers, pages 3–50, 1979.

[27] Robert Cailliau. A little history of the world wide web.

[28] Weidong Chen, Michael Kifer, and David S Warren. Hilog: A foundation for higher-order logic programming. The Journal of Logic Programming, 15(3):187–230, 1993.

[29] Nupur Choudhury. World wide web and its journey from web 1.0 to web 4.0. International Journal of Computer Science and Information Technologies, 5(6):8096–8100, 2014.

[30] World Wide Web Consortium et al. Rdf 1.1 concepts and abstract syntax. 2014.

57 / 71 ReferencesVI

[31] Graham Cormode and Balachander Krishnamurthy. Key differences between web 1.0 and web 2.0. First Monday, 13(6), 2008.

[32] Randall Davis, Howard Shrobe, and Peter Szolovits. What is a knowledge representation? AI magazine, 14(1):17, 1993.

[33] Jos de Bruijn and Stijn Heymans. Rdf and logic: Reasoning and extension. In Database and Expert Systems Applications, 2007. DEXA’07. 18th International Workshop on, pages 460–464. IEEE, 2007.

[34] Maurice de Kunder. The size of the world wide web (the ).

[35] Stefan Decker, Sergey Melnik, Frank Van Harmelen, Dieter Fensel, Michel Klein, Jeen Broekstra, Michael Erdmann, and Ian Horrocks. The semantic web: The roles of and rdf. IEEE Internet computing, 4(5):63–73, 2000.

[36] John Domingue, Dieter Fensel, and James A Hendler. Handbook of semantic web technologies. Springer Science & Business Media, 2011.

58 / 71 ReferencesVII

[37] Edward A Feigenbaum. The art of artificial intelligence. 1. themes and case studies of knowledge engineering. Technical report, DTIC Document, 1977.

[38] Christiane Fellbaum. WordNet. Wiley Online Library, 1998.

[39] Christiane Fellbaum. Wordnet and . In Keith Brown and Anne H. Anderson, editors, Encyclopedia of Language and Linguistics, pages 665–670. Elsevier, Oxford, 2 edition, 2005.

[40] Richard Fikes and Tom Kehler. The role of frame-based representation in reasoning. Communications of the ACM, 28(9):904–920, 1985.

[41] Charles Fillmore. Frame semantics. Linguistics in the morning calm, pages 111–137, 1982.

[42] Charles J Fillmore. Topics in lexical semantics. Current issues in linguistic theory, 76:138, 1977.

59 / 71 ReferencesVIII

[43] Charles J Fillmore and Collin Baker. A frames approach to semantic analysis. In The Oxford handbook of linguistic analysis. 2010.

[44] Adam Maria Gadomski. Meta-knowledge unified framework: a toga (top-down object-based goal-oriented approach) perspective.

[45] W3C Owl Working Group et al. {OWL} 2 web ontology language document overview. 2009. [46] Thomas R Gruber. Toward principles for the design of ontologies used for knowledge sharing? International journal of human-computer studies, 43(5-6):907–928, 1995.

[47] Michael Gruninger, Richard Hull, and Sheila McIlraith. A first-order ontology for semantic web services. In W3C Workshop on Frameworks for Semantics in Web Services, 2005.

[48] Bergur Páll Gylfason. The future of the web. Reykjavic University paper, online http://www. olafurandri. com/nyti/papers2010/Semantic% 20Web. pdf (accessed 15-11-2011), 2010.

60 / 71 ReferencesIX

[49] Fritz Hamm. Frame semantics. In The Cambridge Encyclopedia of the Language Sciences. Cambridge University Press, 2009.

[50] Catherine Havasi, Robert Speer, and Jason Alonso. Conceptnet 3: a flexible, multilingual for common sense knowledge. In Recent advances in natural language processing, pages 27–29. John Benjamins Philadelphia, PA, 2007.

[51] Matthew Horridge, Bijan Parsia, and Ulrike Sattler. Explaining inconsistencies in owl ontologies. SUM, 5785:124–137, 2009.

[52] Ian Horrocks, Bijan Parsia, Peter Patel-Schneider, and James Hendler. Semantic web architecture: Stack or two towers? In PPSWR, volume 3703, pages 37–41. Springer, 2005.

[53] Michael Huth and Mark Ryan. Logic in Computer Science: Modelling and reasoning about systems. Cambridge university press, 2004.

[54] Ernest Sosa John Greco. The Blackwell Guide to Epistemology. Blackwell Publishing Ltd., 1999.

61 / 71 ReferencesX

[55] Gary D Keller and James R Deneen. Assessment and access: Hispanics in higher education. SUNY Press, 1991.

[56] Diane Jass Ketelhut, Brian C Nelson, Jody Clarke, and Chris Dede. A multi-user virtual environment for building and assessing higher order inquiry skills in science. British Journal of Educational Technology, 41(1):56–68, 2010.

[57] Michael Kifer and Georg Lausen. F-logic: a higher-order language for reasoning about objects, inheritance, and scheme. In ACM SIGMOD Record, volume 18, pages 134–146. ACM, 1989.

[58] Michael Kifer, Georg Lausen, and James Wu. Logical foundations of object-oriented and frame-based languages. JOURNAL OF THE ACM, 42:741–843, 1995.

[59] Karin Kipper, Hoa Trang Dang, Martha Palmer, et al. Class-based construction of a verb lexicon. AAAI/IAAI, 691:696, 2000.

[60] Kevin C. Klement. Propositional Logic. http://www.iep.utm.edu/prop-log/.

62 / 71 ReferencesXI

[61] Donald Knuth. Generation marketing insights:semantic networks.

[62] Markus Krötzsch, Frantisek Simancik, and Ian Horrocks. A description logic primer. arXiv preprint arXiv:1201.4089, 2012.

[63] Ela Kumar. Artificial Intelligence. I. K. International Pvt Ltd, 2008.

[64] Ora Lassila and Deborah McGuinness. The role of frame-based representation on the semantic web. Linköping Electronic Articles in Computer and Information Science, 6(5):2001, 2001.

[65] Cheng Lee. A survey of the world wide web evolution with respect to security issues. Technical report, PeerJ Preprints, 2017.

[66] Douglas B Lenat. : A large-scale investment in knowledge infrastructure. Communications of the ACM, 38(11):33–38, 1995.

63 / 71 ReferencesXII

[67] Beth Levin. English verb classes and alternations: A preliminary investigation. University of Chicago press, 1993.

[68] Hugo Liu and Push Singh. Conceptnet—a practical tool-kit. BT technology journal, 22(4):211–226, 2004.

[69] Larry Masinter, Tim Berners-Lee, and Roy T Fielding. Uniform resource identifier (uri): Generic syntax. 2005. [70] Wolfgang May. Information extraction and integration with florid: The mondial case study. Technical report, Technical Report 131, Universität Freiburg, Institut für Informatik, 1999.

[71] Wolfgang May. How to write f-logic programs in florid. 2000. [72] Brian McBride. The Resource Description Framework (RDF) and its Vocabulary Description Language RDFS, pages 51–65. Springer Berlin Heidelberg, Berlin, Heidelberg, 2004.

64 / 71 ReferencesXIII

[73] Gordon McCalla and Nick Cercone. Approaches to knowledge representation. 1983. [74] Deborah L McGuinness, Frank Van Harmelen, et al. Owl web ontology language overview. W3C recommendation, 10(10):2004, 2004.

[75] George A Miller. Wordnet: a lexical database for english. Communications of the ACM, 38(11):39–41, 1995.

[76] Marvin Minsky. A framework for representing knowledge. 1975. [77] Boris Motik, Bernardo Cuenca Grau, Ian Horrocks, Zhe Wu, Achille Fokoue, Carsten Lutz, et al. Owl 2 web ontology language profiles. W3C recommendation, 27:61, 2009.

[78] Alireza Noruzi. Introduction to webology. Webology, 1(1):33–52, 2004.

65 / 71 References XIV

[79] Tim O’reilly. What is web 2.0, 2005.

[80] Gordon J Pace. Mathematics of discrete structures for computer science. Springer Science & Business Media, 2012.

[81] Rafael Pass and Wei-Lung Dustin Tseng. A course in discrete structures. [82] Miriam RL Petruck. Frame semantics. [83] Eric Prud, Andy Seaborne, et al. Sparql query language for rdf. 2006. [84] James Pustejovsky. The generative lexicon. Computational linguistics, 17(4):409–441, 1991.

[85] James Pustejovsky, Catherine Havasi, Jessica Littman, Anna Rumshisky, and Marc Verhagen. Towards a generative lexical resource: The brandeis semantic ontology. In Proceedings of LREC, pages 1702–1705, 2006.

66 / 71 ReferencesXV

[86] M Ross Quillan. Semantic memory. Technical report, BOLT BERANEK AND NEWMAN INC CAMBRIDGE MA, 1966.

[87] Kenneth H Rosen. Discrete mathematics and its applications. AMC, 10:12, 2007.

[88] Stuart Russell, Peter Norvig, and Artificial Intelligence. A modern approach. Artificial Intelligence. Prentice-Hall, Egnlewood Cliffs, 25:27, 1995.

[89] Nestor Rychtyckyj. Dlms: An evaluation of kl-one in the automobile industry. Description Logics, 96:05, 1996.

[90] Manfred Schmidt-Schauß. Subsumption in kl-one is undecidable.

[91] Karin Kipper Schuler. Verbnet: A broad-coverage, comprehensive verb lexicon. 2005.

67 / 71 References XVI

[92] Push Singh. The open mind common sense project. 2002. [93] Manishkumar R Solanki and Abhijit Dongaonkar. A journey of human comfort: Web 1.0 to web 4.0. International Journal of Research and Scientific Innovation (IJRSI), 2016.

[94] John F Sowa. Conceptual graphs for a data base interface. IBM Journal of Research and Development, 20(4):336–357, 1976.

[95] John F Sowa. Conceptual graphs summary. Conceptual Structures: current research and practice, 3:66, 1992.

[96] John F Sowa. Semantic networks. Encyclopedia of artificial intelligence, 2:1493–1511, 1992.

[97] John F Sowa. Semantic networks. Encyclopedia of Cognitive Science, 2006.

68 / 71 References XVII

[98] John F Sowa. Semantic networks. John_Florian_Sowa isi [2012-04-20 16: 51]> Author [2012-04-20 16: 51], 2012.

[99] John F Sowa. Principles of semantic networks: Explorations in the representation of knowledge. Morgan Kaufmann, 2014.

[100] Mary Swift. Towards automatic verb acquisition from verbnet for spoken dialog processing. In Proceedings of Interdisciplinary Workshop on the Identification and Representation of Verb Features and Verb Classes, pages 115–120, 2005.

[101] Val Tannen. First-Order Logic: Syntax, pages 1139–1141. Springer US, Boston, MA, 2009.

[102] Timon Ten Berge and René Van Hezewijk. Procedural and declarative knowledge an evolutionary perspective. Theory & Psychology, 9(5):605–624, 1999.

[103] Efraim Turban, Jay E. Aronson, and Ting-Peng Liang. Decision Support Systems and Intelligent Systems (7th Edition). Prentice-Hall, Inc., 2004.

69 / 71 References XVIII

[104] Anni-Yasmin Turhan. Description logic reasoning for semantic web ontologies. In Proceedings of the International Conference on Web Intelligence, Mining and Semantics, page 6. ACM, 2011. [105] Princeton University. Wordnet 3.0 database statistics, 2010.

[106] Maarten H Van Emden and Robert A Kowalski. The semantics of predicate logic as a programming language. Journal of the ACM (JACM), 23(4):733–742, 1976.

[107] Jacco van Ossenbruggen, Lynda Hardman, and Lloyd Rutledge. Hypermedia and the semantic web: A research agenda. Journal of Digital Information, 3(1), 2006.

[108] Marc B Vilain. Deduction as parsing: Tractable classification in the kl-one framework. In AAAI, pages 464–470, 1991.

[109] Gerhard Widmer and Miroslav Kubat. Learning flexible concepts from streams of examples: Flora2. 1992.

70 / 71 References XIX

[110] William A Woods and James G Schmolze. The kl-one family. Computers & Mathematics with Applications, 23(2-5):133–177, 1992.

[111] Liyang Yu. Rdfs and ontology. In A Developer’s Guide to the Semantic Web, pages 109–153. Springer, 2011.

71 / 71