Wspólne poszukiwanie informacji - Collaborative information seeking

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 wiążą się z wyszukiwaniem lub odzyskiwaniem informacji (IR), gromadzeniem informacji i dzieleniem się informacjami . Poza tym CIS może rozszerzyć się na wspólną syntezę informacji i wspólne tworzenie sensu .

Tło

Poszukiwanie informacji jest często uważane za działalność indywidualną, ale istnieje wiele sytuacji, które wymagają współpracy osób w poszukiwaniu informacji . Sytuacje takie mają zazwyczaj złożony charakter i wymagają pracy przez kilka sesji badających, oceniających i zbierających odpowiednie informacje. Weźmy na przykład parę jadącą na wycieczkę. Mają ten sam cel i aby osiągnąć swój cel, muszą szukać kilku rodzajów informacji, w tym lotów, hoteli i zwiedzania. Może to obejmować wspólną pracę podczas wielu sesji, badanie i gromadzenie przydatnych informacji oraz wspólne podejmowanie decyzji, które pomogą im dążyć do wspólnego celu.

Powszechnie wiadomo, że współpraca jest albo konieczna, albo bardzo pożądana w przypadku wielu działań, 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 e-mail i komunikatory, do realizacji projektów CIS i 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ólnego zachowania informacyjnego pozostają niedostatecznie zbadane. Od strony teorii, Shah przedstawił model C5 do badania sytuacji współpracy, w tym poszukiwania informacji . Od strony praktycznej, w niedalekiej przeszłości pojawiło się kilka wyspecjalizowanych systemów wspierających CIS, ale ich wykorzystanie i ocena były niezadowalające. Pomimo takich ograniczeń dziedzina WNP cieszy się ostatnio dużym zainteresowaniem i pojawiło się kilka obiecujących teorii i narzędzi. Wiele recenzji literatury związanej z WNP zostało napisanych przez Shaha. Książka Shaha zawiera obszerny przegląd tej dziedziny, w tym teorie, modele, systemy, ewaluację i przyszłe kierunki badań. Inne książki z tego obszaru to między innymi książka Morrisa i Teevana , a także książka Fostera o wspólnych zachowaniach informacyjnych. oraz pod redakcją Hansena, Shaha i Klasa o CIS.

Teorie

W zależności od tego, co włącza się lub wyklucza, mówiąc o CIS, mamy wiele teorii lub prawie wcale ich nie ma. Jeśli weźmiemy pod uwagę przeszłe prace nad systemami pracy grupowej , można uzyskać wiele interesujących spostrzeżeń na temat osób pracujących nad projektami współpracy, problemów, z którymi się borykają, oraz wskazówek dla projektantów systemów. Jedną z godnych uwagi prac jest Grudin, który przedstawił osiem zasad projektowania dla twórców systemów pracy grupowej .

Poniższa dyskusja opiera się przede wszystkim na niektórych ostatnich pracach w dziedzinie komputerowo wspomaganej pracy kooperacyjnej CSCW , collaborative IR i CIS.

Definicje i terminologia

W literaturze jest wypełniona prac, że terminy takie jak wykorzystanie informacji wspólnego wydobycia , poszukiwania społecznego , jednoczesnego wyszukiwania , wspólnego poszukiwania rozpoznawczej , jednoczesnego przeglądania , informacyjnego współpracy zachowania , syntezy informacji współpracy i informacji wspólnego poszukiwania , które są często używane zamiennie.

W literaturze istnieje kilka definicji takich pokrewnych lub podobnych terminów. Na przykład Foster zdefiniował kolaboracyjną IR jako „badanie systemów i praktyk, które umożliwiają jednostkom współpracę podczas poszukiwania, przeszukiwania 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ż wciąż brakuje definicji lub terminologii, która byłaby powszechnie akceptowana, większość zgadza się jednak, że CIS jest procesem aktywnym, w przeciwieństwie do filtrowania opartego na współpracy , w którym system łączy użytkowników w oparciu o ich pasywne zaangażowanie (np. kupowanie podobnych produktów). na Amazon).

