Wspólne poszukiwanie informacji

Wspólne poszukiwanie informacji ( CIS ) to dziedzina badań, która obejmuje badanie sytuacji, motywacji i metod dla osób pracujących w grupach współpracujących przy projektach poszukiwania informacji, a także budowanie systemów wspierających takie działania. Takie projekty często obejmują wyszukiwanie informacji lub pobieranie informacji (IR), gromadzenie informacji i udostępnianie informacji . Poza tym CIS może rozszerzyć się na wspólną syntezę informacji i wspólne nadawanie sensu .

Tło

Wyszukiwanie informacji jest często uważane za samodzielną czynność, ale jest wiele sytuacji, które wymagają współpracy ludzi w celu poszukiwania informacji . Takie sytuacje mają zazwyczaj złożony charakter i wymagają przepracowania kilku sesji w celu zbadania, oceny i zebrania odpowiednich informacji. Weźmy na przykład parę wybierającą się na wycieczkę. Mają ten sam cel i aby go osiągnąć, muszą szukać kilku rodzajów informacji, w tym lotów, hoteli i zwiedzania. Może to obejmować ich wspólną pracę podczas wielu sesji, badanie i zbieranie przydatnych informacji oraz wspólne podejmowanie decyzji, które pomogą im zbliżyć się do wspólnego celu.

Powszechnie wiadomo, że współpraca jest konieczna lub bardzo pożądana w wielu czynnościach, które są złożone lub trudne do wykonania dla jednostki. Pomimo swojej naturalnej atrakcyjności i sytuacyjnej konieczności, współpraca w poszukiwaniu informacji jest dziedziną niedostatecznie zbadaną. Charakter dostępnych informacji i ich rola w naszym życiu znacznie się zmieniły, ale metody i narzędzia używane do uzyskiwania dostępu do tych informacji i udostępniania ich we współpracy pozostały w dużej mierze niezmienione. Ludzie nadal używają systemów ogólnego przeznaczenia, takich jak poczta elektroniczna i komunikatory internetowe, do realizacji projektów CIS, a brakuje specjalistycznych narzędzi i technik, które bezpośrednio wspierałyby CIS.

Istnieje również kilka modeli wyjaśniających poszukiwanie informacji i zachowania informacyjne , ale obszary wspólnego poszukiwania informacji i wspólnych zachowań informacyjnych pozostają niedostatecznie zbadane. Jeśli chodzi o teorię, Shah przedstawił model C5 do badania sytuacji związanych ze współpracą, w tym poszukiwania informacji . Z praktycznego punktu widzenia, w niedawnej przeszłości pojawiło się kilka wyspecjalizowanych systemów wspierających CIS, ale ich wykorzystanie i oceny były rozczarowujące. Pomimo takich ograniczeń, dziedzina WNP cieszy się ostatnio dużym zainteresowaniem i pojawiło się kilka obiecujących teorii i narzędzi. Shah napisał wiele recenzji literatury związanej z WNP. Książka Shaha zawiera obszerny przegląd tej dziedziny, w tym teorie, modele, systemy, oceny i przyszłe kierunki badań. Inne książki w tej dziedzinie to między innymi książka Morrisa i Teevana , a także książka Fostera o zachowaniach informacyjnych opartych na współpracy. oraz zredagowana przez Hansena, Shaha i Klasa książka o WNP.

teorie

W zależności od tego, co się włącza lub wyklucza, mówiąc o WNP, mamy wiele lub prawie żadnych teorii. Jeśli weźmiemy pod uwagę wcześniejsze prace nad oprogramowania do pracy grupowej , można uzyskać wiele interesujących spostrzeżeń na temat osób pracujących nad wspólnymi projektami, problemów, z jakimi się borykają, oraz wytycznych dla projektantów systemów. Jedną z godnych uwagi prac jest Grudin, który przedstawił osiem zasad projektowania dla twórców pracy grupowej .

Poniższe omówienie opiera się przede wszystkim na niektórych ostatnich pracach z dziedziny wspomaganej komputerowo współpracy CSCW , współpracy IR i CIS.

Definicje i terminologia

Literatura pełna jest prac, w których używane są terminy takie jak wspólne wyszukiwanie informacji , wyszukiwanie społecznościowe , współbieżne wyszukiwanie , wspólne wyszukiwanie eksploracyjne , wspólne przeglądanie , wspólne zachowanie informacyjne , wspólna synteza informacji i wspólne poszukiwanie informacji , które są często używane zamiennie.

