I want to organize my bookmarks in rdf/owl and start programming my own tool for it.
With rdf/owl I want to model more details/semantics, like prioritizing bookmarks, connecting related bookmarks/concepts, storing when a bookmark was added, etc.
Is there an existing owl ontology for storing bookmarks (and related information)? Is there an owl ontology which I could adapt for my purpose?
Just a note: I looked at some tools to store bookmarks but I could not find something advanced enough for my purpose.
UPDATE:
this is the first draft for my bookmarks using owl and skos. Mind that I started to use rdf 2 months ago, so I don't know all the details about rdf/owl. Is there a ontology where I can use something for ":webpage" and ":in_category"? Any tipps and pointers would be great.
@prefix skos: <http://www.w3.org/2004/02/skos/core#> . @prefix dcterms: <http://purl.org/dc/terms/> .
Document
@prefix ex: <http://www.example.org/vocabulary#> .
@prefix : <http://www.example.org/exampleDocument#> .
@prefix file: <http://www.example.org/files#> .Ontologies
@prefix dbpedia: <http://dbpedia.org/resource/> .
@prefix fb: <http://rdf.freebase.com/ns/> .thing programming language
:programming_language rdf:type owl:Class ;
rdfs:label "programming language" ;
owl:sameAs dbpedia:Programming_language ;
owl:sameAs <http://rdf.freebase.com/ns/computer.programming_language> .thing haskell
:haskell rdf:type owl:Class ;
rdfs:label "haskell" ;
rdf:type :programming_language ;
owl:sameAs dbpedia:Haskell_programming_language .category haskell
:haskell_cat rdf:type skos:Concept .
:haskell_cat :isAbout :haskell .:haskell dcterms:subject :haskellCat . # is this correct??
sub category haskell
:basic_haskell_cat rdf:type skos:Concept ;
skos:broaderTransitive :haskell_cat .webpage in category basic_haskell
<http://www.cse.unsw.edu.au/~en1000/haskell/inbuilt.html> rdf:type :webpage ;
:primaryTopic :haskell ;
:in_category :basic_haskell_cat .