implemented by using TaggingApi and PimOntology We focus on these applications * tagging a website * tagging an e-mail in mozilla * tagging a file * tagging anything in outlook = Prerequisite = User has a PIMO, PIMO is filled with a view things. The resource to be annotated is identified by a uri. Options: the tag already exists or not, the resource is already stored in the resource-storage or not. = Result = The resource is tagged as being an occurrence of the thing. Thing and occurrence-triple are stored in pimo, resource is stored in resource-storage (if not already). = Trigger = User presses button "tag" in the application. = Procedure = Paul tags a document as being an occurrence of the ESWC2006 * User opens application, selects a resource. - resource "Document about ESWC2006" * user presses "tag" button * A text-edit comes, user can enter the letters "ESW..." * system guesses the rest of the word and shows possible tags * If tag exists: * user selects it * press ok - the resource is connected to the tag * If tag does not exist: * user has to enter whole tag: ESWC2006 * System creates new tag in PIMO, with uri being created as paul:ESWC2006 * System gives paul:ESWC2006 the class pimo:Topic * tag is connected to uri * User interface shows the tag next to the document = Alternatives = * the document is not yet in the resource-store: the application or gnowsis has to store the document's uri, fulltext, type, and label. then link the uri.