W literaturze istnieje kilka definicji takich pokrewnych lub podobnych terminów. Na przykład Foster zdefiniował współpracę IR jako „badanie systemów i praktyk, które umożliwiają jednostkom współpracę podczas poszukiwania, wyszukiwania i odzyskiwania informacji”. Shah zdefiniował CIS jako proces wspólnego poszukiwania informacji, które są „wyraźnie zdefiniowane wśród uczestników, interaktywne i wzajemnie korzystne”. Chociaż nadal brakuje definicji lub powszechnie akceptowanej terminologii, większość zgadza się, że CIS jest procesem aktywnym, w przeciwieństwie do filtrowania opartego na współpracy , w którym system łączy użytkowników na podstawie ich biernego zaangażowania (np. kupowania podobnych produktów). na Amazonie).

Modele współpracy

Foley i Smeaton zdefiniowali dwa kluczowe aspekty wspólnego poszukiwania informacji jako podział pracy i dzielenie się wiedzą . Podział pracy umożliwia współpracującym poszukiwaczom rozwiązywanie większych problemów poprzez ograniczenie powielania wysiłków (np. znajdowanie dokumentów, które jeden ze współpracowników już odkrył). Dzielenie się wiedzą pozwala osobom poszukującym wpływać na swoje działania podczas interakcji z systemem wyszukiwania w celu zaspokojenia ich (często ewoluujących) potrzeb informacyjnych. Ten wpływ może zachodzić w czasie rzeczywistym, jeśli obsługuje go system wyszukiwania opartego na współpracy, lub może zachodzić w sposób asynchroniczny, naprzemienny, jeśli taka jest struktura interakcji.

Teevan i in. scharakteryzował dwie klasy współpracy, opartej na zadaniach i opartej na cechach. Współpraca oparta na zadaniu odpowiada celowej współpracy; Współpraca oparta na cechach ułatwia dzielenie się wiedzą poprzez wywnioskowane podobieństwo potrzeb informacyjnych.

Sytuacje, motywacje i metody

Jedną z ważnych kwestii do zbadania w CIS jest instancja, powód i metody współpracy. Na przykład Morris, korzystając z ankiety przeprowadzonej wśród 204 pracowników umysłowych w dużej firmie technologicznej, stwierdził, że ludzie często lubią i chcą współpracować, ale nie znajdują specjalistycznych narzędzi, które mogłyby im pomóc w takich przedsięwzięciach. Niektóre z sytuacji podczas wspólnego poszukiwania informacji w tej ankiecie obejmowały planowanie podróży, zakupy i wyszukiwanie literatury. Podobnie Shah, korzystając z osobistych wywiadów, zidentyfikował trzy główne powody, dla których ludzie współpracują.

  1. Wymagania/konfiguracja . Czasami grupa ludzi jest „zmuszona” do współpracy. Przykład obejmuje fuzję dwóch firm.
  2. Podział pracy . Wspólna praca może pomóc uczestnikom w rozłożeniu obciążenia pracą. Przykład obejmuje grupę uczniów pracujących nad projektem klasowym.
  3. Różnorodność umiejętności . Często ludzie spotykają się, ponieważ nie mogą indywidualnie posiadać wymaganego zestawu umiejętności. Przykład obejmuje współautorstwo, w którym różni autorzy wnoszą różne zestawy umiejętności.

Jeśli chodzi o narzędzia i/lub metody CIS, zarówno Morris, jak i Shah stwierdzili, że poczta elektroniczna jest nadal najczęściej używanym narzędziem. Inne popularne metody to spotkania twarzą w twarz, wiadomości błyskawiczne oraz połączenia telefoniczne lub konferencyjne. Ogólnie rzecz biorąc, wybór metody lub narzędzia dla naszych respondentów zależał od ich sytuacji (kolokacja lub zdalna) oraz celu (burza mózgów lub praca nad niezależnymi częściami).

Czasoprzestrzenna organizacja systemów i metod CIS

Klasyczny sposób organizowania wspólnych działań opiera się na dwóch czynnikach: miejscu i czasie. Ostatnio Hansen i Jarvelin oraz Golovchinsky, Pickens i Back również sklasyfikowali podejścia do współpracy IR przy użyciu tych dwóch wymiarów przestrzeni i czasu. Zobacz „Przeglądanie to proces współpracy”, gdzie autorzy przedstawiają różne działania biblioteczne w tych dwóch wymiarach.

