ODS <a>++ links

What are <a>++ links?

The essence of the Web is the link. We use it to navigate, discover, form communities, and rank our Web pages on search engines. But each link carries much more behind it than what has generally been exposed.

ODS <a>++ links extend the basic HTML link by including relationships to other data in the ODS dataspace.


The implementation (mainly in app.js) is based on OAT, the OpenLink AJAX Toolkit, combined with the free-text search features of Virtuoso SPARQL. It is a part of the ODS Framework and other hosted applications may use it.

The main function from the JS file is *generateAPP()*. It takes the following parameters:

Only links with id attribute are transformed. The default content of the anchor window is:


Any hosted application may use <a>++ JS by including the script below in the head:

  <script type="text/javascript">
    // OAT
    var toolkitPath="/ods/oat";
    var imagePath="/ods/images/oat/";
    var featureList=["ajax2", "ws", "anchor"];
  <script type="text/javascript" src="/ods/oat/loader.js"></script>
  <script type="text/javascript" src="/ods/app.js"></script>
  <script type="text/javascript">
    function myInit() {
      OAT.Preferences.imagePath = '/ods/images/oat/';
      OAT.Anchor.imagePath = OAT.Preferences.imagePath;
      OAT.Anchor.zIndex = 1001;
      generateAPP('app_area', {});
    OAT.MSG.attach(OAT, OAT.MSG.OAT_LOAD, myInit);

The following ODS applications support <a>++ links:

The settings for <a>++ links can be changed in ODS Framework UI->user name->Edit My Profile->Personal page, drop-down list "Show <a>++ links". The options scope is:

CategoryVirtuoso CategoryODS CategoryAPlusLinks? CategoryWebSite CategoryDocumentation CategoryOAT CategoryVOS

Copyright (C) OpenLink Software 2006