- 1025. Make your maps more visible (2010-05-11T10:08:45Z) in web
- Good web apps, in my opinion, are characterized by high visibility.
- 1018. Geographic OData (2010-04-15T08:31:31Z) in atom, web
- It seems clear to me that data, especially standard stuff like geographic location, is more visible outside the payload.
- 1008. Sensors, things, and the Web (2010-03-15T09:41:14Z) in web, rest, architecture
- A "Web of Things" presentation (via "This week in REST")
- 996. Below the buzz (2010-02-12T10:58:17Z) in web, standards
- I just stumbled onto this post at ReadWriteWeb.
- 989. In which we go into the weeds for some REST (2010-01-29T11:39:43Z) in rest, web, standards
- On the descending portion of the hype cycle now it seems that, like the guy in the "Rock Star" t-shirt, a "REST API" most likely isn't.
- 985. Proposed standard for web linking (2010-01-25T13:34:47Z) in web, standards
- The weakness of web link semantics and types can be overstated.
- 981. Magnificent seven plus two (2010-01-14T11:10:18Z) in web
- For the sake of carrying geographic information on the web, we'll need two additional primitives.
- 977. WMS and URI addressability (2009-12-30T10:05:39Z) in web, standards
- More precisely, the saving grace of WMS is that its protocol parameterization doesn't obstruct URI addressability.
- 971. OpenLayers.Format.Atom (2009-12-17T11:26:29Z) in atom
- Thanks, Tim.
- 967. GeoWeb: utopia or dystopia? (2009-12-07T10:54:37Z) in life, community, industry, politics, government
- I suspect it's going to be constant struggle to keep the "Wisdom of the Earth" from being rigged against civil liberties.
- 957. Atom threading (2009-10-30T17:21:16Z) in atom, web
- I'd suggested that you might arrange for an app to walk your posts and leave geographic annotation in comments using the same Atom extension.
- 929. Using git to work on OpenLayers (2009-08-20T10:11:59Z) in programming
- Without any commit access, that is.
- 926. Data blogging (2009-08-10T14:51:20Z) in architecture, web, data, standards, atom, science
- A sensor is just a little robo-blogger, right? Let's connect them to the web with blog technology.
- 923. It's the imagery, stupid (2009-08-05T18:51:07Z) in standards
- It's all about the free-ish imagery on the KML platform.
- 918. Geographic syndication in a nutshell (2009-07-29T13:23:49Z) in web, atom
- There are three reasons to syndicate geographic resources.
- 916. Collections, queries, and REST (2009-07-24T08:34:45Z) in web, rest, architecture
- Create a new resource for each user collection that exposes a list of the most recent editions of each book, along with links to the new and currently held editions, formatted using Atom so that you can track updates in a feed reader, and you're all set.
- 908. Dissecting recovery.gov (2009-06-05T15:14:37Z) in architecture, web, data, standards, government
- Erik Wilde has been digging into recovery.gov from the start and has some excellent recommendations for open, transparent architecture.
- 907. OpenLayers Atom (2009-06-03T22:51:02Z) in web, data, rest, atom
- I've overhauled some older code so that it conforms almost completely to RFC 4287 and submitted a patch for OpenLayers: #1366.
- 906. OpenLayers buildout recipe (2009-06-03T21:54:24Z) in the lab, python
- I've just uploaded my first zc.buildout recipe to PyPI.
- 902. Reactions (2009-05-20T19:46:05Z) in web, data, rest, standards, atom
- Some reactions on the web to the Google Maps Data API announcement.
- 901. Geo + AtomPub (2009-05-20T17:43:41Z) in atom
- Google Maps Data API. We have been telling you AtomPub would be a big deal.
- 898. Look what I found in KML (2009-05-12T17:03:59Z) in rest, web, standards, architecture
- A neat find because we need more working examples of service descriptions.
- 896. Philosopher's Stone (2009-04-23T18:07:32Z) in web, industry, rest, standards, atom
- Jeff Harrison tries to flip the alchemist label back onto the web wonks.
- 893. GeoRSS media type? (2009-04-08T17:11:45Z) in web, data, atom
- Is there anything to be gained by having a special GeoRSS media type that overrode the Atom or RSS media types?
- 891. Keytree 0.2.1 (2009-04-05T04:51:12Z) in python, data, pleiades
- Now, I'm trying to decide if something similar would be useful for Atom with GeoRSS.
- 890. Sensible observation services, part 2 (2009-04-03T16:31:58Z) in rest, web, data, atom
- SOA didn't say how to spatially or temporally slice data. SOA said "have services". Services with well-defined interfaces. It's up to communities to define those interfaces. It's the same for RESTful architectures.
- 888. OpenLayers constrained by hypertext (2009-03-31T22:50:45Z) in web, programming, rest
- All data the OpenLayers code needs to render a map of the place is now discoverable through HTML links without having to go out of band.
- 883. Sensible observation services (2009-03-16T23:32:22Z) in web, data, atom
- What is an ASOS station or a data buoy if not a very dedicated non-human blogger?
- 873. What's the beef? (2009-02-04T17:45:38Z) in web, community, industry, open source, rest, standards
- The answer requires a few more than 140 characters.
- 872. Busting RESTful GIS myths (2009-02-02T19:44:36Z) in web, rest, standards, architecture
- I'm going to use the announcement of Nanaimo's "authentic Web" GIS as an occasion to debunk some myths about REST and the Web, and their fitness for designing alternatives to the OGC's service architecture, that surfaced on Twitter last week.
- 867. Services and web resources (2009-01-21T21:12:07Z) in web
- Are these OGC web services not web resources at all, or just broken ones that might be patched up with appropriate representations and HTTP status codes?
- 866. KML and atom:link (2009-01-21T13:41:29Z) in standards, web, atom
- Jason Birch is right in wanting to use rel="alternate" in his KML atom:link, and the OGC KML spec is wrong in limiting us to "rel=related".
- 862. Links in content (2009-01-15T20:13:48Z) in web, rest
- If your services aspire to the level of infrastructure, links in content is a better architectural style than one where all clients break when the API changes, or that demand a client upgrade to get access to any new capabilities.
- 840. Why not Atom-powered repositories? (2008-11-21T23:14:24Z) in atom, web
- Less like EPrints, DSpace, or Fedora; more like Google's data APIs, more like what Peter Keane is doing with DASe.
- 834. GeoJSON is not hypermedia (2008-11-13T23:36:17Z) in web, data, rest
- In conclusion, GeoJSON 1.0 is not a hypermedia format. Without links there are no levers of application state to be seized, no hypertext constraint, and therefore no REST.
- 822. ORE 1.0 (2008-10-21T15:13:52Z) in web, data, standards
- The discussion around ORE opened minds all around: I was clued in to Linked Data and had my interest in RDF rekindled; the ORE authors came around to embracing the practices of the Atom community.
- 813. kml:description considered harmful (2008-09-17T15:39:58Z) in data, standards, atom
- Limitations of KML's description element and its ties to the original implementation hold us back. We need something better.
- 791. "Web GIS" versus "GeoWeb" (2008-08-08T16:19:56Z) in web
- The "GeoWeb" proposition repels me. Maybe it's a matter of taste, but I'd find discussion of MusicWebs, VideoWebs, and BookWebs equally unproductive.
- 790. Clouds and hypertext (2008-08-02T17:51:03Z) in web, rest, atom
- There are some actual architectural constraints that make these "Cloud" applications feasible. One of them, and the one that has been almost entirely missing in so-called "GeoWeb" applications to date, is hypertext.
- 788. High Country News and Plone (2008-07-24T17:39:10Z) in plone, media
- I've read the print manifestation of High Country News for years and am delighted to find out today that the new http://hcn.org site is based on Plone. Congratulations Jon and ONE/Northwest.
- 784. Blog hauling (2008-07-16T17:19:40Z) in media
- I'm moving my blog to http://sgillies.net/blog/.
- 782. Standards for Geospatial REST (2008-07-11T16:22:13Z) in standards, web, rest, atom
- Standards? We've got them.
- 774. Parallels (2008-06-17T17:46:44Z) in data, web, standards
- Andy Powell's presentation on Web 2.0 and repositories is just as relevant a read for GIS designers as it is for archivists.
- 771. Feature query languages (2008-06-13T19:35:09Z) in programming, data
- What concerns me right now as I face this WorldMill patch is that SQL may not be the right model at all for this sort of domain specific language.
- 768. Atom as service oriented architecture (2008-06-11T18:06:23Z) in atom, web, data
- Andrew Turner's act of data liberation reminded me that I'd made a similar point at THATCamp.
- 767. I'm sabotaging the fight for a sustainable climate? (2008-06-03T15:50:49Z) in standards, web, data
- I stumbled onto this warning that Atom and JSON may be sealing our doom.
- 764. AtomPub will drink WFS's milkshake (2008-05-29T16:58:40Z) in web, data, standards, atom
- Sooner or later. If you don't believe me, read Dare Obasanjo.
- 727. Useful GMaps GeoRSS Quirk (2008-04-05T04:53:06Z) in atom, vulgar geography
- I'm thinking this quirk just might be a good practice.
- 724. Emerging Geo Technology (2008-04-02T17:11:31Z) in industry, web, media, rest, atom, standards
- Looks like Andrew Turner's presentation provided the fresh air that Ed Parsons was enjoying.
- 720. GeoRSS 2.0? (2008-03-27T22:01:07Z) in web, data, standards
- I saw several references to "GeoRSS 2.0" recently by people who are attending the OGC TC meeting in St. Louis. Here's my 2 cents on 2.0.
- 711. Multiple Locations in GeoRSS (2008-03-18T16:31:35Z) in vulgar geography, web, media, atom
- Feed entries are cheap: if you need more locations, add more entries.
- 710. AtomPub for zgeo.atom (2008-03-14T05:11:17Z) in zope, the lab, rest, atom
- Now, zgeo.atom has an incomplete, but functional Atom publishing protocol.
- 705. More WxS Hinting From Feeds (2008-03-09T06:31:48Z) in web
- For a more concrete (though not exactly WMS) example, see this form.
- 703. Representing OGC Services in Atom Feeds (2008-03-05T20:28:48Z) in atom, web, data, standards
- I think that a custom link relation could be the hint Jeroen is looking for. The OGC's content type problem still needs to be fixed.
- 701. OAI-ORE, Aggregate Resources, and Atom (2008-03-04T18:16:36Z) in data, web, pleiades, standards, atom
- We have some graph-y plans for the resources of Pleiades and related projects that fit perfectly with ORE.
- 687. Nit of the Day (2008-02-18T19:37:09Z) in data
- GeoRSS is not a format.
- 686. Atom and GML Simple for OpenLayers (2008-02-17T21:46:12Z) in rest, web, atom
- I submitted the new Atom and GMLSF formats to OpenLayers (#1366) and look forward to working with the developers to get them into an upcoming release.
- 672. Taking my own Advice (2008-02-05T19:36:48Z) in web
- I had broken links on a previous blog post, but 2 mod_rewrite rules have moved resources and put all the services in working order for HTTP-savvy clients.
- 645. Atompubbase (2008-01-09T17:03:47Z) in rest, web, python
- Joe Gregorio's atompubbase looks promising. To try it out, I ran the apexer program against my Hammock site.
- 644. Plone Geo Interoperability (2008-01-09T05:10:53Z) in plone, the lab
- Zope's component architecture was designed in part to make it easier to bridge such gaps. Since I'm the one arguing that there is a real benefit to a less naive GIS approach, the obligation to build the bridge is on me. Geographer is my solution.
- 630. Grok, the Paleolithic Geographer (2007-12-15T08:21:15Z) in zope, the lab, pleiades
- The paleolithic geographer isn't concerned about geographic information systems. He wants a know-where-things-are system; hence the name of my demo app: Knowhere.
- 620. Geo Microformat (2007-12-03T19:11:57Z) in data, web
- I'm interested in applying hAtom to the Pleiades XHTML docs. Add location and I'd have something like an "hGeoRSS", but the geo microformat isn't going to be adequate for expressing the locations of Pleiades roads or regions.
- 603. AtomPub Slides from FOSS4G (2007-11-06T14:46:26Z) in web, industry
- Charlie Savage has slides from his excellent FOSS4G talk.
- 592. Lines and Polygons in Plone (2007-10-17T04:35:05Z) in pleiades, plone
- Also new is a form for setting the location of any Plone content. Location is still stored in GeoRSS (Simple) form in PleiadesGeocoder (mostly to delay content migration), but the form takes GeoJSON.
- 582. RFC 5023 (2007-10-08T23:37:26Z) in web
- It's "AtomPub", not "Atompub" as I've been writing.
- 579. REST at FOSS4G (2007-09-29T21:31:25Z) in community, web
- Charlie, Chris, and I got to speak in succession and tag team on REST. I don't know if anybody sat through all three of these talks (and kept their sanity), but we did get some good momentum going.
- 567. Mush Update (2007-09-10T18:47:24Z) in web
- I've updated Mush to use my feedparser.py enhancements and Shapely 1.0a3. Now it will parse GeoRSS GML, Simple, and W3C geometries of all types (points, lines, polygons) from source feeds.
- 557. Geo-Atompub Interop Day 5 September (2007-08-28T17:01:00Z) in web, vulgar geography, software engineering, rest
- A bunch of us are going to try to meet up on 9/5 to test the interoperability of our Geo-Atompub implementations and hash out the problems that crop up.
- 553. NEH-CNR Conference on Using New Technologies to Explore Cultural Heritage (2007-08-24T16:45:23Z) in digital humanities, pleiades
- The National Endowment for the Humanities has invited Pleiades to help represent US projects at a joint NEH-CNR conference on "Using New Technologies to Explore Cultural Heritage".
- 543. That's not Agile Geography (2007-08-14T15:19:08Z) in industry
- Looks like the standards architects are not going for the KML + Atompub idea after all.
- 536. KML Module: Atom (2007-08-08T22:58:53Z) in web
- An Atom module would help developers implement Atompub clients and services by delineating a clear boundary between media and metadata elements.
- 533. Geo-Atompub Meme Watch (2007-08-06T14:09:43Z) in industry, web, rest
- It is spreading.
- 532. Atompub and KML Demo (2007-08-04T08:13:46Z) in web, the lab, vulgar geography
- I have repurposed my Hammock application into a demonstration of the Atompub, KML, and Google Earth integration.
- 528. Atompub, KML and Google Earth (2007-08-01T16:06:15Z) in web, industry, geography
- Atompub + KML == agile, read-write geography.
- 525. KML Output for Mush (2007-07-28T21:28:25Z) in vulgar geography, the lab
- Add format=kml to a Mush request to get a KML document instead of the Atom feed default.
- 518. Atompub! (2007-07-25T18:23:41Z) in web
- One of those areas where the Atom Publishing Protocol takes off just might be geospatial.
- 515. Web Geo-Processing, Pull Style (2007-07-20T23:10:17Z) in web
- The growing consensus is that map image and feature services can be (and should be) done RESTfully. Is there any aspect of web GIS that cannot? Geo-processing, perhaps?
- 512. Sound Advice for INSPIRE (2007-07-18T16:06:44Z) in web, industry, data
- Should INSPIRE's enterprise be a distributed object system, upgrading to new versions across the board simultaneously (and this certainly means rarely)? Or should it be more like The Web, allowing clients, servers, and data to be upgraded independently and as needed?
- 498. Good Things (2007-06-30T04:56:59Z) in community, web, the lab, python, industry, plone
- 2 more REST-related presentation abstracts submitted to the FOSS4G conference:
- 494. Designing Simple GIS Services for Zope (2007-06-22T18:16:13Z) in zope, software engineering
- I've identified a veritable continent of common ground in Zope for services that I consider to be otherwise orthogonal: WFS and the Atom Publishing Protocol (APP).
- 491. Geo-Web-REST Group (2007-06-20T21:02:27Z) in community, web, industry
- Totally public, and devoted to RESTful and resource-oriented GIS/geo architectures.
- 487. Hammock Update (2007-06-19T06:51:57Z) in web, the lab, python
- Every resource now has alternate XHTML representations, which are created using Genshi: service, collection, and item.
- 447. Our Friend, the Atom (2007-04-28T18:42:29Z) in web
- I too think so. Dear geospatial community, please do not propose yet another special protocol until you can demonstrate that Atom won't work.
- 441. WFS Simple (2007-04-23T16:45:54Z) in industry, web, vulgar geography
- Raj Singh is working hard on WFS Simple, but I think it is still going to miss the "mass market" boat by a few steps.
- 430. Feature Demo (2007-04-10T08:31:36Z) in web, python, vulgar geography
- This evening I cobbled together a demo of a feature service inspired by Joe Gregorio's Robaccia. It's a toy model of something not unlike a RESTful WFS-T, based on the Python wsgiref, elementtree, and simplejson packages.
- 423. Google JSON and Geo (2007-04-02T17:22:34Z) in data, web
- Interesting, but Google's JSON, literally transcribed from Atom, is almost exactly as cumbersome as XML (example here).
- 421. Dumbing Down REST (2007-04-02T15:40:48Z) in web
- In a comment on my last post, I pointed out that content negotiation is low on my priorities because there aren't enough smart user agents yet. In a related (and better) post, Dave Thomas explains how dumb the browser is, and how you might dumb down your applications. His idea is immediately relevant to anyone developing a RESTful GIS; when we're constrained to the same small handful of verbs (GET, POST, PUT, etc), it's easy to transfer and share architectural concepts.
- 420. RESTful Feature APIs (2007-03-30T19:29:01Z) in web
- The gist of all this is that a RESTful feature query returns key, indexed data about feature resources along with a URI to the feature resources themselves in the same way that a Google Search returns data from its index, with links, instead of dumping the entire Web into your browser.
- 416. GeoRSS and Antiquities (2007-03-26T15:22:12Z) in digital humanities, web, vulgar geography
- GeoRSS evangelism is part of what I do for Pleiades. The new support for GeoRSS in Google Maps is the spark that will set it off in the digital humanities. For example, check out this feed of Celtic coin finds from the British Museum's Celtic Coin Index.
- 414. Toward a Better Python Feature API (2007-03-25T04:26:29Z) in the lab, python, programming, software engineering
- Previously, I asserted that the Python Cartographic Library feature API was superior to anything generated trivially from C++ code (even excellent C++) by SWIG. Of course, even PCL's API can be improved. I've been inspired by Django's database abstraction API to experiment with something even easier to use. Friday night I hacked on PCL's GeoRSS module, and tied up loose ends this afternoon.
- 410. GeoRSS in Google Maps (2007-03-22T16:48:39Z) in web
- Google Maps now groks GeoRSS. For example, here's a map of ancient bridges from map 65 of the Barrington Atlas: http://maps.google.com/maps?q=http://pleiades.stoa.org/places/bridge.atom.
- 408. Geo-Enterprise to Geo-Web (2007-03-22T15:31:17Z) in web
- The contents of enterprise spatial databases are not passed over because they are not files, but because they have no URLs. They are not of the Web.
- 382. Geospatial Venus (2007-02-25T02:55:29Z) in community, media
- James, are you looking into Sam Ruby's new Planet branch, Venus? You can see its features, including a meme tracker, at Planet Intertwiningly. Pretty sweet, eh? Mail me for Python help. Meanwhile, my increasingly awesome feed (brand-new Atom categories, complete with schemes, and more liberal license starting today) is being massacred at the old Planet Geospatial.
- 361. More Geo-JSON (2007-02-07T16:50:45Z) in data, web, pleiades
- Platial's Chris Goad is offering JDIL as a way forward for Geo-JSON. JDIL (I presume this is an acronym for JSON Data Integration Language) is used at Platial to map RSS 1.0 XML feeds to JSON [example feed]. It's thorough and seems a decent solution to the problems particular to RSS 1.0, but those problems don't exist in my applications.
- 336. cartography.data.georss (2007-01-09T06:56:08Z) in the lab
- Last year I helped add support for geo-referenced Atom feeds in OpenLayers (example here), and today committed a GeoRSS module for the Python Cartographic Library: cartography.data.georss. Based on the Universal Feed Parser, it adapts simply geo-referenced entries of any RSS flavor to PCL's feature model.
- 295. Plone and Atom (2006-11-06T19:07:44Z) in plone, pleiades
- The PleiadesGeo software I've been developing serves up Atom feeds, and now it seems we can suck such feeds back in. I get to work on something closely related today. PleiadesGeo already serializes content to KML for display in Google Earth. Now we're working on opening up the inbound lanes.
- 277. Dirt Simple Geo for Plone (2006-10-13T18:46:56Z) in pleiades, data, plone
- What makes it all hang together? Reliable Zope 3 machinery and standards.
- 272. Switching to Atom (2006-10-11T05:37:45Z) in programming
- Hopefully I can pull this off without flooding Planet Geospatial. All my timestamps are OK, so if anything goes wrong I blame James and Mark Pilgrim's FeedParser.
- 191. Obligatory Simpsons Reference (2006-06-08T17:37:40Z) in community
- I'm certain that for every brouhaha in the Geospatial community there is a parallel kerfuffle in The Simpsons. First there was MapServer Cheetah/Enterprise. Now, my question is : does the GeoRSS episode more resemble the conflict in "Mr. Plow" (9F07) or "Flaming Moe" (8F08)? Discuss.
- 99. Fee's Planet Geospatial (2005-10-22T15:37:03Z) in media, community
- Russ Nelson has been doing something similar since the end of 2004 (if I remember correctly) at http://planetgis.russnelson.com, but I've fallen away from it because it's dominated by boring press releases from gisuser.com.
- 83. Geo-Web Blog (2005-09-09T15:20:49Z) in programming, media
- Catching up with previous posts, it's interesting to see how sincerely Google (Keyhole) Earth's KML has flattered GML 1.0.