Jak widać na tym rysunku, większość wspólnych działań w konwencjonalnych bibliotekach odbywa się w tym samym miejscu i jest synchroniczna, podczas gdy wspólne działania związane z bibliotekami cyfrowymi są bardziej zdalne i synchroniczne. Filtrowanie informacji społecznościowych lub filtrowanie oparte na współpracy, jak widzieliśmy wcześniej, to proces czerpiący korzyści z działań innych użytkowników w przeszłości; w związku z tym należy do domeny asynchronicznej i przeważnie zdalnej. Obecnie poczta e-mail służy również jako narzędzie do asynchronicznej współpracy między użytkownikami, którzy nie znajdują się w tym samym miejscu. Czat lub komunikator (przedstawiony na rysunku jako „internet”) pomaga w prowadzeniu synchronicznej i zdalnej współpracy.

Podobnie Rodden przedstawił klasyfikację systemów CSCW wykorzystując formę interakcji i geograficzny charakter systemów kooperacyjnych. Ponadto Rodden i Blair przedstawili ważną cechę wszystkich systemów CSCW – kontrolę. Według autorów w systemach CSCW pojawiły się dwa dominujące mechanizmy kontrolne: systemy teorii aktów mowy i systemy oparte na procedurach. Mechanizmy te są ściśle powiązane z rodzajem kontroli, jaki system może obsługiwać w środowisku współpracy (omówione później).

Często badacze mówią również o innych wymiarach, takich jak intencjonalność i głębokość zapośredniczenia (zapośredniczona przez system lub zapośredniczona przez użytkownika), klasyfikując różne systemy CIS.

Kontrola, komunikacja i świadomość

Trzy komponenty specyficzne dla pracy grupowej lub współpracy, które są bardzo dominujące w literaturze CIS lub CSCW, to kontrola, komunikacja i świadomość. W tej sekcji zostaną wyróżnione kluczowe definicje i powiązane prace dotyczące tych komponentów. Zrozumienie ich ról może również pomóc nam rozwiązać różne problemy projektowe z systemami CIS.

Kontrola

Rodden zidentyfikował wartość kontroli w systemach CSCW i wymienił szereg projektów wraz z odpowiadającymi im schematami wdrażania kontroli. Na przykład projekt COSMOS miał formalną strukturę reprezentującą kontrolę w systemie. Używali ról do reprezentowania ludzi lub automatów oraz reguł do reprezentowania przepływu i procesów. Role osób mogą być nadzorcą, procesorem lub analitykiem. Reguły mogą być warunkiem, który proces musi spełnić, aby rozpocząć lub zakończyć. Ze względu na taką strukturę obserwowaną w projektach takich jak COSMOS, Rodden sklasyfikował te systemy sterowania jako systemy oparte na procedurach. Karą za kontrolę była każda próba poszukiwania ludzi i kontrolowania innych w tej metodzie stosowana w przypadku wysoce odpowiedzialnych osób przejmowania kontroli nad innym systemem sieciowym było dostarczanie zarządzania szyną lub przekształcanie w informacje o procesorze połączenia

Komunikacja

Jest to jeden z najważniejszych elementów każdej współpracy. W rzeczywistości Rodden (1991) zidentyfikował systemy wiadomości lub komunikacji jako klasę systemów w CSCW, która jest najbardziej dojrzała i najczęściej używana.

Ponieważ nacisk kładziony jest tutaj na systemy CIS, które umożliwiają jego uczestnikom angażowanie się w zamierzoną i interaktywną współpracę, musi istnieć sposób komunikowania się uczestników między sobą. Warto zauważyć, że często współpraca może rozpocząć się od umożliwienia grupie użytkowników komunikowania się ze sobą. Na przykład firma Donath & Robertson przedstawiła system, który pozwala użytkownikowi wiedzieć, że inni aktualnie oglądają tę samą stronę internetową i komunikować się z tymi osobami w celu zainicjowania możliwej współpracy lub przynajmniej wspólnego przeglądania. Zapewnienie możliwości komunikacji nawet w środowisku, które pierwotnie nie było przeznaczone do prowadzenia współpracy, jest interesującym sposobem zachęcania do współpracy.

Świadomość