Modele współpracy

Foley i Smeaton zdefiniowali dwa kluczowe aspekty wspólnego poszukiwania informacji, takie jak podział pracy i dzielenie się wiedzą . Podział pracy umożliwia współpracującym poszukiwaczom rozwiązywanie większych problemów poprzez zmniejszenie powielania wysiłków (np. znajdowanie dokumentów, które współpracownik już odkrył). Dzielenie się wiedzą pozwala poszukiwaczom na wzajemne wpływanie na swoje działania, gdy wchodzą w interakcję z systemem wyszukiwania w pogoni za (często ewoluującymi) potrzebami informacyjnymi. Ten wpływ może wystąpić w czasie rzeczywistym, jeśli wspiera go system wyszukiwania opartego na współpracy, lub może wystąpić w sposób asynchroniczny, jeśli tak skonstruowana jest interakcja.

Teevan i in. scharakteryzował dwie klasy współpracy, opartej na zadaniach i cechach. Współpraca zadaniowa odpowiada współpracy celowej; 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 wiedzy 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 wspólnego poszukiwania informacji w tej ankiecie to planowanie podróży, zakupy i wyszukiwanie literatury. Podobnie Shah, używając wywiadów osobistych, 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 rozłożyć obciążenie 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 mogli indywidualnie posiadać wymaganego zestawu umiejętności. Przykład obejmuje współautorstwo, w którym różni autorzy wnoszą do stołu różne zestawy umiejętności.

Jeśli chodzi o narzędzia i/lub metody stosowane w CIS, zarówno Morris, jak i Shah stwierdzili, że e-mail 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 (lokalizacja lub odległa) oraz celu (burza mózgów lub praca na niezależnych częściach).

Organizacja przestrzenno-czasowa systemów i metod CIS

Klasyczny sposób organizowania wspólnych działań opiera się na dwóch czynnikach: lokalizacji i czasie. Ostatnio Hansen & Jarvelin oraz Golovchinsky, Pickens & Back również sklasyfikowali podejścia do współpracy w zakresie podczerwieni, wykorzystując te dwa wymiary przestrzeni i czasu. Zobacz „Browsing is a Collaborative Process”, 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 jest zlokalizowana i 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 korzystający z działań innych użytkowników w przeszłości; w związku z tym należy do domeny asynchronicznej i w większości zdalnej. W dzisiejszych czasach 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 tej samej lokalizacji. Czat lub komunikator internetowy (na rysunku przedstawiony jako „internet”) pomaga w prowadzeniu synchronicznej i zdalnej współpracy.

Podobnie Rodden przedstawił klasyfikację systemów CSCW za pomocą formy interakcji i geograficznego charakteru systemów kooperacyjnych. Ponadto Rodden & Blair zaprezentowali ważną cechę wszystkich systemów CSCW – sterowanie. 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ść mediacji (zapośredniczone przez system lub za pośrednictwem użytkownika), przy klasyfikowaniu różnych systemów CIS.

Kontrola, komunikacja i świadomość

Trzy elementy 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 związane z nimi prace dla tych komponentów. Zrozumienie ich ról może również pomóc nam rozwiązać różne problemy projektowe związane z systemami CIS.

Kontrola

Rodden zidentyfikował wartość kontroli w systemach CSCW i wymienił szereg projektów wraz z odpowiadającymi im schematami wdrażania do 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ć przełożonego, procesora lub analityka. Reguły mogą być warunkiem, który musi spełnić proces, aby mógł się 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ą kontrolną było dołożenie wszelkich starań w celu poszukiwania ludzi i kontrolowania innych w tej metodzie stosowanej do przejęcia kontroli nad innym systemem sieciowym przez osoby wysoce odpowiedzialne było zaopatrywanie Chin lub przekształcenie informacji 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 najszerzej stosowana.

