Owl ontology for storing my bookmarks

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.


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/> .


@prefix ex: <http://www.example.org/vocabulary#> .
@prefix : <http://www.example.org/exampleDocument#> .
@prefix file: <http://www.example.org/files#> .


@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 .