Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Määritelmän suhde tiedon semanttiikkaan (~sanojen merkitykseen) #37

Open
Mygee opened this issue May 16, 2016 · 1 comment
Open

Määritelmän suhde tiedon semanttiikkaan (~sanojen merkitykseen) #37

Mygee opened this issue May 16, 2016 · 1 comment

Comments

@Mygee
Copy link
Contributor

Mygee commented May 16, 2016

Rajapinta käsittelee aina myös tiedon semanttiikaa, eli vapaasti tulkiten sitä, mitä sanoilla tarkoitetaan. Esimerkiksi ajan voi esittää / ymmärtää ainakin 20 erilaisella tavalla tietokannassa. 12/24h, päivämäärän merkintätapa jne.

Semantiikkaa ja metadataa pohtii mm. W3C:
https://www.w3.org/TR/dwbp/#context

Tässä ketjussa voi keskustella siitä, miten tiedon semanttiikka pitäisi ottaa huomioon rajapinnan määritelmässä.

@apoikola
Copy link
Member

apoikola commented May 16, 2016

Ollaan tekemässä avoimen rajapinnan määritelmää, eli määrittelemässä
sitä, mikä tekee rajapinnasta avoimen. Muutama ohjaava kysymys:

Onko semantiikat seikkoja, jotka muuttavat sitä, onko joku rajapinta
avoin vai ei?

On hyvä, jos standardeja merkintätapoja suositaan, mutta jos joku ei halua
niitä suosia, vaan tekee avoimen rajapinnan, jonka kautta saa epästandardia
kuraa, niin en minä silti rajapinnan avoimuustitteliä lähtisi poistamaan...
silloin se olisi vain huono avoin rajapinta.

Voidaanko sallia huonojen avoimien rajapintojen syntyminen?

Riskinä on, että jos niitä on paljon (enemmistö), niin se ei tee hyvää
avoimuudelle, eikä määritelmälle, eikä millekään. Toisena riskinä on, että
jos ei sallita huonoutta, niin tehdään määritelmästä turhan tiukka, joka
karkoittaa käyttäjiä.

Jos semantiikat huomioitaisiin, niin miten se tehtäisiin?

Tämä taisikin olla alkuperäinen kysymys, joten jatkakaa muut tästä :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants