devicemap-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Devicemap Wiki] Update of "DataSpec2" by rezan
Date Sun, 02 Aug 2015 14:19:26 GMT
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.
  
  
  

Mime
View raw message