Git Product home page Git Product logo

gpsies-xml's Introduction

gpsies-xml's People

Contributors

hendrikb avatar nalipu avatar rschaden avatar stevenmohr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

gpsies-xml's Issues

Beautify interface

This one goes without saying; this is optional, though, and I wouldn't really care to do it ;)
But if anyone want's to practice some CSS, go ahead.

Deploy to common server

...because presenting from a local WEBrick probably won't work all that well. Depending on where I am, I have to wait between 10s-30s even for a simple list query.

Obviously, this has to be done by Steven ;) his server...

Update database XSD

  • remove surrounding database and tracks tags
  • make pois tag optional, not only its childreen

Sparql Queries for long tracks

The SPARQL query for long tracks/tracks with many waypoints gets way too big.

Either split the points into many queries or take only a certain number of points.

enrich tracks data with POI data

Rainer and Hendrik should sit together and work on how to attach POI data to the loaded tracks. In addition to that Lukas should give advice how he wants to have his twitter-keywords at-hand.

Fix gui documentation syntax, add to doc index

Steven,

in my gui documentation, remeber to:

  • add the link to the gui chapter to the main documentation directory
  • you might want to restructure the heading levels/order (e.g. installation and running as seperate points, not hierarchical)
  • please add necessary information regarding: sudo apt-get install build-essentials
  • please reformat the Code:: environment to display clean code, have a look at all line breaks and stuff

Thanks!

No hard coding of database logins

People! Do not hard code steven's xbase login into your applications. Respect a central configuration format.

See config/basex.rb for an suggestion how to do this.

XML namespace

Either got to find a way to include namespaces in complex queries (with subselects) or get rid of them in the database.

create gui/form for database queries

Provide HTML interface:

  • Querying Interface:
    • input fields: keyword
    • submit button
    • html standards compliant
  • Output Interface
    • give a list of found tracks, that match one keyword

Approach:
Querying Interface (User) -> XQuery (ruby/BaseX) -> XML DB (BaseX) -> XSLT (ruby) --> Output Interface

Improve crawler script

  • Give some arguments to the script and provide a nice --help argument.
  • Maybe also write a setup.py to easily install it.
  • add XSD validation before sending data to db

Set proper TimeOut for BaseXClient if server not reachable

I am currently trying to develop behind a firewall that restricts my connections to some major ports (www, email, https, etc, but NOT 1984 - our database port).

I was wondering what took the page so long to load (no output was produced). After two minutes or so the following error page:

Errno::ETIMEDOUT in TrackController#index

Connection timed out - connect(2)
Rails.root: /home/hendrik/Projekte/xmlproj/gpsies-xml/gpsies-xml-gui

Application Trace | Framework Trace | Full Trace
lib/basex/BaseXClient.rb:16:in initialize' lib/basex/BaseXClient.rb:16:inopen'
lib/basex/BaseXClient.rb:16:in initialize' app/models/track.rb:24:innew'
app/models/track.rb:24:in all' app/controllers/track_controller.rb:5:inindex'


After that I realized that my firewall's blocking the basex port.

Question: Is there a way to set a proper timeout for your connection attempts? If so, we should try to catch the timeout in all of our forms.

Grüße

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.