32
”Miten määrittelisit punaisen?” Versio 1.05, työnimi Marko Seppänen 1.9.2009

Miten määrittelisit punaisen v1.05

Embed Size (px)

DESCRIPTION

LYHYTKUVAUSMaailma kuvailtuna predikaatti+adjektiivi -parien avulla, visualisoituna Google Mapsin päällä, sekä täydennettynä tietolähteillä.PIDEMPI KUVAUSKäyttäjä voi mieltymystensä mukaisesti määrittää kohteille (esineet, ilmiöt, jne.) predikaatti+adjektiivi -pareja. Haettaessa tietoa tästä muodostetusta semanttisesta verkosta, nähdään yhtäläisyyksiä kohteiden välillä, mikä ilmaistaan visuaalisesti Google Maps -karttapohjan päällä. Tavanomaisestihan asioihin viitataan ensisijaisesti substantiivein. Myöhemmin käynnistyvä toinen vaihe (beta-2) tuo muassaan mobiilin käytön, sekä ulkoiset tietolähteet (virastot, kirjastot, näyttelyt..), jotka voivat tuoda itseään tiettäväksi käyttäjän luomaa tietoverkostoa myötäilevällä tavalla.Mitä kehittyneempi ja huolellisemmin käyttäjän predikaatti+adjektiivi -pareilla luoma semaattinen verkosto on, sitä paremmin ulkoiset tietolähteet pystyvät häntä palvelemaan ja tarjoamaan juuri hänelle sopivaa tietoa.Vasta palvelun kehityksen toinen vaihe tuo muassaan mobiilin käytön, sekä ulkoiset tietolähteet (virastot, kirjastot, näyttelyt..), jotka voivat tuoda itseään tiettäväksi käyttäjän luomaa tietoverkostoa myötäilevällä tavalla. Tämä toinen vaihe tuo muassaan myös mahdollisuuden saada pyydettäessä (esim. RDIF-tagi tai omaan kohdeverkostoon vielä liittämättömien kohteiden klikkaus kartalta) tietoa ”uusista ja oudoista liikkeistä, joiden suhteen saattaisi muutoin kokea sisäänastumiskammoa”. Tätä voi ajatella yhtenä entry level -tasona palvelun käytön aloittamiselle.PALVELUN TARKOITUSYMPÄRÖIVÄN MAAILMAAN JÄSENTÄMINENEnsisijaisesti palvelu pyrkii edesauttamaan ympäröivän maailman jäsentämistä ja täsmentämään sinulle itsellesi sitä kuka sinä olet, mitä sinä tarvitset ja mitä sinä käytät. Ihmiset hahmottavat maailmaa paljolti substantiivien kautta, mikä johtaa pahimmillaan ajattelun syvään urautumiseen. Ihmiset eivät varsinaisesti välttele asioiden ja ilmiöiden tarkempaa havainnointia, mutta jos vain kokeileekin kuvailla jotain esinettä adjektiiveillä, huomaa kuinka työläältä voi aluksi tuntuakaan löytää muita kuin ”helppoja” sellaisia.Havainnot otetaan usein vastaan ”sellaisenaan” kuin ne äkkiseltään vaikuttavat ilmenevän, mikä tarkoittaa käytännössä sitä, että suurin osa asioiden vivahteita jää huomioimatta. Asiaa voi kokeilla ajatella myös niinpäin, että mitä tarkemmin maailmaa hahmottaa, sitä lähemmäksi zenimäistä ”kaikki on yhtä” -ajattelutapaa pääsee.PALVELUN KÄYTTÄJÄT”RUNOILIJAT JA MIELIKUVAKARTTAILIJAT”Pienin kynnys palvelun käyttöön ottamiselle saattanee olla mielikuvakartoista viehtyneillä ja/tai runoilijoilla, sekä muilla ”samanhenkisillä”. Runoilijat ovat jo entuudestaan tottuneet etsimään ja löytämään juuri sopivalla tavalla jotain asiaa kuvaavien sanoja. Mielikuvakarttoja kehitelleet tuntevat myös pian palvelun tutunomaiseksi, kuten myös kaikki muutkin, jotka käsittelevät puumaista tai verkostomaista dataa/informaatiota. Mitään käyttäjäryhmää ei varsinaisesti ole suljettu pois, mutta tietyn viitseliäisyyden kynnyksen joutuu ylittämään.