Świadomość, w kontekście CSCW, została zdefiniowana jako „zrozumienie działań innych, które zapewnia kontekst dla własnego działania” . W literaturze CSCW często omawia się i omawia następujące cztery rodzaje świadomości:

  1. Świadomość grupowa. Ten rodzaj świadomości obejmuje informowanie każdego członka grupy o statusie i działaniach pozostałych współpracowników w danym momencie.
  2. Świadomość przestrzeni roboczej. Odnosi się to do wspólnej przestrzeni roboczej, którą grupa ma, gdzie mogą wnosić i omawiać swoje ustalenia oraz tworzyć wspólny produkt.
  3. Świadomość kontekstowa. Ten rodzaj świadomości dotyczy domeny aplikacji, a nie użytkowników. Tutaj chcemy określić, jakie treści są przydatne dla grupy i jakie są cele bieżącego projektu.
  4. Świadomość peryferyjna. Odnosi się to do rodzaju informacji, które wynikają z osobistej i zbiorowej historii grupy i powinny być trzymane oddzielnie od tego, co uczestnik aktualnie przegląda lub robi.

Shah i Marchionini badali świadomość zapewnianą przez interfejs we wspólnym poszukiwaniu informacji. Odkryli, że aby zmniejszyć koszty koordynacji i zmaksymalizować korzyści płynące ze współpracy, należy zapewnić „właściwą” (nie za mało, nie za dużo i odpowiednią do wykonywanego zadania) świadomość.

Systemy

pracy grupowej do dzisiejszych interfejsów Web 2.0 opracowano wiele wyspecjalizowanych systemów . Kilka takich przykładów, w porządku chronologicznym, podano poniżej.

Ariadna

Twidale i in. opracował Ariadne, aby wspierać wspólne uczenie się umiejętności przeglądania baz danych. Oprócz zwiększania możliwości i skuteczności wspólnego uczenia się, które już miało miejsce, Ariadne została zaprojektowana w celu zapewnienia udogodnień, które umożliwiłyby kontynuowanie współpracy, ponieważ ludzie coraz częściej wyszukują informacje na odległość i mają mniej okazji do spontanicznej współpracy twarzą w twarz.

Ariadne powstała w czasach, gdy dostęp do katalogów bibliotecznych przez Telnet był powszechną praktyką. Opierając się na tym interfejsie wiersza poleceń, Ariadne mogła przechwytywać dane wprowadzane przez użytkowników i dane wyjściowe bazy danych oraz tworzyć z nich historię wyszukiwania, która składała się z szeregu par poleceń i danych wyjściowych. Takie rozdzielenie przechwytywania i wyświetlania umożliwiło Ariadne pracę z różnymi formami metod przechwytywania danych.

Aby wesprzeć złożone procesy przeglądania we współpracy, Ariadne przedstawiła wizualizację procesu wyszukiwania. Ta wizualizacja składała się z miniaturek ekranów, przypominających karty do gry, które przedstawiały pary komenda-wyjście. Każdą taką kartę można rozwinąć, aby odsłonić jej szczegóły. Oś pozioma na wyświetlaczu Ariadny reprezentowała czas, a oś pionowa pokazywała informacje o semantyce reprezentowanej przez nią akcji: górny rząd dla menu najwyższego poziomu, środkowy rząd dla określenia wyszukiwania i dolny rząd dla przeglądania konkretnej książki Detale.

Ta wizualizacja procesu wyszukiwania w Ariadne umożliwia dodawanie adnotacji, dyskutowanie ze współpracownikami na całym ekranie oraz dystrybucję do zdalnych współpracowników w celu łatwego i efektywnego asynchronicznego komentowania. Jak widzieliśmy w poprzedniej sekcji, dostęp do historii własnej oraz współpracowników jest bardzo ważny dla efektywnej współpracy. Ariadne realizuje te wymagania za pomocą funkcji, które pozwalają wizualizować, zapisywać i udostępniać proces wyszukiwania. W rzeczywistości autorzy stwierdzili, że jedną z zalet wizualizacji wyszukiwania jest możliwość łatwego podsumowania poprzednich sesji wyszukiwania w wielosesyjnym wyszukiwaniu eksploracyjnym.

Szukaj razem

