Hypertopic / LaSuli

Social annotation for qualitative analysis
https://hypertopic.org/lasuli
GNU General Public License v3.0
12 stars 4 forks source link

Read the current page with ALL its highlights #45

Closed benel closed 6 years ago

benel commented 7 years ago

Because highlights are from different and incompatible viewpoints, the color is:

Contrary to v2, the display is not automatic. The user has to click the extension button before highlights are shown.

Here is a TODO list to achieve this:

florentpergoud commented 6 years ago

J'ai une question à propos des couleurs de highlights. Dans la v2 que je viens de telecharger :

capture d ecran 2018-01-09 a 20 05 38
benel commented 6 years ago

Dans les deux versions, il y a deux modes d'affichage : un sans avoir sélectionné de point de vue, l'autre en en ayant sélectionné un.

Ces deux affichages correspondent à deux fonctionnalités différentes. Ce fil correspond au premier affichage. Le second correspond à la fonctionnalité #46.

Dans la v2 :

Pour la v3 :

florentpergoud commented 6 years ago

Merci pour ces précisions !

gnoxr commented 6 years ago

Je pensais être au point sur le récupération des points de vue d'un corpus :

  1. Quand on récupère les items associés à une ressource à l'adresse /item/?resource=<uri>, chaque item renvoyé est un objet {corpus, id}
  2. On peut récupérer les fragments de cet item à l'adresse /item/<corpus>/<id>
  3. On peut récupérer le corpus de cet item à l'adresse /corpus/<corpus>

Problèmes :

On en reparlera j'imagine jeudi.

benel commented 6 years ago

On peut récupérer les fragments de cet item à l'adresse /item// On peut récupérer le corpus de cet item à l'adresse /corpus/

Notez qu'en théorie, il est inutile de faire les deux requêtes à la suite puisque la réponse à la première est entièrement contenue dans la réponse à la seconde.

Pour la troisième étape, le point d'entrée /corpus/ est fermé sur Steatite (nécessite authentification).

Vous voulez dire sur Cassandre (et non Steatite) ? En effet, LaSuli v3 sera uniquement utilisé pour annoter des textes (et non plus des images).

Les données d'IF14 font plusieurs Mo et mettent longtemps à charger de chez moi (entre 5s et 40s)

Sur le même réseau, la requête proprement dite (sans affichage ni stockage en mémoire) prend environ 1,6 s sur Argos et 1,3 s sur Cassandre.

C'est beaucoup, même si ça reste raisonnable. Il faut noter que le corpus IF14 est un corpus "limite" : au lieu de correspondre à une seule étude, comme ça devrait être le cas, c'est la concaténation de toutes les études de tous les étudiants sur toutes les années... Probablement que l'on s'organisera différemment les années prochaines par exemple en ayant un corpus par groupe de TD (ex : TD d'IF14 des mardis d'A18).

Quelques pistes (au-delà du fait de choisir un autre corpus) :

gnoxr commented 6 years ago

J'ai spécifié Steatite car c'est le serveur secondaire actuellement utilisé (y compris dans le code de la v3) :

let db = require('hypertopic')([
  'http://argos2.hypertopic.org',
  'http://steatite.hypertopic.org'
]);

Si je remplace Steatite par Cassandre, les corpus obtenu ont beaucoup plus de sens. Merci pour ce retour.

gnoxr commented 6 years ago

À propos de la sidebar :

let sidebar = browser.sidebarAction;
if (await sidebar.isOpen({})) {
  sidebar.close();
} else {
  sidebar.open();
}