Citation preview

Page 1: Miten määrittelisit punaisen v1.05

”Miten määrittelisit punaisen?” Versio 1.05, työnimi

Marko Seppänen 1.9.2009

Page 2: Miten määrittelisit punaisen v1.05
Page 3: Miten määrittelisit punaisen v1.05
Page 4: Miten määrittelisit punaisen v1.05
Page 5: Miten määrittelisit punaisen v1.05

SISÄLTÖ Sisältö .................................................................................................................................................... 5

Palvelun kuvaus ..................................................................................................................................... 6

Lyhytkuvaus .............................................................................................................................................. 6

Pidempi kuvaus ........................................................................................................................................ 6

Palvelun tarkoitus ......................................................................................................................................... 7

Ympäröivän maailmaan jäsentäminen ..................................................................................................... 7

Palvelun käyttäjät ......................................................................................................................................... 7

”Runoilijat ja mielikuvakarttailijat” ........................................................................................................... 7

Muu hyötykäyttö .......................................................................................................................................... 8

Määritelmät........................................................................................................................................... 9

Subjekti......................................................................................................................................................... 9

Predikaatit ja adjektiivit ................................................................................................................................ 9

Domainalue ................................................................................................................................................ 10

Karttasymbolit ............................................................................................................................................ 11

Kohteiden ryhmittely .............................................................................................................................. 11

Toiminnot ............................................................................................................................................ 12

Hakutoiminto ............................................................................................................................................. 12

Karttasymbolien käsittely ........................................................................................................................... 12

Kuvaus vaiheessa.. .................................................................................................................................. 12

Toteutuksen pohjustusta ...................................................................................................................... 13

Semanttisen tiedon rakenne ...................................................................................................................... 13

RDF/XML-rakenne .................................................................................................................................. 13

SQL-rakenne ........................................................................................................................................... 16

XML-rakenne .......................................................................................................................................... 17

UML-kaaviointia ......................................................................................................................................... 19

Java + SPARQL + Sesame ............................................................................................................................ 21

Havainnekuvia ..................................................................................................................................... 23

Ajatuksensiemeniä ............................................................................................................................... 32

Page 6: Miten määrittelisit punaisen v1.05

6

PALVELUN KUVAUS

LYHYTKUVAUS

Maailma kuvailtuna predikaatti+adjektiivi -parien avulla, visualisoituna Google Mapsin päällä, sekä

täydennettynä tietolähteillä.

PIDEMPI KUVAUS

Käyttäjä voi mieltymystensä mukaisesti määrittää kohteille (esineet, ilmiöt, jne.) predikaatti+adjektiivi -

pareja. Haettaessa tietoa tästä muodostetusta semanttisesta verkosta, nähdään yhtäläisyyksiä kohteiden

välillä, mikä ilmaistaan visuaalisesti Google Maps -karttapohjan päällä. Tavanomaisestihan asioihin viitataan

ensisijaisesti substantiivein. Myöhemmin käynnistyvä toinen vaihe (beta-2) tuo muassaan mobiilin käytön,

sekä ulkoiset tietolähteet (virastot, kirjastot, näyttelyt..), jotka voivat tuoda itseään tiettäväksi käyttäjän

luomaa tietoverkostoa myötäilevällä tavalla.

Page 7: Miten määrittelisit punaisen v1.05

7

Mitä kehittyneempi ja huolellisemmin käyttäjän predikaatti+adjektiivi -pareilla luoma semaattinen verkosto

on, sitä paremmin ulkoiset tietolähteet pystyvät häntä palvelemaan ja tarjoamaan juuri hänelle sopivaa tietoa.

Vasta palvelun kehityksen toinen vaihe tuo muassaan mobiilin käytön, sekä ulkoiset tietolähteet (virastot,

kirjastot, näyttelyt..), jotka voivat tuoda itseään tiettäväksi käyttäjän luomaa tietoverkostoa myötäilevällä