Niedawno jednym z narzędzi do wyszukiwania informacji, które przyciągnęło wiele uwagi, jest SearchTogether, opracowany przez Morrisa i Horvitza . Projekt tego narzędzia był motywowany ankietą, którą naukowcy przeprowadzili wśród 204 pracowników umysłowych, w której odkryli następujące rzeczy.

  • Większość respondentów chciała współpracować podczas wyszukiwania w sieci.
  • Najczęstsze sposoby współpracy przy zadaniach związanych z wyszukiwaniem informacji to wysyłanie wiadomości e-mail tam iz powrotem, używanie komunikatorów internetowych do wymiany linków i zapytań o warunki oraz korzystanie z połączeń telefonicznych podczas przeglądania przeglądarki internetowej.
  • Niektóre z najpopularniejszych zadań związanych z wyszukiwaniem w Internecie, przy których ludzie lubią współpracować, to planowanie podróży lub wydarzeń towarzyskich, dokonywanie kosztownych zakupów, badanie schorzeń i wyszukiwanie informacji związanych ze wspólnym projektem.

Na podstawie odpowiedzi uzyskanych w ankiecie oraz aktualnych i pożądanych praktyk wspólnego wyszukiwania, autorzy SearchTogether zidentyfikowali trzy kluczowe cechy wspierające wspólne zachowania informacyjne ludzi podczas wyszukiwania w sieci: świadomość, podział pracy i wytrwałość. Przyjrzyjmy się, jak te trzy funkcje są realizowane.

SearchTogether tworzy instancje świadomości na kilka sposobów, z których jednym jest historia zapytań dla poszczególnych użytkowników. Odbywa się to poprzez wyświetlanie pseudonimu każdego członka grupy, jego/jej zdjęcia i zapytań w regionie „Świadomość zapytań”. Dostęp do historii zapytań jest natychmiastowy i interaktywny, ponieważ kliknięcie na zapytanie przywraca wyniki tego zapytania z momentu jego wykonania. Autorzy zidentyfikowali świadomość zapytań jako bardzo ważną cechę wspólnego wyszukiwania, która pozwala członkom grupy nie tylko udostępniać swoje zapytania, ale także uczyć się od siebie nawzajem lepszych technik formułowania zapytań.

Kolejnym elementem SearchTogether, który zwiększa świadomość, jest wyświetlanie metadanych specyficznych dla strony. Ten region zawiera kilka informacji o wyświetlonej stronie, w tym o członkach grupy, którzy przeglądali daną stronę oraz ich komentarze i oceny. Autorzy twierdzą, że takie informacje o odwiedzinach mogą pomóc albo w ominięciu strony już odwiedzonej przez kogoś z grupy, aby ograniczyć powielanie wysiłków, albo w odwiedzeniu takich stron, ponieważ dostarczają one oznaki obiecujących tropów, na co wskazuje obecność komentarzy i/lub ocen.

Podział pracy w SearchTogether realizowany jest na trzy sposoby: (1) „Split Search” pozwala na podzielenie wyników wyszukiwania między wszystkich członków grupy online w sposób okrężny, (2) „Multi-Engine Search” pobiera zapytanie i uruchamia go w n różnych wyszukiwarkach, gdzie n to liczba członków grupy online, (3) ręczny podział pracy można ułatwić za pomocą zintegrowanego komunikatora internetowego.

Wreszcie, funkcja trwałości w SearchTogether jest tworzona przez przechowywanie wszystkich obiektów i działań, w tym konwersacji IM, historii zapytań, kolejek rekomendacji i metadanych specyficznych dla strony. Takie dane o wszystkich członkach grupy są dostępne dla każdego członka po zalogowaniu. Pozwala to na łatwe prowadzenie wielosesyjnego wspólnego projektu.

Cerchiamo

Cerchiamo to narzędzie do wspólnego poszukiwania informacji, które bada kwestie związane z algorytmicznym pośredniczeniem w działaniach związanych z poszukiwaniem informacji oraz w jaki sposób role współpracowników mogą być wykorzystywane do strukturyzowania interfejsu użytkownika. Cerchiamo wprowadził pojęcie mediacji algorytmicznej, to znaczy zdolności systemu do asynchronicznego zbierania danych wejściowych od wielu współpracujących ze sobą wyszukiwarek i wykorzystywania tych wielu strumieni danych wejściowych do wpływania na informacje, które są pobierane i wyświetlane osobom wyszukującym.