Ponieważ nacisk kładziony jest tutaj na systemy CIS, które pozwalają uczestnikom na angażowanie się w zamierzoną i interaktywną współpracę, musi istnieć sposób, aby uczestnicy mogli się ze sobą komunikować. Warto zauważyć, że często współpraca może rozpocząć się od umożliwienia komunikowania się ze sobą grupie użytkowników. Na przykład Donath & Robertson zaprezentowali system, który pozwala użytkownikowi wiedzieć, że inne osoby przeglądają właśnie tę samą stronę i komunikują się z tymi osobami, aby zainicjować możliwą współpracę lub przynajmniej wspólne przeglądanie. Zapewnienie możliwości komunikacji nawet w środowisku, które nie zostało pierwotnie zaprojektowane 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 Twojej własnej aktywności” . W literaturze CSCW często omawia się i porusza następujące cztery rodzaje świadomości:

  1. Świadomość grupowa. Ten rodzaj świadomości obejmuje dostarczanie każdemu członkowi grupy informacji o statusie i działaniach innych współpracowników w danym czasie.
  2. Świadomość przestrzeni roboczej. Odnosi się to do wspólnej przestrzeni roboczej, którą grupa ma, gdzie może przynieść i omówić swoje odkrycia oraz stworzyć 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 ogląda lub robi.

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

Systemy

Wiele wyspecjalizowanych systemów zostało opracowanych od czasów systemów pracy grupowej do dzisiejszych interfejsów Web 2.0. 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 efektywności wspólnego uczenia się, które już miało miejsce, Ariadne została zaprojektowana tak, aby zapewnić udogodnienia, które umożliwią kontynuowanie współpracy, ponieważ ludzie coraz częściej wyszukiwali informacje na odległość i mieli mniej możliwości spontanicznej współpracy twarzą w twarz.

Ariadna powstała w czasach, gdy dostęp do katalogów bibliotecznych w oparciu o Telnet był powszechną praktyką. Opierając się na tym interfejsie wiersza poleceń, Ariadne mogła przechwytywać dane wejściowe użytkowników i dane wyjściowe bazy danych i tworzyć z nich historię wyszukiwania składającą się z serii par polecenie-wyjście. Takie rozdzielenie przechwytywania i wyświetlania pozwoliło Ariadnie pracować z różnymi formami metod przechwytywania danych.

Aby wesprzeć złożone procesy przeglądania we współpracy, Ariadne zaprezentowała wizualizację procesu wyszukiwania. Ta wizualizacja składała się z miniatur ekranów, wyglądających jak karty do gry, które reprezentowały pary komenda-wyjście. Każdą taką kartę można rozwinąć, aby odsłonić jej szczegóły. Oś pozioma na wyświetlaczu Ariadny przedstawiała czas, a oś pionowa przedstawiała informacje o semantyce reprezentowanej przez nią czynności: 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 Ariadnie umożliwia komentowanie, 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 poprzednim podrozdziale, dostęp do swojej historii, jak również do historii swoich 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

Ostatnio jednym z narzędzi do wspólnego wyszukiwania informacji, które przyciągnęły wiele uwagi, jest SearchTogether, opracowany przez Morrisa i Horvitza . Projekt tego narzędzia był motywowany ankietą, którą naukowcy przeprowadzili z 204 pracownikami wiedzy, w której odkryli następujące elementy.

  • Większość respondentów chciała współpracować podczas wyszukiwania w sieci.
  • Najczęstszymi sposobami współpracy w zadaniach związanych z wyszukiwaniem informacji jest wysyłanie wiadomości e-mail tam iz powrotem, używanie wiadomości błyskawicznych do wymiany łączy i terminów zapytań oraz korzystanie z połączeń telefonicznych z przeglądaniem przeglądarki internetowej.
  • Niektóre z najpopularniejszych zadań wyszukiwania 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 na ankietę oraz aktualnych i pożądanych praktyk wyszukiwania grupowego, autorzy SearchTogether zidentyfikowali trzy kluczowe cechy wspierania zachowań związanych z informacjami w ramach współpracy podczas wyszukiwania w sieci: świadomość, podział pracy i wytrwałość. Przyjrzyjmy się, jak te trzy funkcje są realizowane.