tavalla. Tämä toinen vaihe tuo muassaan myös mahdollisuuden saada pyydettäessä (esim. RDIF-tagi tai

omaan kohdeverkostoon vielä liittämättömien kohteiden klikkaus kartalta) tietoa ”uusista ja oudoista

liikkeistä, joiden suhteen saattaisi muutoin kokea sisäänastumiskammoa”. Tätä voi ajatella yhtenä entry level

-tasona palvelun käytön aloittamiselle.

PALVELUN TARKOITUS

YMPÄRÖIVÄN MAAILMAAN JÄSENTÄMINEN

Ensisijaisesti palvelu pyrkii edesauttamaan ympäröivän maailman jäsentämistä ja täsmentämään sinulle

itsellesi sitä kuka sinä olet, mitä sinä tarvitset ja mitä sinä käytät. Ihmiset hahmottavat maailmaa paljolti

substantiivien kautta, mikä johtaa pahimmillaan ajattelun syvään urautumiseen. Ihmiset eivät varsinaisesti

välttele asioiden ja ilmiöiden tarkempaa havainnointia, mutta jos vain kokeileekin kuvailla jotain esinettä

adjektiiveillä, huomaa kuinka työläältä voi aluksi tuntuakaan löytää muita kuin ”helppoja” sellaisia.

Havainnot otetaan usein vastaan ”sellaisenaan” kuin ne äkkiseltään vaikuttavat ilmenevän, mikä tarkoittaa

käytännössä sitä, että suurin osa asioiden vivahteita jää huomioimatta. Asiaa voi kokeilla ajatella myös

niinpäin, että mitä tarkemmin maailmaa hahmottaa, sitä lähemmäksi zenimäistä ”kaikki on yhtä” -

ajattelutapaa pääsee.

PALVELUN KÄYTTÄJÄT

”RUNOILIJAT JA MIELIKUVAKARTTAILIJAT”

Pienin kynnys palvelun käyttöön ottamiselle saattanee olla mielikuvakartoista viehtyneillä ja/tai runoilijoilla,

sekä muilla ”samanhenkisillä”. Runoilijat ovat jo entuudestaan tottuneet etsimään ja löytämään juuri

sopivalla tavalla jotain asiaa kuvaavien sanoja. Mielikuvakarttoja kehitelleet tuntevat myös pian palvelun

tutunomaiseksi, kuten myös kaikki muutkin, jotka käsittelevät puumaista tai verkostomaista

dataa/informaatiota. Mitään käyttäjäryhmää ei varsinaisesti ole suljettu pois, mutta tietyn viitseliäisyyden

kynnyksen joutuu ylittämään.

Page 8: Miten määrittelisit punaisen v1.05

8

MUU HYÖTYKÄYTTÖ Erityisesti beta-2 -vaiheen käynnistyttyä palvelussa on potentiaalia edesauttamaan kaupunkien ja

muiden paikkojen tarjonnan löytymistä ja löydettävyyttä. Tätä voi perustella olettamuksella, että

palvelun käyttäjä olisi orientoinut uuden tavan edetä ajatuksissaan; ennen ajatus kulki enemmän uraa

pitkin ja liian pitkälle kehittyneen tottumuksen ohjastamana.

Page 9: Miten määrittelisit punaisen v1.05

9

MÄÄRITELMÄT

SUBJEKTI Sitä mihin predikaatit ja predikaatteihin liittyneet adjektiivit ovat liittyneinä ja jolle on osoitettu

sijainti, kutsutaan subjekteiksi. Subjektit voivat olla myös abstrakteja eli niitä ei näy kartalla, mutta

niiden määrittelyt ovat edelleen niihin kiinnitettyinä. Subjekteina eivät voi toimia kohteita säilövät

säiliöt (esim. tavaratalo), vain säiliöihin optionaalisesti sisällytetyt kohteet. Kohteiden ei ole

välttämätöntä olla sijoitetettuna säiliöihin. Ks. karttasymbolit.

PREDIKAATIT JA ADJEKTIIVIT Predikaattiehdot, kuten myös adjektiivit ovat käyttäjän itsensä vapaasti valittavissa. On käyttäjästä

