Some Success

After some two years of begging, nagging, and repteatedly asking for an account to the WISE SVN, a friend at ACT was so kind to let me store the WISE source code on my premisses. As NATO seems not to be interested to maintain, or even conserve the repository, and the server could as well just disappear from the face of the internet, I am so glad that we were able to pull the code out befor it could be passed to the NULL device.

So lets see what we can make of it, because there are allways…..

…WISE things to do!

Posted in Allgemein, english, Pläne, WISE 1.3, WISE/BRITE | Leave a comment

BRITE 1.1.2 continued…

What

I am checking out the Products as they come down the list.

First WISE thing to know: do stick to Internet Explorer. The first App that doesn´t work is the Chart Product, which will not let Firefox save the Table Data correctly.

If you are past that hurdle. The resulting chart will be displayed left-aligned within the WISE-Let in dimensions given in the properties menue. From my point of view, this would better be centered default.

The RSS Site:

While checking out, if the Chat was given rss capability, I noticed two points.

the URL to the rss-source is automaticly shortended to a relative link, if the rss-server is the same as the Client-Site. That is good, because it minimizes the chance of the long link error, that could occur in earlyer Versions.

What I didn´t expect however, was that the RSS Object can subsequently not be saved. Error: Object has no attribute “link”

An erronious RSS -Site Object is not shown as WISELet. Not good, because there is no hint wether a service has disappeared or a network problem has occurred while retrieving the Feed. The old Version showed a”Broken Feed” Message : better.

tbc

Posted in Allgemein | Leave a comment

Back to the Basics

Hi there again,

Long time no read…
You might say that I’ve been busy. And that is right. After leaving my cosy position with the Navy, struggling to get all my exams right, I now look forward to the biggest challenge for the time being: the Bachelor Thesis.

What will it be about? You might want to take a guess. Several topics have been tickling my mind up to now:

  • metadata
  • archiving content while maintainig the above with it
  • situational awareness and understanding
  • object oriented storage and retreival of information (objects)
  • linking Information in a graph
  • content management systems in general

I wouldn’t start to write about that here if I wouldn’t figure that WISE could and should play a role in all this.
So stay tuned as I will enroll my ideas before you and see if some or any combination of the above will make a decent thesis for me.

A lot of WISE things to do…

Michael

Posted in english, Pläne, Product Hacks, WISE 1.3, WISE/BRITE | Tagged , , , , | Leave a comment

Whats up?

Current proceedings

I am currently writing a handbook for a WISE 1.3 installation at an operational site. That is an

  • Installation (+ Modification),
  • Administration and
  • user document

in one or three seperate papers.

While the documentation that comes with WISE is ok for a plain vanilla setup, the above have to take the local environment into account.So much work to do.

On parllel Track we set up a multiserver environment to check if the clustering works as advertised.So far we found out, that again, it is not a good idea to use foldernames with spaces to hold wise\data.

Everything installs fine, but the WISE SERVERS will not connect to the Database Server because he cannot locate the datapath given. ?!

After having fixed that, we turned towards the loadbalancer wich seemed to be the most interesting role in the whole setup.On our WISE 1.2 cluster that is operational in a headquarter, we had to take POUND as a LB because we couldn’t get Apache 2.2.x to admire sticky sessions.

As we knew about the problem we were curious how ACT had solved that with the new version.Obviously they didn’t. 🙁

Out of the box, load balancing works pingpong with 2 WISE Servers as long as you don’t have to logon to maintain the Information. You log on and the form fields are posted to the o t h e r server naturally. This one might log you on and the next REQUEST / RESPONSE goes to / comes from the o t h e r Server…… guess what.

Functionally, once a logon is established, the user(session) has to stick to the one server that he loged onto, in order to keep this communication from going tumbleweed. We now have the problem to make an Apache balance the load between 2 + n Apache servers, which is not as simple as it seems.If you have any ideas on that, we are allways open to suggestions.I’ll keep you posted.

