Dear Wiki user, You have subscribed to a wiki page or wiki category on "Devicemap Wiki" for change notification.
The "DataSpec2" page has been changed by rezan: https://wiki.apache.org/devicemap/DataSpec2?action=diff&rev1=58&rev2=59 domain:: :: a versioned pattern and attribute file + + client:: + :: a software implementation which implements this specification @@ -345, +348 @@ attribute file. In this case, parsing configurations override, the pattern sets get appended (you can override using pattern ranking), and attributes override using the Pattern``Id. + Patch files must be passed in during startup initialization. After startup, a domain cannot be patched. + = Test Suites = @@ -405, +410 @@ All clients must pass the reference test suites to be considered a valid client. All domains must provide a suitable test suite which passes on the reference client to be considered a valid domain. Therefor, any valid client can run any valid domain. + + + + = Client = + + Clients must do the following: + + * Allow domains to be passed in and initialized at creation time. After a client has been created, a domain can be considered to be in read only mode. + * Allow user text to be classified against the initialized domain. + * Pass all of the reference domains. + * Fail as described in the specification. + + A client must also: + + * Be written using the best practices, idioms, and patterns of the given implementation language. + * Have a maintainer who can support the client. + * Be released using the proper release channels. + * Include any relevant domains. + + Clients can be contributed to the Device``Map project. They will be reviewed, tested, and then voted on. + There will only be 1 official client per language/platform. If a client does not exist for a given language/platform, + then contributing one is highly encouraged. If a client exists, then bugs, improvements, and features should be directed + to said client.