itsestään riippuvaista kuinka suuren valikoiman hän erilaisia predikaattimäärityksiä pystyy

luontevasti hallitsemaan. Näitä ovat esimerkiksi ”voi olla”, ”on usein”, ”saa tuntemaan”, ”sopii

tällaiselle”, ”näyttää”, ”kuulostaa usein”, jne.

Sitä miten tarkalleen valmistuvassa palvelussa asiat esitetään visuaalisesti ei ole vielä lopullisesti

päätetty. Alla kaksi keskenään vaihtoehtoista tapaa ilmaista sama asia:

Page 10: Miten määrittelisit punaisen v1.05

10

DOMAINALUE Domainit voivat olla rikkonaisia eli niiden ei tarvitse olla koostua yhdestä yhtenäisestä alueesta.

Page 11: Miten määrittelisit punaisen v1.05

11

KARTTASYMBOLIT

KOHTEIDEN RYHMITTELY

Kohteita voidaan ryhmitellä

säiliöihin (esim. tavaratalot, tapahtumat)

domaineihin (voi olla rikkonainen; osa Suomessa ja osa jossain muualla päin maailmaa)

abstrakteihin kohteisiin (eivät sijaitse missään, mutta niiden semanttinen merkitys on hauissa

käytössä)

Säiliöitä

Kohteita

Muita symboleita

Page 12: Miten määrittelisit punaisen v1.05

12

TOIMINNOT

HAKUTOIMINTO Hakua voi täsmentää ja rajata seuraavanlaisesti:

haku pelkästään liikkeen, kohteen tai domainin nimellä

haku predikaattiehdoilla ja/tai adjektiiveilla (”ohita predikaatti”)

haku adjektiiveillä, käyttäen vakiopredikaattia (”voi olla”)

hakuun sisällytetään abstraktit kohteet

haku rajautuu vain tiettyihin domaineihin tai domainiin nodomain

hakujen pohjalta voisi saada myös ehdotuksia esim. lähikaupungeista, lähimaista, koko

maailmasta, koko universumista..

Hakukenttä täydentyy adjektiiveja valitessa käyttäjän jo luomien adjektiivien pohjalta siten, että

muutaman ensimmäisen kirjaimen kirjoittamisen jälkeen, nousee esiin valikko, josta voi valita

vastaavat alkukirjaimen omaavan adjektiivin.

Lisäksi hakua voi rajoittaa myös etäisyyssäätimellä. Jos haluaa valita hakualueeksi koko Euroopan, niin

tällöin valitsee niin laajan ympyrän säteen, että se kattaa koko Euroopan. Maapallon pallonmuotoisuus

otetaan huomioon etäisyyttä määriteltäessä.

KARTTASYMBOLIEN KÄSITTELY

KUVAUS VAIHEESSA..

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ipsum tellus, tincidunt vel venenatis a,

sodales ut odio. Nulla vel varius turpis. Donec ultrices, mi id faucibus malesuada, erat dui ullamcorper quam,

vel viverra sem turpis quis metus. Maecenas ut vulputate magna. Maecenas ut pharetra dui. Sed suscipit nisl

a ipsum gravida eu malesuada nisl pulvinar. Vestibulum sollicitudin pellentesque porta. Quisque massa

tortor, interdum in scelerisque viverra, molestie ac neque.

Page 13: Miten määrittelisit punaisen v1.05

13

TOTEUTUKSEN POHJUSTUSTA

SEMANTTISEN TIEDON RAKENNE

RDF/XML-RAKENNE

Malli on suuunniteltu siten, että sitä voi käyttää kätevästi Sesame-ohjelmistokehyksen kanssa (vaatii

Java Servlet -palvelimen kuten esim. Tomcatin). Tietoa haettaisiin SPARQL-kielellä.

Page 14: Miten määrittelisit punaisen v1.05

14

<?xml version="1.0"?>

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

xmlns:type="http://website.com/types/1.0/"

xmlns:tema="http://website.com/tema/1.0/">

<type:Adjective rdf:about="#adjective1">

<tema:title>hyväntuulinen</tema:title>

</type:Adjective>

