Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

1. How does search Engine works? Explain in detail. 2. Explain the stages of ontology development life cycle. 3. How to construct a SPARQL query

1. How does search Engine works? Explain in detail.

2. Explain the stages of ontology development life cycle.

3. How to construct a SPARQL query in detail with example?

practical side

4. Do the following tasks using Protg software:

1. Create a new protg project called BookLib.

2. Create the following sub classes to things: Books, BookType and BookAuthor

3. Make the Books, BookType and BookAuthor are disjoint classes.

4. Create the following sub classes for BookType and BookAuthor BookType: Family, Drama, Thriller, Comedy, Art, Romance

5. BookAuthor: Joumana Haddad, Rabee Jaber, Youssef Ziedan, Sidney Sheldon, Shakespeare

6. Make the classes disjoint.

7. Create object property hasBelonger

8. For hasBelonger property, create the following sub properties: hasWriter, hasPublisher

9. Create a new object property called isBelongerOf and make this property as inverse of: hasBelonger property

10. for isBelongerOf property, create the following sub properties isPublisherOf and IsWriterOf. Make these two properties as inverse for the appropriate properties in the hasBelonger property.

11. Create a transitive property in hasBelonger and do the same with IsBelongerOf

12. Create functional property for hasPublisher

13. Specify the Range:

a. Make bookType as a range of hasPublisher

b. Set the domain of the isPublisherOf property to Book

c. Set the rage of the isPublisherOf property to Book

d. Do similar to hasWriter and specify the rang as BookAuthor

e. For isWriter property make Book as range

14. Specify the Domain:

a. Make Book class as domain for hasPublisher

b. BookType will be domain of isPublisherOf

c. Book class will be the domain of hasWriter property

d. BookAuthor class will be the domain of isWriterOf property

15. Finally invoke the reasoned.

16. As an additional work remove the identified inconsistencies and ensure the consistency

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions