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].
3c3,97
Das '''Geometa Directory''' ist ein '''Webkatalog''' (Directory, Verzeichnis oder Liste) für '''Geodienste, Geodaten, digitale Karten''' und allgemein für '''Geo-Informationssysteme (GIS)'''. Das Spezielle am Directory ist die '''Qualität''' der eingetragenen URLs und die sogenannten ''''Smart GeoBookmarks''''.
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)?
* Sprache:
** ad-hoc wählen (User locale, Sprache en_UK, de_CH, de_DE) und in Cookie/Profile speichern
** aus Profil nehmen: Default User language (locale)
** passt sich automatisch an IP/User agent an, falls User kein Cookie/Registration vorhanden: Lösen mit Apache mod_rewrite oder mit PHP?
* 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"?
* Profil erweitern mit Default User location (anstelle IP lookup)
* 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.
5,31c99,100
* [http://geometa.info/directory/ geometa.info/directory/].
* Grundidee der Erweiterung: Suche Was, Wo? (überall auch in tags?).
Im Gegensatz zu Suchmaschinen kann man darin Blättern (statt 'blind' suchen) 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
Erweiterungen Phase 1:
* Layout anpassen a la HSR GIS punkt, bzw. geometa.info, favicon in header
* WM-Links eintragen (import)?
* GeoBookmarks einbauen, Teil 1: Matching von lat/lon, postalcode und place)
** Die Query muss bei search.inc.php von '/tag&lat=8.88&lon=33.33' in '/tag/?lat=8.88&...' umgewandelt werden!
** Aufrufe über Query erscheinen in Input. Zusätzliche Anzeige-Felder mit Ort, Land, 47°13'36"N, 8°49'6"E (47.22666N, 8.81833E WGS84), allenfalls (CH1903)
* GeoBookmarks ausbauen, Teil 2: Umrechnung WGS84=>CH1903, Umrechnungen DD.MM.SS=> DD.nnnnn
** 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]
* Sprache anpassen: statt Favoriten => Bookmarks, statt Klein- => Gross/Kleinschreibung; statt "Suche in" => "Suche".
Erweiterungen Phase 2:
* Sprachfiles nochmals verbessern
* Hits (visit counter) speichern (DB), dann Search Result Ranking (vgl. Mailingliste Feature Requests, speziell [http://macosbrain.ath.cx/wordpress/2006/09/23/scuttle-with-visitcounter-and-secure-redirect/ diesen]!)
!! Tools
* Import: DC/DClite4G über OaiPmh2Scuttle-Konverter
33,40c102
* New user entry via script
* Admin Link verification (vgl. Mailinglisten!)
Erweiterungen Nive-to-have:
* User locale (Sprache uk_EN, de_DE) passt sich automatisch an User agent an?
* Profile
** default user location
** default user locale
* Link Verification (vgl. Mailinglisten!): separates Admin Tool?
44c106,107
!!Weblinks
!! Weblinks
55,57d117
!!Beispiele
* Suche Karten in Rapperswil [karte rapperswil]
Das Geometa Directory ist ein Webkatalog (Directory, Verzeichnis oder Liste) für Geodienste, Geodaten, digitale Karten und allgemein für Geo-Informationssysteme (GIS). Das Spezielle am Directory ist die Qualität der eingetragenen URLs und die sogenannten 'Smart GeoBookmarks'.
Im Gegensatz zu Suchmaschinen kann man darin Blättern (statt 'blind' suchen) 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 'Scuttle'. Scuttle ist eine Open Source Version vom wohl bekanntesten englischsprachigen Service del.icio.us. Im deutschen Sprachraum bekannt ist auch Mister Wong.de.
Erweiterungen Phase 1:
- Layout anpassen a la HSR GIS punkt, bzw. geometa.info, favicon in header
- WM-Links eintragen (import)?
- GeoBookmarks einbauen, Teil 1: Matching von lat/lon, postalcode und place)
- Die Query muss bei search.inc.php von '/tag&lat=8.88&lon=33.33' in '/tag/?lat=8.88&...' umgewandelt werden!
- Aufrufe über Query erscheinen in Input. Zusätzliche Anzeige-Felder mit Ort, Land, 47°13'36"N, 8°49'6"E (47.22666N, 8.81833E WGS84), allenfalls (CH1903)
- GeoBookmarks ausbauen, Teil 2: Umrechnung WGS84=>CH1903, Umrechnungen DD.MM.SS=> DD.nnnnn
- Sprache anpassen: statt Favoriten => Bookmarks, statt Klein- => Gross/Kleinschreibung; statt "Suche in" => "Suche".
Erweiterungen Phase 2:
- Sprachfiles nochmals verbessern
- Hits (visit counter) speichern (DB), dann Search Result Ranking (vgl. Mailingliste Feature Requests, speziell diesen!)
- Search Log => generell lösen über grep auf Apache-Log!
- New user entry via script
- Admin Link verification (vgl. Mailinglisten!)
Erweiterungen Nive-to-have:
- User locale (Sprache uk_EN, de_DE) passt sich automatisch an User agent an?
- Profile
- default user location
- default user locale
- Falls zu langsam: User agent/Host IP lookup ersetzen durch eigenen Code
- Tag-Matching (vgl. 'Mister Wong.de')?
- Suche Karten in Rapperswil [karte rapperswil]