I read a little about Django over the weekend. I don't know enough
about Python-compatible web backends to have an opinion, though I do
think when it is time to make pretty UI we should go for a web
application and not do any local machine hosted work. Web-based cloud
apps are the way the world is going at the moment, and it's just too
hard to make local UI's not look chintzy.
The more I think about this, the more I get convinced there's an
opportunity in here. If you tell a linguist, "Here's a web-hosted app
that lets you store and share your data online automatically," you've
got a shot at generating interest. Particularly if the website has an
example data set and some attractively formatted text and graphics.
But if you say, "I've got this great tool that lets you retype all
your data into an Excel spreadsheet in a slightly different format,
export it as a CSV file, then run a Python script that outputs the
same data in an XML format that contains GOLD URIs, isn't that
awesome!" forget about it.
The opportunity lies in the fact that cloud-based storage and sharing
is not built into Excel, the current tool of art. So we have a wedge
that allows us not to be competing directly with a Microsoft product,
which is what a locally hosted system (even one with a tie-in to an
online GOLD database) does now.
The infrastructure and GOLD interfaces are important stuff, in the
long run maybe the most important stuff. And in the interim we'll
need command-line tools. But the ontology will never be a selling
point. At least not at first. This is not a build-it-and-they-will-
come project. When it comes time to sell this to a broader linguist
audience, we should advertise it as a cloud-based archiving and
sharing app. The GOLD stuff is more like a stealth feature. But I
could see a website with one or two nice entry apps and a search
facility being compelling.
I think we have a shot at the adoption problem. A long shot, but a
shot.
On Aug 16, 9:45 pm, Dwight VanTuyl <
dwi...@linguistlist.org> wrote:
> The backend web framework we use doesn't matter too much I think. It
> just needs to act as an event handler between the client and the ELTK.
> Why are you weary of Django Steve? We could also use Pylons which seems
> to be fairly popular(
http://pylonshq.com/). I'm not too familiar with
> either one though.
>
> For the GUI side, I'd suggest looking at
extjs.com. I've been using this
> javascript library for every project at the Linguist List now and have
> found it to be very useful for building GUI's for web applications.
> Another thing to look into are current technologies that allow a web
> application to be used offline. The two front-running choices being
> Adobe AIR and Google Gears. This wouldn't allow the user to utilize ELTK
> offline, but rather allow the user to enter in data using the same
> interface as if they were online into a local cache and then easily
> transmit their data to the ELTK web service when they have an online
> connection. Gmail works this way when you set it to offline mode and
> have installed Google Gears.
>
> Dwight
>
>
>
> bambooforest wrote:
> > I'm a bit weary of Django. What are your reasons over another
> > platform, Scott. And if Dwight is going to be working on some of this
> > stuff, he should probably weigh in, too. (I didn't look to see if he's
> > on this list.)
>
> > Long live democracy. ;)
>
> > On Sat, Aug 15, 2009 at 9:26 AM, scott farrar <
sofar...@gmail.com
> > <mailto:
sofar...@gmail.com>> wrote:
>
> > Hi Bill
>
> > Good points. In fact, this was actually my plan. I was hoping that
> > you and I could start thinking about this aspect of the project
> > this qtr. if there's time. My main goal of having you on board is
> > to help me get the underlying code-base right, but we may as well
> > go ahead and start planning the next "phase". I'm currently in the
> > process of recruiting Dwight van Tuyl (from LinguistiList, who was
> > at the Buffalo meeting) to join the CLMA and work with me on the
> > GUI and the other Web aspects of the code.
>
> > The idea is to have a set of cloud Google-like apps to do:
>
> > -search (current grant)
> > -dictionary editing and conversion (next grant)
> > -IGT editing
> > -something w. Steve's PHOIBLE (steve's grant)
>
> > I've played around w. Google Apps, but have decided to use Django
> > (very similar to what Google uses anyway) which offers more
> > flexibility as we control it all. I can talk about this in our
> > next meeting btw.
>
> > Scott
>
> > On Fri, Aug 14, 2009 at 12:51 PM, W.P. McNeill <
bill...@gmail.com