SearchTogether tworzy instancję świadomości na kilka sposobów, z których jednym jest historia zapytań na użytkownika. Odbywa się to poprzez pokazanie nazwy ekranowej każdego członka grupy, jego zdjęcia i zapytań w regionie „Świadomość zapytań”. Dostęp do historii zapytań jest natychmiastowy i interaktywny, ponieważ kliknięcie zapytania przywraca wyniki zapytania z momentu jego wykonania. Autorzy określili świadomość zapytań jako bardzo ważną cechę we wspólnym wyszukiwaniu, która pozwala członkom grupy nie tylko dzielić się swoimi hasłami zapytań, ale także uczyć się od siebie lepszych technik formułowania zapytań.

Innym składnikiem SearchTogether, który zwiększa świadomość, jest wyświetlanie metadanych specyficznych dla strony. Ten region zawiera kilka informacji o wyświetlanej stronie, w tym członków grupy, którzy przeglądali daną stronę, oraz ich komentarze i oceny. Autorzy twierdzą, że takie informacje o odwiedzinach mogą pomóc albo uniknąć strony już odwiedzonej przez kogoś z grupy, aby zmniejszyć powielanie wysiłków, albo być może zdecydować się na odwiedzenie takich stron, ponieważ dają one znak obiecujących potencjalnych klientów, jak wskazuje obecność komentarzy i/lub ocen.

Podział pracy w SearchTogether jest realizowany na trzy sposoby: (1) „Split Search” pozwala podzielić wyniki wyszukiwania między wszystkich członków grupy online w sposób okrężny, (2) „Multi-Engine Search” przyjmuje 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 akcji, 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 projektu współpracy.

Cerchiamo

Cerchiamo to narzędzie do wyszukiwania informacji oparte na współpracy, które bada kwestie związane z algorytmiczną mediacją działań związanych z wyszukiwaniem informacji oraz sposoby wykorzystania ról współpracowników do struktury interfejsu użytkownika. Cerchiamo wprowadził pojęcie mediacji algorytmicznej, czyli zdolności systemu do asynchronicznego zbierania danych wejściowych od wielu współpracujących 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ł istotne osądy od wielu współpracujących wyszukiwarek i wykorzystał te osądy do stworzenia rankingowej listy pozycji, które były potencjalnie istotne dla potrzeb informacyjnych. Algorytm ten nadawał 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 wyszukiwarek, może łączyć ich dane wejściowe, aby generować wyniki lepsze niż te, które uzyskują 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 Nawigatora koncentrował się na uruchamianiu wielu zapytań i dokonywaniu kilku istotnych dla każdego zapytania osądów w celu zbadania przestrzeni informacyjnej. Rola/interfejs Minera koncentrował się na dokonywaniu ocen trafności na uporządkowanej 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 wyszukiwarkom eksplorację i wykorzystanie przestrzeni informacyjnej, a także doprowadziła zespoły do ​​odkrycia bardziej unikalnych odpowiednich dokumentów niż pary osób pracujących oddzielnie.

Coagmento

Coagmento (łac. „współpraca”) to nowy i unikalny system, który pozwala grupie ludzi pracować razem w poszukiwaniu informacji, szukając zadań bez opuszczania przeglądarki. Coagmento zostało opracowane w oparciu o architekturę 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 akcje zebrane od klienta. Ze względu na to rozdzielenie, Coagmento zapewnia elastyczną architekturę, która pozwala użytkownikom na wspólne lub zdalne działanie, pracę synchroniczną lub asynchroniczną i korzystanie z różnych platform.