Cerchiamo zebrał oceny istotności od wielu współpracujących wyszukiwarek i wykorzystał te oceny do stworzenia rankingowej listy pozycji, które były potencjalnie istotne dla potrzeb informacyjnych. Algorytm ten nadał priorytet elementom, które zostały pobrane przez wiele zapytań i które zostały pobrane przez zapytania, które pobrały również wiele innych odpowiednich dokumentów. Ta fuzja rang to tylko jeden ze sposobów, w jaki system wyszukiwania, który zarządza działaniami wielu współpracujących ze sobą poszukiwaczy, może łączyć ich dane wejściowe, aby generować wyniki lepsze niż wyniki uzyskiwane przez osoby pracujące niezależnie.

Cerchiamo wdrożył dwie role — Poszukiwacza i Górnika — które mogli przyjąć poszukiwacze. Każda rola miała powiązany interfejs. Rola/interfejs Prospectora koncentrowała się na uruchamianiu wielu zapytań i dokonywaniu kilku ocen trafności dla każdego zapytania w celu eksploracji przestrzeni informacyjnej. Rola/interfejs Górnika koncentrowała się na dokonywaniu ocen trafności na uszeregowanej liście elementów wybranych spośród elementów pobranych przez wszystkie zapytania w bieżącej sesji. Ta kombinacja ról umożliwiła poszukiwaczom eksplorację i wykorzystanie przestrzeni informacyjnej oraz doprowadziła zespoły do ​​odkrycia większej liczby unikatowych, istotnych dokumentów niż pary osób pracujących osobno.

Coagmento

Coagmento (po łacinie „wspólna praca”) to nowy i unikalny system, który umożliwia grupie ludzi wspólną pracę nad zadaniami związanymi z wyszukiwaniem informacji bez opuszczania przeglądarek. Coagmento zostało opracowane w architekturze klient-serwer, w której klient jest zaimplementowany jako wtyczka do Firefoksa, która pomaga wielu współpracującym ze sobą osobom komunikować się, wyszukiwać, udostępniać i organizować informacje. Komponent serwera przechowuje i udostępnia wszystkie obiekty i działania zebrane od klienta. Dzięki temu oddzieleniu Coagmento zapewnia elastyczną architekturę, która pozwala użytkownikom znajdować się w tym samym miejscu lub zdalnie, pracować synchronicznie lub asynchronicznie oraz korzystać z różnych platform.

Coagmento zawiera pasek narzędzi i pasek boczny. Na pasku narzędzi znajduje się kilka przycisków, które pomagają zbierać informacje i być świadomym postępów w danej współpracy. Pasek narzędzi składa się z trzech głównych części:

  • Przyciski do zbierania informacji i robienia adnotacji. Te przyciski pomagają zapisać lub usunąć stronę internetową, dodawać adnotacje na stronie internetowej oraz wyróżniać i zbierać fragmenty tekstu.
  • Statystyki specyficzne dla strony. W środkowej części paska narzędzi wyświetlane są różne statystyki, takie jak liczba wyświetleń, adnotacje i fragmenty wyświetlanej strony. Użytkownik może kliknąć na daną statystykę i uzyskać więcej informacji. Na przykład kliknięcie liczby skrawków spowoduje wyświetlenie okna, które pokazuje wszystkie wycinki zebrane przez współpracowników z wyświetlanej strony.
  • Statystyki specyficzne dla projektu. Ostatnia część paska narzędzi wyświetla nazwę zadania/projektu oraz różne statystyki, w tym liczbę odwiedzonych i zapisanych stron dotyczących bieżącego projektu. Kliknięcie tej części otwiera obszar roboczy, w którym można zobaczyć wszystkie zebrane obiekty (strony i fragmenty) wniesione przez współpracowników do tego projektu.

Na pasku bocznym znajduje się okno czatu, pod którym znajdują się trzy zakładki z historią zapytań w wyszukiwarce, zapisanych stron oraz fragmentów. Przy każdym z tych obiektów wyświetlany jest użytkownik, który utworzył lub zebrał ten obiekt. Każdy w grupie może uzyskać dostęp do obiektu, klikając go. Na przykład, można kliknąć zapytanie wysłane przez dowolną osobę z grupy, aby ponownie uruchomić to zapytanie i wyświetlić wyniki w głównym oknie przeglądarki.

Android (system operacyjny) dla Coagmento można znaleźć w Android Market .

Cosme