Mickey

Posted in Allgemein | Leave a comment

Things to do for 1.3

To Dave and Nick,

I sat together with XXXX of XXXXX’s operational training facility, who teaches WISE and MCCIS and took, a look on 1.3R1 Orca 13201.36 wich is the 22nd July build

As requested here are the results of the german jury:

We noted the following, mainly minor, issues:

  • Import:
    There is no way to import WISE 1.2 export files into a 1.3 WISE. Allthough the update works as advertised, importing WISE 1.2 .wexp Files results in a “…. either corrupt or invalid file format…..” message. That might be a major issue in ISAF when Backups or Archives need to be relaunched into a 1.3 site.
  • Bulletin Board:
    Management of topics is not possible due to a role and rights problem: “….no permission, login as another user….”
  • Layout function (1):
    Change of pagelayout is not reflected in the contentlayout view: Change from 3 column to 2 column layout should make the 3rd column indicate “hidden” and be of gray background color.  Also the “hidden” column is not greyed either as has been in 1.2
  • Layout function (2):
    Top and bottom rows are very picky about the dropzone for content items. If the cursor points somewhere on the blue header bar, one has to hit the title to be able to drop the object. If you stay below the line everything is fine.
  • Ticker:
    The Items per feed config issue has been fixed perfectly. Unfortunately only the WISELET in list view adheres to the preset. In WISELET ticker view, still all feed items are displayed. That is also true for the full view of the feed items.
  • Web directory:
    I didn’t check in 1.3, but it just stroke me:
    The Web Directory allways provides RSS from the root. Whereas you can call a category directly via URL-link, it would be a big architectural advantage for a sitebuilder, if the /rss would start from the given URL down the tree.
    Aka: if I call <server/webdirectory object/category/rss> I only get the content from that level downwoard in the feed.
    (Its on my Xmas whishlist)
  • Make Relative:
    still works, which I think is good. There may be a missleading wording in the issuetracker that suggests this feature to be taken out. If that is so: don’t.
  • Current User:
    The current User is shown left of the happy face on the global Menue. Although this is the appropriate place, we found that it would be better to highlight this from the Menue Items shown further left.
    Either a double instead of a single  pipe as devider, or use of the same green color as the happy face would seem helpfull to prevent mixups.
  • Sitemap:
    The Sitemapobject shows all Site/page objects in the hierachy.
    For architectural reasons some objects may be placed in “hidden” Area of the layout, not to be used directly or seen by the common user. Sitemap however reveals all “secrets”.
  • Favorites:
    Add a bookmarklet to header, left of the Meta Icon (I´ll provide one we use in ours if you like), to save the current page to windows (IExplorers) Favorites (could be considered a double feature to mywise however….)
    Or implement the Luxury version:
    save bookmark to a WebDirectory category selectable by user. (Social Networks, here come’s the WISE)
  • Community Files:
    The actual Community files provides a tree-view, which is helpful. Unfortunately it still lacks the RSS feature of the NC3A WISE File System.
  • Users:
    We would appreciate an additional column in the User-Listing, showing the Groups, this user belongs to, or equivalent a list of users, that belong to a group, or a highlighting of users in the user list , that belong to the selected group in the group listing.

Other than that, I envy your success in using apache as a load balancer. I promise to take a closer look into multiple servers setup some time soon.

Thank you very much for all the magnificent work you put into WISE and for picking up my (our) suggestions.
I still believe that there is no other product available, combining flexibility, ease of use and availability of complex features to build operational information portals, like WISE. And it keeps getting better. Keep on rockin’..

(maybe, I need to get a test version of  the application builder ) ;-D

regards to all the Staff at San Diego

Michael (Mickey) Maass

Posted in Allgemein | Leave a comment

Outsourcing the Userbase

Since a customer is looking into upgrading his WISE 1.1 installation I was asked to confirm the availability of active directory as a userbase in WISE 1.3.

