Bookmarks Controllers


bookmark.get {
    bookmark_id integer
  }
bookmark.new {
    inst_id integer,
    uri varchar,
    name varchar,
    description varchar := null,
    tags varchar := null,
    folder_id integer := null)
  }
bookmark.edit {
    bookmark_id integer,
    uri varchar,
    name varchar,
    description varchar := null,
    tags varchar := null,
    folder_id integer := null)
  }
bookmark.delete {
    bookmark_id integer
  }
bookmark.folder.new {
    inst_id integer,
    path varchar
  }
bookmark.folder.delete {
    inst_id integer,
    path varchar
  }
bookmark.import {
    inst_id integer,
    source varchar,
    sourceType varchar,           -- string, url, webdav
    tags varchar := ''
  }
bookmark.export (
    inst_id integer,
    contentType any               -- Netscape or XBEL
  )
bookmark.annotation.get (
    annotation_id integer
  )
bookmark.annotation.new (
    bookmark_id integer,
    author varchar,
    body varchar
  )
bookmark.annotation.claim (
    annotation_id integer,
    claimIri varchar,
    claimRelation varchar,
    claimValue varchar
  )
bookmark.annotation.delete (
    annotation_id integer
  )
bookmark.comment.get (
    comment_id integer,
  )
bookmark.comment.new (
    bookmark_id integer,
    parent_id integer := null,
    title varchar,
    text varchar,
    name varchar,
    email varchar,
    url varchar
  )
bookmark.comment.delete (
    comment_id integer,
  )
bookmark.publication.new (
    inst_id integer,
    name varchar,
    updateType varchar := 1,
    updatePeriod varchar := 'hourly',
    updateFreq integr := 1,
    destinationType varchar := null,
    destination varchar,
    userName varchar := null,
    userPassword varchar := null,
    folderPath varchar := '',
    tagsInclude varchar := '',
    tagsExclude varchar := ''
  )
bookmark.publication.get (
    publication_id integer
  )
bookmark.publication.edit (
    publication_id integer,
    name varchar,
    updateType varchar := 1,
    updatePeriod varchar := 'hourly',
    updateFreq integr := 1,
    destinationType varchar := null,
    destination varchar,
    userName varchar := null,
    userPassword varchar := null,
    folderPath varchar := '',
    tagsInclude varchar := '',
    tagsExclude varchar := ''
  )
bookmark.publication.sync (
    publication_id integer
  )
bookmark.publication.delete (
    publication_id integer
  )
bookmark.subscription.new (
    inst_id integer,
    name varchar,
    updateType varchar := 1,
    updatePeriod varchar := 'hourly',
    updateFreq integr := 1,
    sourceType varchar := null,
    source varchar,
    userName varchar := null,
    userPassword varchar := null,
    folderPath varchar := '',
    tags varchar := ''
  )
bookmark.subscription.get (
    subscription_id integer
  )
bookmark.subscription.edit (
    subscription_id integer,
    name varchar,
    updateType varchar := 1,
    updatePeriod varchar := 'hourly',
    updateFreq integr := 1,
    sourceType varchar := null,
    source varchar,
    userName varchar := null,
    userPassword varchar := null,
    folderPath varchar := '',
    tags varchar := ''
  )
bookmark.subscription.sync (
    subscription_id integer
  )
bookmark.subscription.delete (
    subscription_id integer
  )
bookmark.options.set (
    inst_id integer,
    options any                   -- URL encoded pairs 'name'='value' separated by comma.
                                  -- Ex. - chars%3D70%2Crows%3D20 
                                  --       decodes to  chars=70,rows=20
  )
bookmark.options.get (
    inst_id integer,
  )

References