Fernandez-Luna i in. wprowadzić Cosme (COde Search MEeting) jako wtyczkę NetBeans IDE, która umożliwia zdalnemu zespołowi programistów współpracę w czasie rzeczywistym podczas sesji wyszukiwania kodu źródłowego. Projekt COSME był motywowany wczesnymi badaniami C. Foleya, MR Morrisa, C. Shaha, między innymi badaczy, oraz zwyczajami programistów zidentyfikowanymi w ankiecie przeprowadzonej wśród 117 studentów i profesorów uniwersytetów związanych z projektami rozwoju oprogramowania, a także programistom komputerowym niektórych firm. Pięć bardziej powszechnych nawyków wspólnego wyszukiwania (lub powiązanych) ankietowanych to:

  • Weryfikacja problemów przez zespół na stanowisku jednego z nich.
  • Zasugeruj adresy stron internetowych, które już wcześniej odwiedził, cyfrowe książki przechowywane na jakimś serwerze FTP lub pliki źródłowe systemu kontroli wersji.
  • Wysyłaj e-maile z algorytmami lub tekstem objaśniającym.
  • Podział zadań poszukiwawczych pomiędzy każdego członka zespołu w celu udostępnienia końcowego wyniku.
  • Przechowuj istotne informacje na poszczególnych stanowiskach roboczych.

COSME został zaprojektowany, aby umożliwić synchroniczną lub asynchroniczną, ale jawną zdalną współpracę między programistami zespołowymi o wspólnych potrzebach w zakresie informacji technicznych. Jego interfejs użytkownika klienta zawiera panel wyszukiwania, który pozwala programistom określić zapytania, zasadę podziału pracy (możliwe kombinacje obejmują użycie różnych wyszukiwarek, fuzję rankingów i algorytmy podziału), pole wyszukiwania (komentarze, kod źródłowy, klasa lub metody deklaracja) oraz typ zbioru (pliki z kodem źródłowym lub dokumentacja cyfrowa). Panel sesji obejmuje główne opcje zarządzania wspólnymi sesjami wyszukiwania, które polegają na współpracy zespołu programistów w celu zaspokojenia ich wspólnych potrzeb w zakresie informacji technicznych. Deweloper może na przykład użyć wbudowanego pokoju rozmów, aby wynegocjować utworzenie wspólnej sesji wyszukiwania i wyświetlać komentarze do bieżących i historycznych wyników wyszukiwania. Implementacja Cosme opierała się na tworzeniu instancji CIRLab (Collaborative Information Retrieval Laboratory), oprogramowaniu do pracy grupowej do badań i eksperymentów CIS, Javie jako języku programowania, NetBeans IDE Platform jako bazie wtyczek oraz Amenities (A MEthodology for aNalysis and design of cooperaTIve systEmS) jako metodologia inżynierii oprogramowania.

Struktury aplikacji i zestawy narzędzi typu open source

Rozwój systemów CIS to złożone zadanie, które obejmuje technologie oprogramowania i know-how w różnych obszarach, takich jak programowanie rozproszone, wyszukiwanie i pobieranie informacji, współpraca między ludźmi, koordynacja zadań i wiele innych w zależności od kontekstu. Ta sytuacja nie jest idealna, ponieważ wymaga dużych nakładów programistycznych. Na szczęście niektóre frameworki aplikacji i zestawy narzędzi CIS zyskują na popularności, ponieważ mają duży wpływ na ponowne użycie zarówno dla programistów, jak i badaczy, na przykład Coagmento Collaboratory i DrakkarKeel.

Przyszłe kierunki badań

Wiele interesujących i ważnych kwestii pozostaje do rozwiązania w dziedzinie WNP, w tym

  1. Dlaczego ludzie współpracują? Zidentyfikowanie ich motywacji może pomóc nam zaprojektować lepsze wsparcie dla ich konkretnych potrzeb.
  2. Jakie dodatkowe narzędzia są wymagane, aby udoskonalić istniejące metody współpracy w danej dziedzinie?
  3. Jak oceniać różne aspekty wspólnego poszukiwania informacji, w tym wydajność systemu i użytkownika?
  4. Jak mierzyć koszty i korzyści współpracy?
  5. Jakie są sytuacje poszukiwania informacji, w których współpraca jest korzystna? Kiedy to się nie opłaca?
  6. Jak możemy zmierzyć wydajność grupy współpracującej?
  7. Jak możemy zmierzyć wkład jednostki w grupę współpracującą?
  8. Jakie rodzaje algorytmów wyszukiwania można wykorzystać do połączenia danych wejściowych pochodzących od wielu wyszukiwarek?
  9. Jakie rodzaje mediacji algorytmicznej mogą poprawić wydajność zespołu?

Zobacz też