Coagmento zawiera pasek narzędzi i pasek boczny. Pasek narzędzi ma 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 tworzenia adnotacji. Te przyciski ułatwiają zapisywanie lub usuwanie strony internetowej, tworzenie adnotacji na stronie internetowej oraz wyróżnianie i zbieranie fragmentów tekstu.
  • Statystyki dotyczące strony. Środkowa część paska narzędzi zawiera różne statystyki, takie jak liczba wyświetleń, adnotacje i fragmenty wyświetlanej strony. Użytkownik może kliknąć w daną statystykę i uzyskać więcej informacji. Na przykład kliknięcie liczby fragmentów spowoduje wyświetlenie okna z wszystkimi fragmentami zebranymi przez współpracowników z wyświetlanej strony.
  • Statystyki specyficzne dla projektu. Ostatnia część paska narzędzi wyświetla nazwę zadania/projektu i 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 wyświetlić 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ń wyszukiwarek, zapisanymi stronami i fragmentami. W przypadku każdego 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 wystawione przez dowolną osobę w grupie, aby ponownie je uruchomić i wyświetlić wyniki w głównym oknie przeglądarki.

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

Kosmetyki

Fernandez-Luna i in. wprowadzenie Cosme (COde Search MEeting) jako wtyczki NetBeans IDE, która umożliwia zdalnemu zespołowi programistów współpracę w czasie rzeczywistym podczas sesji wyszukiwania kodu źródłowego. Motywacją do projektowania COSME były wczesne badania m.in. C. Foleya, MR Morrisa, C. Shaha oraz nawyki programistów zidentyfikowane w ankiecie przeprowadzonej wśród 117 studentów i profesorów uniwersytetów związanych z projektami rozwoju oprogramowania, a także programistom niektórych firm. Pięć innych wspólnych nawyków wyszukiwania (lub powiązanych z nimi) ankietowanych to:

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

COSME został zaprojektowany tak, aby umożliwić synchroniczną lub asynchroniczną, ale jawną, zdalną współpracę między programistami zespołów, którzy mają wspólne potrzeby w zakresie informacji technicznych. Interfejs użytkownika klienta obejmuje panel wyszukiwania, który pozwala programistom na określanie zapytań, 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, klasy lub metody deklaracji) oraz typ kolekcji (pliki z kodem źródłowym lub dokumentacja cyfrowa). Panel sesji zawiera główne opcje zarządzania grupowymi sesjami wyszukiwania, które polegają na współpracy zespołu programistów w celu zaspokojenia wspólnych potrzeb w zakresie informacji technicznych. Na przykład programista może użyć wbudowanego pokoju rozmów, aby negocjować utworzenie wspólnej sesji wyszukiwania i wyświetlać komentarze dotyczące bieżących i historycznych wyników wyszukiwania. Wdrożenie Cosme oparto o instancję CIRLab (Collaborative Information Retrieval Laboratory), framework groupware do badań i eksperymentów CIS, Java jako język programowania, NetBeans IDE Platform jako bazę wtyczek oraz Facilities (Methodology for aNalysis and design of cooperaTIve) SYSTEMY) jako metodologia inżynierii oprogramowania.

Struktury aplikacji i zestawy narzędzi typu open source

Tworzenie 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 odzyskiwanie 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żego wysiłku programistycznego. Na szczęście niektóre frameworki aplikacji i zestawy narzędzi CIS zwiększają swoją popularność, ponieważ mają duży wpływ na ponowne użycie zarówno dla programistów, jak i badaczy, takich jak Coagmento Collaboratory i DrakkarKeel.

Przyszłe kierunki badań

Wiele interesujących i ważnych pytań pozostaje do rozwiązania w dziedzinie CIS, 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 ulepszyć istniejące metody współpracy, biorąc pod uwagę konkretną dziedzinę?
  3. Jak ocenić różne aspekty wspólnego wyszukiwania informacji, w tym wydajność systemu i użytkownika?
  4. Jak zmierzyć 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 we współpracującą grupę?
  8. Jakich algorytmów wyszukiwania można użyć do połączenia danych wejściowych od wielu wyszukiwarek?
  9. Jakie rodzaje mediacji algorytmicznej mogą poprawić wydajność zespołu?

Zobacz też

Bibliografia