1 / 13

The Semantics of Collaborative Tagging Systems

The Semantics of Collaborative Tagging Systems. Milorad Tosic mbtosic@yahoo.com http://infosys1.elfak.ni.ac.yu. Goals of the paper. To build a solid framework for making questions about semantics of collaborative tagging systems. What is that we want to accomplish as our great challenge?

latif
Download Presentation

The Semantics of Collaborative Tagging Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The Semantics of Collaborative Tagging Systems Milorad Tosic mbtosic@yahoo.com http://infosys1.elfak.ni.ac.yu 2nd Workshop on Scripting for the Semantic Web, ESWC2006

  2. Goals of the paper • To build a solid framework for making questions about semantics of collaborative tagging systems. • What is that we want to accomplish as our great challenge? • “Web as a Platform” • How we would develop scripting applications on the “Web as a Platform”?

  3. Semantic Web • Goals: Wants to bring meaning to the millions of pages of text on the web. • “Web for machines”: Annotate existing information with appropriate metadata such that computers can “understand” rather than just display the data. • Opportunity: Work on developing necessary infrastructure that would unleashthe power of collective human intelligence scalable to whole humanity.

  4. Scripting and Semantic Web • Challenge: • Do I work on the right problem or I am just working on reinventing the wheel but in different programming language? • Developing applications with high social impact: • Are Semantic Web and Web 2.0 just two sides of the same coin? • Scripting as the most promising approach to development of semantic software intensive systems

  5. Scripting and Semantic Web • Three orthogonal dimensions of a scripting language: • Language characteristics (such as weak typing) • System that is programmed by the scripting language • Shell scripting – OS commands • MS VisualBasic – ActiveX and COM • JavaScript - DOM • Application under development

  6. Concept of Resource • Ongoing debate over the concept of resource • Why the concept of resource is so important for Semantic Web? • Transferring data is not enough anymore, • We have the need to communicate knowledge • Resource is a generic term for anything in the universe of discourse that has identity. • Broken link in Google or uncreated page in Wiki?

  7. Mental process of Tagging • What do we do when we tag? • We are doing some mental work, work on semantics • Is our mental process when we tag different then when we search, browse, blog, program or talk over the phone? • No, technological details make the only difference?

  8. Multi-agent interpretation • The set of agents, AG={agi| i=1,2,…,n} , that may ever exist in any system under consideration is called an universal space of resourcesU, also referred to as the universe of discourse. • set of entities AG={agi| i=1,2,…,n} , called agents • each agent in the set carries certain amount of its own local information, agent’s local state, s(agi)

  9. Multi-agent interpretation • Set of agents AG={agi| i=1,2,…,n} is closed. • Interaction • If agent agi may change local state of some other agent agj, or if agent agj may observe a (certain) change in the state of the agent agi, then we say that agents agi and agj are interacting, and such their setting is called interaction,ij agi  agj. • Interaction protocol is initiated between two interacting agents

  10. Multi-agent interpretation • Link is knowledge that an agent has about identity of some other agent. The link is knowledge that is sufficient for the agent to initiate an interaction protocol with the linked agent. • Tag Cloud (TC) is a tuple TC =(R,L) where RU is a non empty set of resources contained in an universal space of resourcesU, also referred to as the universe of discourse, L = {(r,RID(p)) | r  R, pU} is a set of links, RID (p): RA is a resource identity function that is mapping from the set of resources to the set of addresses A.

  11. Multi-agent interpretation • Tag Cloud System (TCS) is a tuple TCS=(R,L,), where TC =(R,L) is a Tag Cloud, and is a set of collections of resources from U such that each collectionCis defined by the associated membership function mC. • The idea is to have flexibility to being able to introduce different collections with membership functions of different nature, including fuzzy sets

  12. Collaborative Tagging Prototype

  13. Faculty of Electronic Engineering Questions? Thank you for your attention! mbtosic@yahoo.com Department of Computer Science Intelligent Information Systems Lab

More Related