<type:Adjective rdf:about="#adjective2">

<tema:title>puhelias</tema:title>

</type:Adjective>

<type:Adjective rdf:about="#adjective3">

<tema:title>värikäs</tema:title>

</type:Adjective>

<type:Subject rdf:about="#subject1">

<tema:title>katusoittaja</tema:title>

<tema:predicate>

<type:Predicate rdf:about="#predicate1">

<tema:title>on usein</tema:title>

<tema:adjective rdf:resource="#adjective3"/>

</type:Predicate>

</tema:predicate>

<tema:predicate>

<type:Predicate rdf:about="#predicate2">

<tema:title>on usein</tema:title>

<tema:adjective rdf:resource="#adjective2"/>

</type:Predicate>

</tema:predicate>

<tema:predicate>

<type:Predicate rdf:about="#predicate3">

<tema:title>saa tuntemaan</tema:title>

<tema:adjective rdf:resource="#adjective1"/>

</type:Predicate>

</tema:predicate>

<tema:latitude/>

<tema:longitude/>

<tema:isabstract>false</tema:isabstract>

</type:Subject>

<type:Subject rdf:about="#subject2">

<tema:title>kukka</tema:title>

<tema:predicate>

<type:Predicate rdf:about="#predicate4">

<tema:title>on usein</tema:title>

<tema:adjective rdf:resource="#adjective3"/>

</type:Predicate>

</tema:predicate>

<tema:predicate>

Page 15: Miten määrittelisit punaisen v1.05

15

<type:Predicate rdf:about="#predicate5">

<tema:title>voi saada tuntemaan</tema:title>

<tema:adjective rdf:resource="#adjective1"/>

</type:Predicate>

</tema:predicate>

<tema:latitude/>

<tema:longitude/>

<tema:isabstract>false</tema:isabstract>

</type:Subject>

<type:Container rdf:about="#container1">

<tema:title>Hansun kukkakauppa</tema:title>

<tema:contain rdf:resource="#subject2"/>

<tema:latitude/>

<tema:longitude/>

<tema:isabstract>false</tema:isabstract>

</type:Container>

<type:Domain rdf:about="#domain1">

<tema:title>Domain 1</tema:title>

<tema:has rdf:resource="#subject2"/>

<tema:has rdf:resource="#container1"/>

<tema:tint>3399ff</tema:tint>

</type:Domain>

<type:Domain rdf:about="#nodomain">

<tema:title>No domain</tema:title>

<tema:has rdf:resource="#subject1"/>

<tema:tint>bbbbbb</tema:tint>

</type:Domain>

</rdf:RDF>

Page 16: Miten määrittelisit punaisen v1.05

16

SQL-RAKENNE

Jos palvelu toteutettaisiin ilman RDF-ohjelmistokehystä MySQL-tietokannassa, siitä

tulisi tietokantatauluina ilmaistuna tämän näköinen. Ei sisällä käyttäjätunnistukseen

liittyviä tauluja. Taulut toteuttavat kolmannen normaalimuodon ehdon.

Page 17: Miten määrittelisit punaisen v1.05

17

XML-RAKENNE

Jos semanttinen tieto talletettaisiin pelkästään XML-tiedostoon, tiedoston runko olisi jotakuinkin

seuraavanlainen:

<?xml version="1.0" encoding="UTF-8"?>

<root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="thematics.xsd">

<domains>

<domain uri="">

<description/>

<color/>

</domain>

</domains>

<objects>

<object uri="" isabstract="">

<description/>

<types>

<type/>

</types>

<latitude/>

<longitude/>

<belongstodomain>

<domainuri/>

</belongstodomain>

<predicates>

<predicate>

<description/>

<targets>

<adjective/>

</targets>

</predicate>

</predicates>

</object>

</objects>

<containers>

<container uri="">

<description/>

<types>

<type/>

</types>

<contains>

<objecturi/>

</contains>

Page 18: Miten määrittelisit punaisen v1.05

18

<belongstodomain>

<domainuri/>

</belongstodomain>

</container>

</containers>

<adjectives>

<adjective uri=""/>

<description/>

</adjectives>

</root>

