11.07.2015 Views

Powerpoint Slides of the Thesis Presentation (PDF)

Powerpoint Slides of the Thesis Presentation (PDF)

Powerpoint Slides of the Thesis Presentation (PDF)

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Applying Ontology and Reasoning to <strong>the</strong>Semantic Web for RecommendationMay 03, 2010Supervisor:Pr<strong>of</strong>. Marco Brambilla<strong>Thesis</strong> <strong>of</strong>: Junayeed, Mohammad AbdullahMatr: 722892


Agenda• Introduction to Recommendation• Overview <strong>of</strong> Approach• Recommendation for Social Network Application• Implementations• Supported Features• Conclusion and Future works


Introduction to Recommendation•Systems for recommending items (e.g. books,movies, CD’s, web pages, newsgroupmessages) to users based on examples <strong>of</strong> <strong>the</strong>irpreferences and activities.•Objectives:◦To propose objects fitting <strong>the</strong> user needs/wishes◦To sell services (site (it visits) iit) or goods•Currently many search engine, on‐line stores,social ilnetwork services are providingrecommendation.


Overview <strong>of</strong> <strong>the</strong> Approach• The approach mainly addressing 3 objectives• Definition <strong>of</strong> <strong>the</strong> formal representation <strong>of</strong> Web datasemantics.• Specification <strong>of</strong> a set <strong>of</strong> components for managing Wb Webdata semantics and producing knowledge.• Specification <strong>of</strong> a set <strong>of</strong> patterns.• The components and patterns are used for contentconsumption and recommendation.• These patterns are not general design pattern. Theseare for implementing recommendation system byexploiting knowledge and formal representation <strong>of</strong>data semantics.


Development Phase <strong>of</strong> Knowledge‐Intensive Recommendation Application


Data SchemaInvitationUserRecommendationGroupInvitationFriendInvitationTopicRecommendationFi Friends GroupMember GroupTopicInterestInterestedTopicNotificationAtil ArticleMessageMovieNovelThriller Romantic ThrillerNovel RomanticNovel


Data Schema to Ontology• This Data Schema is not implemented as a set <strong>of</strong>JAVA Classes or as Relational databases.• The schema is represented in XMI format and storedin an ontology repository.◦Since we start from a conceptual model which isin UML, we assume that we can have <strong>the</strong> UMLconceptual model in <strong>the</strong> XMI format.• Ontology gives us <strong>the</strong> opportunity to exploitreasoning capabilities.• This allows better recommendation over <strong>the</strong> data.


Recommendation Patterns1.1. Shows how <strong>the</strong> KB iscreated after we enter<strong>the</strong> XMI format asinput.2. Shows how to extractall <strong>the</strong> instances from<strong>the</strong> KB.3. Shows a pattern forrecommendation.2.3. 4. Shows how a topic <strong>of</strong>interest is added and4.how to recommend itto user


Use Case for SN ApplicationUse Case diagram <strong>of</strong> <strong>the</strong> conceptual design for social network application


User ScenariosCreate Group John’s Pr<strong>of</strong>ile Post Information New Article Create Topic New Group RecommendationAdd InterestID: 40GroupsActor User Group Member SystemEmail: john@test.com> Michael JacksonAddress: Via Mario Borsa, 25Object User City: Milano GroupMemberUserGroupGroupCreate NewTopicGroup New GroupCountry: Italyis createdMichael GroupMember ArticleGroup Name RecommendationMichael JacksonMichael Jackson JacksonActionCreate: UserPost New Article: GroupCreate Date Recommended 22/07/2009Create dTopic:Create Date: Date: 21/07/2009 21/07/2009 > Articles > Options OptionsMembers creates a new member will post a IDnewThe system 222Members>> >> Great Song Song Post Post New New Article Article willJohn John group and <strong>the</strong> >> May article rest in peace <strong>the</strong> group. Creator And recommend John a topic (anuser becomes all <strong>the</strong> group membersNew ArticleEnter event Article Information an article) to aCreate Group<strong>the</strong> group will be notified about is posted <strong>the</strong> Article user Name based May on rest interest peace <strong>of</strong>member <strong>of</strong> <strong>the</strong> new article. Subject <strong>the</strong> user whichMJ diedis similargroup.To Groupto <strong>the</strong> activities (event,Michael Jacksonarticle etc) <strong>of</strong> a group.Post


Recommendation (1)Roni’s Pr<strong>of</strong>ile InformationID: 12Email: roni@test.comAddress: Via Mario Borsa, 25City: MilanoCountry: ItalyJohn’s Pr<strong>of</strong>ile InformationID: 40Email: m009h@test.comAddress: Via Mario Borsa, 27City: MilanoCountry: ItalyRoni’s Interest> Movies>> La vita è bella>> Nuovo cinema Paradiso> NovelAdd Interest>> For whom <strong>the</strong> Bell TollsGroupsInterest God Fa<strong>the</strong>r> Michael Jackson GroupTopic MoviesAddJohn’s Interest> Movies>> The Lord <strong>of</strong> <strong>the</strong> Ring>> God Fa<strong>the</strong>r> Novel>> For whom <strong>the</strong> Bell TollsGroups> Michael Jackson GroupAdd InterestRecommendation from Group> Movies>> God Fa<strong>the</strong>rA newinterest isadded hereAdd Interest


Recommendation (2)Interest> Movie(s)>> Thriller Recommendation by <strong>the</strong> System>>> The Godfa<strong>the</strong>r Add as Interest> Movies by Genre>>> Scarface Add as Interest>>> The Departed Add as Interest>> Melena Add as Interest>>> Melena Add as Interest>> Romantic>>> Gone with <strong>the</strong> Wind Add as Interest> Novel(s)>> Thriller>>> 1984 Add as Interest>>> Animal Farm Add as Interest>>> Ulysses Add as Interest>>> To Kill A Mockingbird Add as Interest>> Romantic>>> Rebecca Add as InterestRecommendation by <strong>the</strong> SystemRecommendedon <strong>the</strong> basis <strong>of</strong>user’s activities> Novel by Type>> The Old Man and <strong>the</strong> Sea Add as InterestRecommendedon <strong>the</strong> basis <strong>of</strong>user’s activities


Recommendation (3)Roni’s Pr<strong>of</strong>ile InformationID: 40Email: roni@test.comAddress: Via Mario Borsa, 25City: MilanoCountry: ItalyRoni’s FriendsJohnAlesandroRoni’s Interest> Movies>> La vita è bellaGroups> Michael Jackson GroupAdd InterestRecommendation by System> Article>> Amazing MovieBest Movies GroupCreate Date: 20/07/2009MembersJohn, Massimo, Marco> Articles>> Top 10 Movies>> Amazing MovieOptionsPost New Article


ImplementationAutomatically Shows details generated user information Home Page with all instances from<strong>the</strong> KB. The XMI file <strong>of</strong> <strong>the</strong> Conceptual Design


Supported Features•Our work supports◦Consistency Checking◦Automatic Classification◦Knowledge Schema Extraction◦Knowledge Update.


Future Works and Conclusion• I have developed methodologies forrecommendation in ontology based semantic webenvironment.• The framework I used, bridges <strong>the</strong> gap betweensemi‐formal modeling languages (UML) andsemantic formal representation languages.• Future works will include different complexrecommendation features.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!