Maar, welke namespace ga ik gebruiken?
Dat is niet gemakkelijk. Vooral als er meerdere zijn die zo te zien mijn instance (wat is een Nederlands woord hiervoor?) goed beschrijven. Dankzij http://www.meanboyfriend.com/overdue_ideas/2010/04/whats-so-hard-about-linked-data/ zijn bij mij een hoop lichten aan gegaan. En die wil ik hier even vastleggen.
Het leuke is, dat ik vanuit de theorie antwoord kan geven op de vraag, zonder dat ik zelf al de ervaring heb.
Er komen twee essentiƫle dingen bij me naar boven:
- Basic-levelness
- Actitivy Theory
Een veel gemaakte fout
Een veel gemaakte fout is dat je een namespace kies omdat de namespace correct is met zoals jij het begrip hanteert. Dit is een foute redenatie. Iets is nog geen goede namespace simpelweg omdat het niet fout is. Er zijn heel veel dingen correct maar dat wil niet zeggen dat ze ook het vermelden waard zijn. Stenen zijn hard. Lucht is licht. Mensen zijn de moeite waard, etc. etc. Een indeling die op geen enkele manier fout is, is nog niet goed.
Het toverwoord hier is relevantie. Een indeling moet relevant zijn. En dan denk je terecht: voor iemand en zelfs voor iemand in een bepaalde situatie (of in een bepaalde rol of met een bepaald doel). Prima, goede indelingen zijn voor groepen personen (community's) die iets gemeenschappelijks hebben. Meestal is dat een gemeenschappelijk doel maar het kan ook bijv. een gemeenschappelijke ziekte zijn (sorry voor het voorbeeld).
Zo'n community creƫert altijd haar eigen taalgebruik. Dat komt vanwege dat gemeenschappelijke. Dat gemeenschappelijke maakt bepaalde dingen belangrijk. Aan die dingen wordt een bepaalde naam gegeven. Dat komt omdat die groep die dingen wil kunnen aanwijzen (noemen). Die behoefte om dit aparte onderscheid te maken, bestaat alleen binnen die groep. Buiten die groep wordt dit onderscheid als onnodig of onbelangrijk ervaren.
Goede indelingen vormen de handvaten van een community. Goede indelingen stellen een community in staat om extra onderscheid te maken. Extra ten opzichte van de grotere groep(en!!) waar de community onderdeel van uitmaakt. Een goede indeling maakt extra onderscheid voor een community.
Basic-levelness
Als je wilt weten welke namespace het meest geschikt voor je is, dan is het handig om van het bestaan van basic-levelness te weten. Basic-levelness gaat er over dat bepaalde begrippen meteen duidelijk zijn. Zo is auto en kat meteen duidelijk. Vervoersmiddel en zoogdier zijn niet zo snel helemaal duidelijk: over deze begrippen moet nagedacht worden. Dit werd duidelijk in experimenten waarin onderzoek gedaan werd naar reactietijden en begripsverwarring. Bij basic-level begrippen is een korte reactietijd en ontstaat er weinig verwarring. Bij begrippen met weinig basic-levelness ontstaat een langere reactietijd en veel verwarring. Zie Women, Fire and Dangerous Things van Lakoff.
Activity Theory
Als je wilt weten wat je precies bedoelt met iets, kun je naar het ding zelf kijken maar je kunt ook naar het gebruik ervan kijken. Dat laatste is misschien nog wel zinvoller. Want die communities hierboven vormen zich vooral rondom een bepaald gebruik. Dus als je wilt weten wat de klasse (namespace) voor iets is: ga na in welke situaties JIJ het gebruikt. Zoek daarbij de community die het ding min of meer ook op die manier gebruiken.
Geen opmerkingen:
Een reactie posten