Tätä tiedostoa ei koskaan saisi editoida pelkällä tekstieditorilla sen herkän vahingoittumisen vuoksi.

Skeematiedostona eli tiedon eheyden varmistajana toimisi thematics.xsd, joka näyttäisi visuaalisesti

seuravanlaiselta:

Page 19: Miten määrittelisit punaisen v1.05

19

UML-KAAVIOINTIA

Aktiviteettikaavio käyttöliittymän lataamisesta yhdellä kertaa kokonaisuudessaan.

Kaaviosta puuttuu karttapalasten ajoittainen haku Google Maps –palvelimilta, sekä

mahdolliset muut AJAX-kutsut.

Page 20: Miten määrittelisit punaisen v1.05

20

Käyttötapauskaavio, joka kuvaa hakua adjektiiveillä, täydennettynä predikaattiehdolla,

sekä haku kohdistuisi myös ulkoiseen tietolähteeseen. Huomaa myös kommenttikenttä,

joka viittaa semanttisen tiedon käsittelyyn selaimen puolella RDFQueryllä (Javascript-

kirjasto).

Sekvenssikaaviona liialtikin yksinkertaistettu hakuprosessi tiedon hakemiseksi ulkoisesta

lähteestä. Prosessi kulkisi konvertterin (pikemminkin analysaattori) läpi, joka seuloisi

käyttäjän tekemien adjektiivien ja predikaattien pohjalta vastaavuudet hakukohteessa.

Page 21: Miten määrittelisit punaisen v1.05

21

JAVA + SPARQL + SESAME Javaksi kirjoitettu esimerkkikoodi semanttisen tiedon hakemisesta Sesame-ohjelmistokehystä

hyödyntäen. Sesamea käytettäessä ei ole niin olennaista, miten se tiedon tietokantaan, tiedostoon tai

muistiin tallettaa, sillä kutsumetodit ovat yhtenevät. Tässä on käytetty MySQL-tietokantaa (ei liity

toisaalla dokumentissa viitattuihin MySQL-tauluihin).

package triplets;

import java.util.ArrayList;

import java.util.logging.Level;

import org.openrdf.repository.Repository;

import org.openrdf.repository.RepositoryConnection;

import org.openrdf.OpenRDFException;

import org.openrdf.model.Value;

import org.openrdf.query.BindingSet;

import org.openrdf.query.MalformedQueryException;

import org.openrdf.query.QueryEvaluationException;

import org.openrdf.query.QueryLanguage;

import org.openrdf.query.TupleQuery;

import org.openrdf.query.TupleQueryResult;

import org.openrdf.repository.RepositoryException;

import org.openrdf.repository.sail.SailRepository;

import org.openrdf.sail.SailException;

import org.openrdf.sail.rdbms.mysql.MySqlStore;

class Something {

public String data;

public Something() {

MySqlStore mystore = new MySqlStore("tematiikka");

mystore.setServerName("localhost");

mystore.setPortNumber(3306);

mystore.setUser("user");

mystore.setPassword("***");

mystore.setMaxNumberOfTripleTables(256);

Repository myRepository = new SailRepository(mystore);

try {

myRepository.initialize();

} catch (OpenRDFException ex) {

java.util.logging.Logger.getLogger(Something.class.getName()).log(Level.SEVERE, null, ex);

}

RepositoryConnection con = null;

TupleQuery tuplequery = null;

TupleQueryResult result = null;

Page 22: Miten määrittelisit punaisen v1.05

22

String queryString = "PREFIX tema:<http://website.com/tema/1.0/> " +

"PREFIX type:<http://website.com/types/1.0/> " +

"SELECT ?predicatetitle ?adjectivetitle " +

"WHERE " +

"{ ?subject tema:title 'katusoittaja' . " +

"?subject tema:predicate ?predicate . " +

"?predicate tema:title ?predicatetitle . " +

"?predicate tema:adjective ?adjective . " +

"?adjective tema:title ?adjectivetitle }";

try {

con = myRepository.getConnection();

tuplequery = con.prepareTupleQuery(QueryLanguage.SPARQL, queryString);

result = tuplequery.evaluate();

ArrayList<String> list = new ArrayList();

Value val1;

Value val2;

while (result.hasNext()) {

BindingSet bindingset = result.next();

val1 = bindingset.getValue("predicatetitle");

val2 = bindingset.getValue("adjectivetitle");

list.add(val1.stringValue() + " " + val2.stringValue());

}

data = list.toString();

} catch (RepositoryException e) {

e.printStackTrace();

} catch (QueryEvaluationException e) {

e.printStackTrace();

} catch (MalformedQueryException e) {

e.printStackTrace();

} finally {

try {

result.close();

con.close();

mystore.shutDown();

} catch (RepositoryException e) {

} catch (QueryEvaluationException e) {

} catch (SailException e) {

}

}

}

}

