======================================== Ohjelmistotuotantoryhmän Converge kokous 29.10.2002 klo 14:15 salissa B452 ======================================== Läsnä: - Mikko Hiipakka - Timo Ranta-Ojala - Olli Pettay * Tämä kokous pidettiin, kun Mikko, Timo ja Olli tapasivat sattumalta laitoksen käytävällä. * Käsiteltiin lähinnä näkymiä, ja tuloksena syntyi seuraava sähköpostiliiteenä muillekin ryhmän jäsenille lähetetty viesti: 29.10.2002 Näkymistä Tänään keskustelun (klo 14-16, Olli, Mikko, Timo) aiheena oli erityisesti näkymät. Ne oletetaan tässä staattisiksi siinä mielessä, että kerran johonkin näkymään joutunut viesti ei sieltä siirry muualle ellei käyttäjä sitä eksplisiittisesti halua. Ongelmana oli/on , miten ja milloin näkymiä (eli kansioita) muodostetaan tai milloin viesti liitetään näkymään. Yksi ajatusmalli oli, että viestin tullessa sitä verrataan jokaiseen (johonkin profiiliin liitettyyn) kontekstimalliin ja tämän jälkeen jokaisen (myös ei-aktiivisen) profiilin kontekstimalliin liitettyyn kynnysarvoon. Mikäli kynnysarvo täyttyy, viesti kuuluu kulloisenkin kontekstimallin näkymään. Mikäli viesti ei sovi mihinkään käyttäjän määrittelemään kontekstimalliin (tai profiilissa asetettuun kontekstimallin kynnysarvoon) käytetään oletusprofiilia ja siihen liitettyä oletuskontekstimallia, ja näin jokainen viesti saadaan jonkin näkymän (tai kansion) alaisuuten. Tämä toimintatapa tukee myös sitä, että viesti voi olla useissa eri näkymissä samaan aikaan. Myös käyttäjän säännöissä erikseen kertoma viestin kohdenäkymä pitäisi hyväksyä, eli käyttäjä voisi konteksimalleista riippumatta kopioida viitteen viestistä johonkin näkymään. Ongelmana on toki muun muassa se, että mikäli vertailu kontekstimalleihin halutaan tehdä vasta varsinaisissa profiliin säännöissä, ei edellä mainittu ajatus toimi. Mutta oletuksena olikin, että profiileissa kontekstimallin kynnysarvon tutkiminen olisi ennen sääntöjen tutkimista tehtävä toiminto. Tehokkuuden kannalta vertailu kaikkiin kontekstimalleihin ja kaikkien profiilien kynnysarvoihin saattaisi myös osoittautua ongelmaksi. Mutta jollakin tapaa näkymien määrittelyyn liittyvät ongelmat on ratkaistava!