1c1
!!Geometa Directory
Die ist eine Wiki-Seite zur geometa Directory-Programmentwicklung. Die offiziellen geometa Directory-Seiten befinden sich [http://gis.hsr.ch/wiki/Geometa_Directory hier].
3,58c3,85
Das '''Geometa Directory''' ([http://geometa.info/directory/ geometa.info/directory/]) ist ein '''Webkatalog''' (Directory, Verzeichnis, Liste) für '''Geodienste, Geodaten, digitale Karten''' und allgemein für '''Geo-Informationssysteme (GIS)'''. Das Spezielle an diesem Directory ist die '''Qualität''' der eingetragenen URLs durch Social Bookmarking sowie die ''''GeoBookmarks''''.
* Grundidee des Social Bookmarkings: Relevantere Suchresultate erhalten durch manuell kategorisierte Webseiten. 'Tags' sind einfach Schlagworte zur ergänzenden Kategorisierung der Webdokumente.
* Grundidee der Erweiterung mit GeoBookmarks: Suche ergänzen - bzw. einschränken - nach zwei Prinzipien: "Was ist Wo?", d.h. "Zeige alle R in P" (z.B. [ restaurants pfäffikon ]) und "Was gibt es alles am Ort P?" (z.B. [ pfäffikon ]).
Im Gegensatz zu Suchmaschinen kann man in Katalogen (Directories) blättern (statt 'blind' suchen zu müssen) und aus Begriffen auswählen (browsing) nach dem Prinzip:
# Speichere deine Bookmarks an einem Ort, von überall erreichbar.
# Teile deine Bookmarks mit Anderen, deinen Freunden oder speichere sie für dich privat.
# Katalogisiere ('tagge') deine Bookmarks mit deinen eigenen Kategorie-Begriffen ('Tags'), ansatt sie in vorgegebenen, grossen Verzeichnissen zu speichern.
Webkataloge bieten potentiell hochwertige Websites zu einem Thema an während Suchmaschinen auch ausgefallene Seiten zutage fördern. Suchmaschinen sind crawler-basiert während Directories von Hand erstellt und kategorisiert werden. Daher die potentiell bessere Qualität von Directories, bzw. Social Bookmarking-Systemen.
Geometa Directory ist eine Adaption von '[http://scuttle.org Scuttle]'. Scuttle ist eine Open Source Version vom wohl bekanntesten englischsprachigen Service '''[http://del.icio.us/search/?fr=del_icio_us&p=bookmarks&type=all del.icio.us]'''. Im deutschen Sprachraum bekannt ist auch [http://www.mister-wong.de Mister Wong.de].
!!Scuttle
!!!Regelmässig
* WM-Links aktualisieren
* Links testen
* Funktionalitätstests u.a. gemäss #Funktionalitätstests
* Erweiterungen dokumentieren (im Code, To do-Liste, etc.)
* Scuttle-Entwicklung beobachten
!!!Erweiterungen
Erweiterungen Teil 1 (MichelFausch):
* Layout anpassen à la GISpunkt HSR, bzw. geometa.info, favicon in header, kleinere Schrift, Arial. CSS.
* IP Lookup einbauen.
* Sprache anpassen: statt Favoriten => Bookmarks, statt Klein- => Gross/Kleinschreibung; statt "Suche in" => "Suche".
* WM-Links importieren:
** Konverter vom CSV zu del.icio.us-XML (Csv2Delicious in Java).
** in lokale Sites importieren
* GeoBookmarks
** Matching von WM-Links (ausser BBOX) + zustandserhaltende Variablen (IP, Ort, Country)
** Anzeige von lat/lon, postalcode und place: 47°13'36"N, 8°49'6"E (47.22666N, 8.81833E WGS84), allenfalls (CH1903)
* GeoBookmarks-Aufrufe über externe Query/API:
** GeoBookmarks erscheinen im Suchfeld
** Bei search.inc.php umwandeln von '/tag&lat=8.88&lon=33.33' in '/tag/?lat=8.88&...'!
* GeoBookmarks-Umrechnungen: WGS84=>CH1903. Siehe [http://tools.wikimedia.de/~magnus/geo/geohack.php?params=47_13_36_N_8_49_06_E_type:city(7532)_region:CH-SG Magnus Manske's Geohacks]
Erweiterungen Teil 2 (v.a. MichelFausch):
* Input verbessern: Siehe [http://gis.hsr.ch/wiki/Geographische_Koordinaten Koordinaten-Tests hier], Umrechnungen DD.MM.SS=> DD.nnnnn.
* Sortieren nach Hits (Visit counter)
** Speichern in DB: Erweitern nach visits, bbox (vgl. [http://mapki.com/wiki/Spatial_Data_in_MySQL MySQL])
** Hits Ranking (vgl. Mailingliste Feature Requests, speziell [http://macosbrain.ath.cx/wordpress/2006/09/23/scuttle-with-visitcounter-and-secure-redirect/ diesen]!) mit Verzögerung
* New user entry via tools/webservices (API, PHP script) => genormt mit "Identity 2.0"?
* Erweitern um Typ [WMS]-Links (MatthiasGood).
** Typischer [http://www.geoland.at/geolandWMS/service.aspx?NAME=geoland_at_wms&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities Eintrag] (entscheidend für Geometa-Directory ist "REQUEST=GetCapabilities"): Bei Click darauf sollte idealerweise ein WMS-Viewer mit diesem Bookmark in einem neuen Tab/Fenster gestartet werden.
** Füllen mit [WMS] gemäss Linklisten dort. Als Tags sollen dabei immer "wms, webservice, map" gelten.
Erweiterungen Teil 3:
* Erweiterungen publizieren
* Webservice freischalten!
* Webseite (dieses Wiki) mit Hinweisen zu Tools ergänzen
Erweiterungen, Nice-to-have:
* Tag rename, tag bundles, tag clustering (Ontology based)?
Siehe auch:
* GeometaDirectory
* GeometaInfoURLTypen
* GeometaDirectoryChanges
* GeometaDirectoryCrawler
!!Erweiterungen/Bugs
GUI:
* Bug (Apache?): http://geometa.info/directory/search.php/all/%s => Bad Request - Your browser sent a request that this server could not understand.
* Bug: http://88.198.44.148/directory/search.php/all/r%fcti => Fatal error: SQL ERROR [ mysql4 ]
* Online-Karten-Client / wmsviewer (OpenLayers): Header/Footer sowie Sprach-Variablen ergänzen.
Backend:
* "...since 14 days" anpassen zu "...since 30 days"
* http://88.198.44.148/directory/rss.php/ funktioniert nicht richtig: Alles alte Bookmarks!?
* OAI-PMH-Refresh nochmals testen, z.B. wenn nicht als Admin eingeloggt kommt "Warning...".
* OAI PMH-zu-Delicious: via XML; dann über URL-calls (API/Import?)
Allgemein / Daten:
* Alles auch auf 88.xxx kopieren und dort testen
* WMS-Daten anpassen (REQUEST=GetCapabilities und SERVICE=WMS 'raus!)
!!History
Release Feb. 2008? (MF). Erledigt:
* CAPTCHA!
Release Aug. 2007 (MF). Erledigt:
* LayerSwitcher einfügen; siehe Doku. http://dev.openlayers.org/docs/ ([http://www.easywms.com/easywms/?q=de/node/139 hier] oder [http://www.nabble.com/google-zoom-t4261047.html hier])
* Layers und BBox richtig parsen, aus BBox Center berechnen
* Statt "http://88.198.44.148/directory" config.urls_oai.data => oai_pmh_data_providers
* Links mit 'webservice'-tag gelb hinterlegt + eigenes Logo
* Überlange Adressen werden abgeschnitten
* URL bei Bookmark-Ausgabe anzeigen
* Runden auf 5 Nachkommastellen
* CSS angepasst (Gelb abgedunkelt)
* Timeout von ws.geonames.org abfangen
* URL encoding für WMSVIEWER mittels rawurlencode
* Sort by Visits als neuer Default anstelle Datum.
* (zwischendurch) Neu besser ins Unterverzeichnis viewer (../directory/viewer/) tun?
!!Milestones MG/MF (ab 27.7.2007!):
* Timeout von ws.geonames.org abfangen (MG)
* Manager-Seite (neu: manager.php oder backend.php):
** Refresh OAI-PMH/DC bereit und getestet?
** Refresh WMS (vormals wms_manager.php, MG) fertigstellen
* Separater WMS Viewer bereitstellen auf http://www.geometa.info/wmsviewer/ (ex. rappi2, Cubewerx nicht verfügbar!): Web map site (WMS client) which handles a WMS base URL as a parameter, similar to this http://foreigndomain.org/freeclient?wmsurl=. The expected result would be an online web map from the WMS server, with all the layers switched on.
* [http://88.198.44.148/directory/tags.php/wms+webservice?sort=visits_desc WMS-Types] mit WMS Viewer verknüpfen
* Doku auf GeometaDirectory, GeometaInfoURLTypen und v.a. [http://www.gis.hsr.ch/wiki/Geometa_Directory Seite auf GISpunkt-Wiki] nachführen.
!! Tests
* GeoRSS: Siehe http://gis.hsr.ch/wiki/Google_Maps_Hacks und http:files/MobileGuideRappi_20070723.xml
* Firefox und Internet Explorer 6 oder höher
* Mit/ohne mod_rewrite?
* Regelmässig: Demo und Tests durchspielen! 'Source' SFK schicken (später: ins Repository commiten) Doku. inkl. Wiki nachführen
!! Bugs
* (Falscher) Aufruf mit http://geometa.info/directory/search.php/all/%s gibt "Page not found" zurück.
* Copy/Speichern => übernimmt die Tags nicht!
* An Scuttle gemeldet:
** API-Aufruf mit tags nicht implementiert (gemeldet)
** tagrename.php fehlt (gemeldet) --> Tagrename eingefügt
* GeoRSS-Log anpassen, so dass WMS und OAI-PMH (BBox) Koordinaten an den Feed liefern.
!! Feature Requests
* Parameters:
** Neu 'minlat/minlon/maxlat/maxlon' ({minlat}, ...), mindate, maxdate sowie (gesamte) 'query' als erlaubte URL-Parameter einführen.
** Genaue Ortsbezeichnung und/oder Kanton auch als Parameter, z.B. {state} (z.B. Rapperswil SG)
* Wie kann der Admin andere Bookmarks editieren (z.B. die Tags ohne Komma durch solche mit Komma ersetzen)?
* Daten-Datum 01-01-1970 (meist importuser) auf 01-01-2007 setzen.
* (Aufwand?) Sync-Tool anpassen: Automatische Synchronisation mit del.icio.us!
* [http://opensearch.org OpenSearch] dazu schreiben (simple XML-Datei im Root)
* Firefox-Extension/Add-in: siehe z.B. Scuttlelicious und diese [http://www.google.ch/search?q=%20scuttle%20firefox%20extension Websuche]
* Einbetten aktueller Ort in (index.php?) als [http://en.wikipedia.org/wiki/Geo_(microformat) Geo-Microformat]
* Frontend: 'Bookmarks' soll neu 'My Bookmarks' heissen.
* Anzeige "Populäre Tags" als Default zusätzlich zu "Neuste Tags"
* Backend: Automatisierter Refresh jeweils Dienstag und Freitag Morgen (03:00h)
* Backend: Refresh (WMS und OAI-PMH) in eine Logdatei schreiben. Link zuoberst?
* Spezielles CSS für's Handy?
* GeoRSS export => BBox! http://maps.google.com/maps?q=http://geometa.info/tmp/test.georss
* Tag bundles, tag clustering (Ontology based)?
62a90,93
* GeoBookmarks-Aufrufe über externe Query/API:
** GeoBookmarks erscheinen im Suchfeld
** Bei search.inc.php umwandeln von '/tag&lat=8.88&lon=33.33' in '/tag/?lat=8.88&...'!
* New user entry via tools/webservices (API, PHP script) => genormt mit "Identity 2.0"?
64,65c95,97
* In About/Über soll die Anzahl Bookmarks angezeigt werden.
* GUI: Keine Echo im SERP-Titel?
* Link testen/verifizieren: Flag mit Counter speichern/darstellen, falls "ERROR 404: broken link"?
* Kleineres:
** Nach ./bookmarks.php/stefankeller?action=add kein Aufruf der eingetragenen Seite.
67c99,100
Erweiterungen extern:
!! Tools
* Import: DC/DClite4G über OaiPmh2Scuttle-Konverter
69c102
* Admin Link verification (vgl. Mailinglisten!): separate Tools?
* Link Verification (vgl. Mailinglisten!): separates Admin Tool?
73,76d105
!!!Bugs
* Link auf register.php falsch (in SF Bugtracker gemeldet, siehe CVS)
* API-Aufruf mit tags nicht implementiert (gemeldet)
* tagrename.php fehlt (gemeldet)
78c107
!!Weblinks
!! Weblinks
89,107d117
!!Funktionalitätstests
* Was Wo?
** Suche Karten in Rapperswil [ karte rapperswil ]
** Zeige alle Restaurants in Pfäffikon" [ restaurants pfäffikon ]
* "Was gibt es alles in Rapperswil?"
** [ rapperswil ]
** [ 47.22, 8.81 ] und weitere [http://gis.hsr.ch/wiki/Geographische_Koordinaten Koordinaten-Tests]
!!CHANGES
26.02.2007 MF
* GeoBookmarks Matching von WM-Links
27.02.2007 MF
* tagrename Files eingefügt
* Redirect mit Javascript und Visits-counter funktioniert
28.02.2007
* Wiedereinbinden er tagreplace Funktion
* Aufräumen und vereinfachen des bestehenden Codes

Sections: Geometa Directory | Scuttle | Regelmässig | Erweiterungen | Bugs | Weblinks | Funktionalitätstests | CHANGES |

Geometa Directory ^

Das Geometa Directory (geometa.info/directory/) ist ein Webkatalog (Directory, Verzeichnis, Liste) für Geodienste, Geodaten, digitale Karten und allgemein für Geo-Informationssysteme (GIS). Das Spezielle an diesem Directory ist die Qualität der eingetragenen URLs durch Social Bookmarking sowie die 'GeoBookmarks'.

Im Gegensatz zu Suchmaschinen kann man in Katalogen (Directories) blättern (statt 'blind' suchen zu müssen) und aus Begriffen auswählen (browsing) nach dem Prinzip:

  1. Speichere deine Bookmarks an einem Ort, von überall erreichbar.
  2. Teile deine Bookmarks mit Anderen, deinen Freunden oder speichere sie für dich privat.
  3. Katalogisiere ('tagge') deine Bookmarks mit deinen eigenen Kategorie-Begriffen ('Tags'), ansatt sie in vorgegebenen, grossen Verzeichnissen zu speichern.

Webkataloge bieten potentiell hochwertige Websites zu einem Thema an während Suchmaschinen auch ausgefallene Seiten zutage fördern. Suchmaschinen sind crawler-basiert während Directories von Hand erstellt und kategorisiert werden. Daher die potentiell bessere Qualität von Directories, bzw. Social Bookmarking-Systemen.

Geometa Directory ist eine Adaption von 'Scuttle'. Scuttle ist eine Open Source Version vom wohl bekanntesten englischsprachigen Service del.icio.us. Im deutschen Sprachraum bekannt ist auch Mister Wong.de.

Scuttle ^

Regelmässig ^

Erweiterungen ^

Erweiterungen Teil 1 (MichelFausch):

Erweiterungen Teil 2 (v.a. MichelFausch):

Erweiterungen Teil 3:

Erweiterungen, Nice-to-have:

Erweiterungen extern:

Bugs ^

Weblinks ^

Funktionalitätstests ^

CHANGES ^

  1. 02.2007 MF
  1. 02.2007 MF
  1. 02.2007