Page 23: Miten määrittelisit punaisen v1.05

23

HAVAINNEKUVIA Kuvat 1 – 8

Page 24: Miten määrittelisit punaisen v1.05

24

Kuva 1

o Haku voi kohdistua samanaikaisesti sekä Suomeen ja jonnekin aivan muualle.

o Säädettäessä korkeutta hakutulokset pysyvät näkyvissä.

Page 25: Miten määrittelisit punaisen v1.05

25

Kuva 2

o Haun perusteella saman adjektiivi+predikaatti -parin sisältävät solmukohdat avautuvat.

Piilotettujen solmukohtien olemassaolosta vihjaa +-merkki.

o Liikkeen kohdalla merkki tarkoittaa ryhmitystä eli liikkeellä on määriteltyjä tuotteita – tämä

on itse asiassa tehdyn vaatimusmäärittelyn vastainen ja täten muutettava toisenlaiseksi, sillä

tässä rikotaan monosemisyysehtoa.

Page 26: Miten määrittelisit punaisen v1.05

26

Kuva 3

o Kaikista tässä dokumentissa esitellyistä havainnekuvista puuttuu tarkoituksellisesti kohteen

nimi, sekä muu kuvaava tieto.

Page 27: Miten määrittelisit punaisen v1.05

27

Kuva 4

o Hakujen pohjalta voisi saada myös ehdotuksia esim. lähikaupungeista, lähimaista, koko

maailmasta, koko universumista(!).

Page 28: Miten määrittelisit punaisen v1.05

28

Kuva 5

o Tarkastelukorkeuden kasvaessa yksittäiset kohteet häviävät ja niiden tilalle tulee yksi symboli

per tietynlainen kohde, lukumäärällä varustettuna.

o Ei pakotettua zoomauksen kautta lähestymistä, vaan useita kohteita sisältävät ovat

”klikattavissa auki” (ks. kuva 6).

Page 29: Miten määrittelisit punaisen v1.05

29

Kuva 6

o Jos nupin kohdalla on useita domaineja, värjätään se raitaisesti. Lähietäisyydellä näin voi

tapahtua vain silloin, jos kyseisestä kohdasta on poistettu säiliö, jossa nupit ovat sijainneet.

Page 30: Miten määrittelisit punaisen v1.05

30

Kuva 7

o Nuppeja voisi valita ctrl-näppäin pohjassa pitäen useita.

Page 31: Miten määrittelisit punaisen v1.05

31

Kuva 8

o Adjektiiveilla ja predikaateilla haettaessa, voidaan ulkoisia tietolähteitä kuvaaviin ikoneihin

saada ehdotelmia.

o Ulkoinen tietolähde voisi olla vaikkapa kirjasto, Makuuni, antikvariaatti, Aarikka tai Flickr.

Page 32: Miten määrittelisit punaisen v1.05

32

AJATUKSENSIEMENIÄ Liikkuvat kohteet: bussit, jäätelöautot, kirjastoautot

Attribuutit: mukaanotettava, paikalla koetettava, paikalla koettava, nyyttikestit (vietävä jotain)

Kohteina ihmiset (”Sari on osaava”)

”Tuote on tilapäisesti loppu”

Liikkeellä voi olla monta eri osastoa

Organisaatio voi olla levittäytynyt useampaan kaupunkiin

Eri käyttäjien karttasisältöjen vertailu

Mitoiltaan (lähes galaktisen) laajat kohteet: kiinan muuri