Open localhots opened 11 years ago
I would also prefer JSON over XML and will maybe build a prototype some day to see the advantages.
I currently implemented an alternative to pure XML mapping with XML mapping through XSL transformation in branch 0.8.0.rc1 which gives us a higher coverage of the MusicBrainz schema with less code but maybe less maintainability. So I am not convinced by my solution yet, just an experiment and not planned to merge in the master that soon.
So this solution transforms the official XML schema trough this hardly readable but rspec covered XSL into this simpler XML schema.
bin/generate_mappers.rb generates the roxml mapper code from the simple XML schema mentioned above under /lib/musicbrainz/mapper/resources and models under /lib/musicbrainz/models.
Sounds like a plan. I'll look into that
Hi, I've started working on using the JSON api here : inkstak@1f43001d24621e26f8e1769dc8214380a97a57d8
I've done a big rewrite job on models, to allow a better use of inc arguments. I hope I'll complete that in the coming days : more inc cases, specs and docs..
@inkstak can you put 1f43001d24621e26f8e1769dc8214380a97a57d8 on a branch and push it?
for some reason when I pull from this repo as a remote from my fork that commit doesn't show up
I want to run with it and finish it.
I was about to do alot of this work myself because I've got an app I want to use the json api with
nevermind found it... so weird that github's ui links to the commit localhots repo but it doesn't exist there only in your fork
Sorry. This camed from Github quick links when filling 1f4300...
instead of inkstak@1f4300...
It should be way easier to parse and a lot faster
Here's the documentation: http://wiki.musicbrainz.org/Development/JSON_Web_Service