Powerpoint Slides of the Thesis Presentation (PDF)
Powerpoint Slides of the Thesis Presentation (PDF)
Powerpoint Slides of the Thesis Presentation (PDF)
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.