Comments on Design Patterns

Last modified by Lieke Verhelst on 2015/01/08 08:39
  • Linda van den Brink
    Linda van den Brink, 2014/09/18 13:51
    Namespace prefixes are used to abbreviate URL references. Instances in CB-NL, such as enumeration values, do not have a prefix.

    Klopt dit wel? Is het niet zo dat 'prefixes' are used to abbreviate namespace URLS?
    Instances: moet dat niet individuals zijn?
    Wat wordt ermee bedoeld dat die geen prefix hebben? 

  • Lieke Verhelst
    Lieke Verhelst, 2014/09/18 15:43

    Ik gebruik soms de term instances wanneer ik individuals bedoel. We moeten inderdaad 1 term gebruiken in de hele modeling guide..
    Idem voor namespaces en prefixes. Namespace is een meer algemene term, en een prefix is het technische woord voor de afkorting van een namespace.

    Individuals hebben geen prefix: dit is een pragmatische keuze..we gebruiken individuals als enummeratie waarden. In de URI strategie staat dat die opgebouwd moeten zijn via http://{domain}/{type}/{concept}/{reference}. Dus: http://ont.cbnl.org/id/{concept}/{reference}
    Voor {concept} heb ik de classname genomen, voor {reference} de waarde, bv: http://ont.cbnl.org/id/status/draft
    Doordat een namespace/prefix alles bevat voor de URN krijg je dus voor elke enumeatieclass een nieuwe prefix. Dat kan best een lange lijst worden (die je weer moet beheren), vandaar de regel dat we geen prefix hebben voor instanties. Je gebruikt hier gewoon de hele URL. 


This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 5.3 - Documentation