The short story: confirmed.

But seriously… I put up a win2003 Server out of the box on a VM and added a group wiseuser as well as a new user michaelmaass to the directory.

After installing WISE 1.3 build June 2nd 2009 (in this case on the same machine) I was able to add an additional Account (aka userbase) to the WISE usermanagement.

WISE13-Accounts-1

There is an option of three types.

  • WISE Userbase
  • LDAP
  • Active Directory

I chose AD

WISE13-Active Directory Account 2

and ended up being able to assing WISE Roles (Siteadmin, Manager, User) to these on a WISE container.

WISE13-Active Directory Groups and Users as WISE Userbase-3

So for starters this looks like a winner in Single Sign On. We now only have to do all the usermanagement in active directory and make heavy but structured use of hierarchical grouping.

as allways: WISE things to do….

Posted in english, WISE 1.3 | Leave a comment

Sachstand ToDo Liste

Es wird mal Zeit für ein kleines Resüme: Im Artikel 44 (Der ToDo Liste) habe ich vor einiger Zeit mal ein wenig über Meta-Tags und Suchen im allgemeinen und im WISE nachgedacht. Mittlerweile hat sich einiges auf dem Sektor getan, sodaß ich 3 Tage vor dem Ausstieg sagen kann, …”alles wird gut”…Unsere Bemühungen, in Absprache mit den Verantwortlichen unserer Konzernweiten Suchmaschine, einen Weg zu einer sinnvollen indizierung unseres Contents zu finden scheinen erfolgreich zu sein.Die vormals beschriebene Contentmap (siehe auch kategorie “Suchen” funktioniert nach ersten Informationen wie geplant. Nun ist noch weiteres Finetuning der angebotenen Objekte auf unserer Seite notwendig. Z.B. sollten wir die Vererbung des releasability Eintrags weiter mit den Programmierern aus SanDiego verfolgen, oder aber uns operative Gedanken über die Auswahl der zu indizierenden Objekttypen machen.NOTE: Die SearchList funktioniert übrigens nicht, wenn man sie über den Loadbalancer anbietet. Durch die Art und Weise, wie die Weiterleitung erfolgt, wird die ohnehin schon lange URI über das mögliche Maß ausgedehnt und erzeugt eine FehlermeldungDas Forschen nach einer kostengünstigen Suchmaschine für das Intranet hat endlich auch Erfolg gezeigt. Mit der IBM Omnifind Yahoo Edition (OYE) haben wir ein Produkt gefunden, das unsere dynamisch erzeugten Webseiten spidert und eine recht detaillierte Konfiguration ermöglicht.Einziger Nachteil (wenn man es denn so nennen kann) ist die Erfordernis dedizierter Hardware.Die Einbindung von Metadaten in den HTML Header ist erfolgreich und hat im Vorbeigehen noch schnell einen Bug im HTML Editor aufgezeigt, der durch Nick Channon unmittelbar behoben werden konnte. 

Posted in deutsch, Metadaten, Pläne, Suchen | Leave a comment

BugFixing

As I stroll through WISE 1.3 (nightly from 20th May) I noticed some functionalities not working.
The ones I´ll write about today are connected to the RSS functionality and the related products in WISE. RSS is one of the most important features of WISE, because it allows reuse of WISE Object information as well as the dynamic plugin of external Information sources. Web 2.0 or the smell thereoff at your fingertips.

No. 1 is an old foe:
Internet Explorer does not accept WISE Objects as dynamic Links to add to the Dynamic Linklist. I guess it will be the same for other feedreaders as it has been in WISE 1.2 R2, allthough I didn´t test it.
The other problem was, that Feeds containing special characters provoked “Broken Link” states due to unallowed characters. Unfortunately in German, special characters are kind ´a common.
The corrective action is, to get the Source for the RSSInterface.py from tide.act.nato.int/sd/wise and patch it as has been described earlyer in this blog (I believe?!) If not:

  1. delete the !Doctype – Statement referencing the DTD, this is to enable feeds to be added to the dynamic linklist in Internet Explorer (or else)
  2. extend the xml version  statement by encoding = “iso-8895-1” or whatever works for you. This takes care for special characters

No. 2 is new, as it concerns the Ticker product.
Ticker did not accept feeds from the outside (supposedly due to illegal characters) This Bug had been fixed in a patch, that did not make it into the nightly build I was using (most probably to the status, the patch was in) I copied the source from http://tide.act.nato.int/sd/wise/browser/branches/orca/Wise/NAWPPS/Ticker/RssProvider/RssProvider.py into the Ticker-RssProvider Folderl, restarted and everything was fine.

If you have questions about this, feel free register and comment.

Posted in DTML-Stuff, english, Issues, Product Hacks, WISE 1.3 | Leave a comment

WISE-BRITE-WISE…?!

Im Verlauf meiner Versuche mit BRITE habe ich ein Ticket in den Issue Tracker gestellt. (Das News Produkt liess sich nicht als WISELET anzeigen wenn ein RSS Feed eingebunden wurde).
—-
#4085: News product doesn’t appear in WISELET view when RSS entered
————————————-+————————————–
Reporter: michaelmaass@web.de | Owner:
Type: defect | Status: verification_assign
Priority: normal | Milestone:
Component: Wise | Resolution: wontfix
Keywords: News | Story:
Nit: | Workdone: 0
Estimatedwork: 0 |
————————————-+————————————–
Changes (by cooper):
* status: new => verification_assign
* resolution: => wontfix
* component: Unknown => Wise
* milestone: New.Tickets =>
Comment:
BRITE 2.0 will remove the Wise capabilites. WISE will remain a separate product, and a new version 1.3 will be release.
Ticket #118 in the Wise tracker has been created.

Ticket URL: <http://brussels/sd/brite/ticket/4085#comment:1>
Brite <http://tide.act.nato.int/mediawiki/index.php/BRITE>
BRITE is an experimental system

—-
David Cooper war so freundlich das Ticket umgehend zu beantworten.
Tenor: Toller hinweis, stimmt, wird nicht gefixt. Hm. Der Nachsatz wars aber:
WISE wird (wie eigentlich schon bekannt) nicht das Portal von BRITE bleiben. Allerdings wird es als eigenständiges Produkt weitergeführt.

Was aber kommt nun?
Klar ist, dass die übrigen 5  BRITE Module eine Visualisierungsfunktion benötigen.
Wer die TIDEPEDIA aufmerksam liest, stolpert früher oder später über den  Begriff Application Builder.
Wer einen Eindruck bekommen möchte, sollte sich mal mit den Widgets von iGoogle oder ähnllichen Produkten auseinandersetzen. Also quasi ein advanced myWISE!
Ich persönlich finde das toll! Wenn ich aber an die potentielle Kundschaft, den USER, und dessen Schwierigkeiten denke, seine Arbeitsumgebung mit den Bookmark / Favoritenfunktionen seines Browsers zu strukturieren, sehe ich da ein Weites Feld für Schulung und externe Berater. Goldene Zeiten also.

WISE 1.3 R1

Ich habe derweil BRITE/WISE rechts (auf der VM) liegen lassen, und WISE 1.3 (auf einer anderen VM) installiert.
Schnell mal ein Portal gezaubert, standard Elemente, Container, Community Files, Bulletin Board, Calendar, ein Banner (Danke Gorden). Das ganze über 2 Ebenen in einem fiktiven Hauptquartier.

Den Ticker füttern.

Ein neues Element ist der Ticker. Hier kann man mehrere RSS Feeds angeben, die dann in einem WISELET mit den Titeln der einzelnen Artikel angezeigt werden.
Soweit schon mal super. Allerdings musste ich in diesem Zusammenhang feststellen, dass das Bulletin Board die Artikel falschrum sortiert. (oldest on top). Eine kurze Recherche auf dem Trac ergab: Bug #117 Fixed by Channon eine Woche zuvor…. Super, der Mann kann Gedanken lesen. Das betroffene Script ist Postings.py.
Runterladen, neu starten, geht.
Der Ticker muss weiter untersucht werden. Bislang weiss ich, dass er die Feeds nacheinander sortiert. Je 2 Artikel aus 2 Feeds tauchen also in der jetzt richtigen Reihenfolge 2. -1. – 2. – 1. auf
Mal sehen wie das wird, wenn ich mehr als die eingestellten 5 Artikel im WISELET darstellen will. Ist aber noch nicht ganz der Feed – aggregator den ich mir vorstelle.

Alte Schachteln

In WISE 1.3 wurde der Header file etwas aufgerüstet. Er zeigt jetzt standardmäßig den eingeloggten Nutzer neben dem LogIn kopf in der globalen Navigation oben rechts.
Eine Breadcrumbnavigation ist genauso standardmäßig eingebaut wie das Fenster zur SiteSearch(das hatten wir ja schon auf 1.2R2 portiert)
Ansonsten ist der Kopf immer noch so langweilig wie eh und je und je und aus tausend verschachtelten Tabellenelementen aufgebaut.
Eine Herausforderung für den angehenden Medieninformatiker. Also alles in <div> – Tags und versuchen, das Stylesheet in den Griff zu bekommen.
Wenn ich die wild einstürzenden Navigationselemente wieder zur Ordnung gerufen habe, lade ich hier mal das Ergebnis hoch.

Tante Meta

Ich hatte tatsächlich eine Tante die so hieß und damit einen engen Bezug zu den gleichnahmigen Daten. Am Dublincore hat sich nichts nennenswertes geändert. Nur die passende . py muss ich noch wieder aus dem SVN ziehen, damit die Vorgaben für die Listenfelder an den “Kunden” angepasst werden können.
Ansonsten ist die Funktion zur Bereitstellung der Meta-Tags im <head>-</head> Abschnitt der Seite fest in den Header eingebaut, so dass eine gewisse Suchmaschinenfreundlichkeit zu erkennen ist. Interessant wäre jetzt noch, zu erfahren, ob eine Meta – Subject Beschreibung als Text im Suchergebnis der Omnifind Suchmaschine (oder bei Google) als Text auftaucht (Gorden?)

…. nächster Halt Flensburg…..

Posted in Allgemein | Leave a comment

BRITE Proceedings

Wer sich erinnert: Ich war dabei und habe versucht, BRITE 1.2 auf einer VM zum laufen zu bringen. Das erste problem (Fehler 1060: der Postgres-Service ist nicht gestartet?!) hat sich von selbst erledigt.
Ich hatte auf meiner mobilen Plattform mangels einer VM mit 2003 Server Brite einfach auf eine XP Pro Maschine installiert und Voila, plötzlich gab es einen neuen Nutzer postgres und nach einem Reeboot und neuerlichem Anstossen der Installation lief diese in ca 100 Minuten durch. (mit Datenbefüllung der DB)

Da ich aber beschlossen hatte, das das Modul Boundary unnötig sei, endete die Installation erfolgreich in einem nicht funktionierenden BRITE.

d.h. Der Apache ist gestartet und antwortet auf eine Browseranfrage mit einem freundlichen It works!.
Leider kennt er die angelegte SITE BRITE nicht ?!.

Der Bonjour Browser findet jede Menge Services. ZOPE liefert auf Port 52094 artig eine BRITE Homepage aus, ein Login ist aber nicht möglich, weil das Formular einen Fehler aufweist, der ein Anklicken von Log-in verhindert…….

Frust!

Wiederholtes Installieren….. einmal drüber schlafen….. und heute morgen mit Boundary installiert.  Voila… wir können weiterforschen…

Mal seh´n was geht.

Posted in Allgemein | Leave a comment