Qxclient

From cosmopool meta
Jump to navigation Jump to search

qxclient is named after the qooxdoo (short: qx) webapplication framework on which it is based.


  • Currently there is a first mostly unfinished draft of qxclient.
  • qxclient aims at full support for the client-server interface in order to have a tool for testing the server and storage components.
  • The current version communicates with a php-rpc webserver backend.
  • Hints for using the current draft:
    • It should run on most modern browsers, see section supported browsers here.
    • It is based on qooxdoo 0.6.4, which is stuff under development, cf. the roadmap for qooxdoo.
    • The app has no error handling yet.
    • Login: The hostname must not differ from the site from which we get the browserapp. (This is a browser-builtin security feature.) So leave https://wws.dynalias.org:8443/qxclient/ in place; the username and login are test/test, just leave them in place.
    • You cannot damage anything currently, no data are written to the database, so you can play around as you like.
    • Most menu item have no funciton by now.
    • Only the locales de_DE and en_US are working.
    • The workspace has 3 columns:
      1. the history (read-only for now)
      2. the k-class (aka object definiton, aka object type) column
      3. the instance column
    • the k-class column shows a tree with object types. Since ontology development has not begun, I use the nouns from wordnet21 (converted to postgres) for populating this tree.
      • editing, deleting, ... defintions doesn't work yet
      • you can enter nouns into the small textfield and press enter to search them
      • below the tree you find the description of the object type, i.e. the definition from wordnet21. The description changes upon clicking a tree item.
      • double clicking a tree item shows the list of instances of this class
    • the instance column demonstrates how a listing of items (k-instances) might look. (We always show the same listing because we have no pool of object definitions at hand.)
      • clicking on an item opens a new window which will show the details of the item
      • editing, searching, deleting, ... items is not implemented yet
      • While currently only the table of existing instances is shown, there will be a switch to see the table of wanted instances later.

qxclient is only a rough sketch by now. Said that you can try it here. Since I have not tested the app over the internet by now and not with any browser different from Iceweasel, I would very much appreciate your browsing experience. Thx, --Ibu 19:34, 14 January 2007 (CET)

  • some main components are still missing, of course:
    • a clipboard for objects, which works with drag&drop and from which you can drag an instance e.g. and drop it onto a comment field of the editor window of another instance and thereby create a link, just with drag&drop. (This possibility was a main reason to choose qooxdoo.)
    • relations and a relation tree
    • extended search for k-classes
    • extended search for k-instances
    • extended search for k-relations
    • ... and much more