daas-RDF-work-book-URL

Bug #795976 reported by Smonff
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
shurf.pl
In Progress
Medium
Smonff

Bug Description

2011-09-30
--------------
Send an email to OL team about this

DAAS V0.1
We get different URL for RDF flux :
  - sometimes the URL has got "http://openlibrary.org/books/OL0123456789M.rdf" form
  - sometimes the URL has got "http://openlibrary.org/works/OL0123456789W.rdf" form

What does it mean ?

http://selfshelfswap.org/mediawiki/index.php/Dime_and_a_Shoestring#Bug_concernant_le_CURL_Requester

Revision history for this message
Smonff (smonff) wrote :

J'ai compris la différence entre "books" et "works" sur Open Library :D .

Prenons pour exemple ces deux pages qui se réferent au même livre :
http://openlibrary.org/books/OL22853304M
http://openlibrary.org/works/OL13694821W

Les pages "works" sont des pages "à propos" des livres, se référant à la page d'un "book", offrant des informations moins objectives (la description et les tags sur un livre peuvent être différentes selon l'appréciation de l'utilisateur, alors que ce n'est pas le cas pour les infos comme le titre, l'auteur, l'isbn, le nombre de pages).

La page "work" fait figurer les infos du "book", mais la réciproque n'est pas vraie.
Les pages "works" correspondre aux informations saisies dans l'onglet "What's It About ?" du mode d'edition des livres (description, tags, etc.)

Même exemple avec un livre du Stag :
http://openlibrary.org/works/OL11080351W
http://openlibrary.org/books/OL21136890M/

Le probleme de nos listes, c'est qu'elles font figurer à la fois des works et des books. tant que on reste dans le systeme Open Library c'est pas un probleme, mais de notre coté celà peut poser un probleme :D

Ce qui veut dire que on a au moins deux solutions :
soit on crée dans le programme la fonctionnalité de différenciation works / book
soit on doit mieux connaitre comment marche le système de Open Library et faire des choix plus volontaires (n'ajouter que des works ou que des books aux listes, etc.)
Il faut que je réfléchisse à çà et ...
... il faudra que on décide la prochaine fois.

Revision history for this message
Smonff (smonff) wrote :

J'ai compris la différence entre "books" et "works" sur Open Library :D .
Tout le mystère est élucidé !!!

Prenons pour exemple ces deux pages qui se réferent au même livre :
http://openlibrary.org/books/OL22853304M
http://openlibrary.org/works/OL13694821W

Les pages "works" sont des pages "à propos" des livres, se référant à la page d'un "book", offrant des informations moins objectives : la description et les tags sur un livre peuvent être différents selon l'appréciation de l'utilisateur, alors que ce n'est pas le cas pour les infos comme le titre, l'auteur, l'isbn, le nombre de pages - qui sont les même objectivement pour tout le monde.

Les pages "works" correspondent aux informations saisies dans l'onglet "What's It About ?" du mode d'edition des livres (description, tags, etc.)
Pour tout "work" existant, une page "book" existe. Le contraire n'est pas vrai (je ne suis pas sur à 100% mais presque)

---

Même exemple avec un livre du Stag :
http://openlibrary.org/works/OL11080351W -> on trouve la référence du "book"
http://openlibrary.org/books/OL21136890M/ -> on ne trouve pas la référence du "work"

Le probleme de nos listes, c'est qu'elles font figurer à la fois des works et des books. Tant que on reste dans le systeme Open Library c'est pas un probleme (parce que ils incluent automatiquement le "book" dans la page du "work", mais avec les flux que on va chercher avec notre programme çà ne marche pas comme çà :D )

Ce qui veut dire que on a au moins deux solutions :
soit on aurait du créer dans le programme la fonctionnalité de différenciation works / book
soit on aurait du mieux connaitre comment marche le système de Open Library et faire des choix plus volontaires (n'ajouter que des works ou que des books aux listes, etc.)

Perso mon avis est que on garde les fonctionnalités évoluées pour les versions d'après et que on voit simple pour Dime And A Shoestring.
Donc.
Comme je ne vais pas vous demander si c'est possible de modifier les listes (en transformant tous les "works" rattachés à la STAG_Library en books hi-hi), il y a une autre solution. Pour les "works" rattachés à la liste du STAG, je suis capable d'aller chercher le "book" correspondant.

Celà signifie juste que on aura pas les informations "description du livre" et "tags" pour Dime And A Shoestring.

Pour les versions suivantes on utilisera JSON (utilisé dans les modules que Yves nous a montré), les fonctionnalités sont beaucoup plus puissantes. J'avais mis çà de coté pour Dime And A Shoestring parce que çà me parraissait trop complexe pour une première prise en main.

Pour info, c'est normal de se retrouver face à ce genre de problèmes et puisque c'est chiant, çà permettra de mieux réfléchir les prochaines fois pour éviter ces trucs là.

Smonff (smonff)
description: updated
Smonff (smonff)
Changed in bibliothek-project:
milestone: none → v0.02
status: Confirmed → In Progress
Smonff (smonff)
description: updated
Revision history for this message
Smonff (smonff) wrote :

We should change the way we manage lists.
This is not really a bug, but the way that Open Library's API returns the requests.
We must get the 'work' to get the author, this is the standard way to do it...

Changed in bibliothek-project:
milestone: v0.02 → v0.03
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.