Changes

Jump to navigation Jump to search
no edit summary
Line 1: Line 1:  +
= Overview =
 
There are many options for storing data and code in the Wikibase system:
 
There are many options for storing data and code in the Wikibase system:
 
* as data entering the item/property paradigm;
 
* as data entering the item/property paradigm;
Line 19: Line 20:  
In general, the code base, distributed over many different languages and modes of operation, should be seen as a toolkit enabling others to craft their own experiments.
 
In general, the code base, distributed over many different languages and modes of operation, should be seen as a toolkit enabling others to craft their own experiments.
   −
== Lessons from "telephone number" ==
+
= Lessons from "telephone number" =
 
We implemented a quick system for storing {{Q|488}} locally and interfacing with the server.  
 
We implemented a quick system for storing {{Q|488}} locally and interfacing with the server.  
    
The perspective/goal has been refined: smooth distribution of data and computation across server and client.  
 
The perspective/goal has been refined: smooth distribution of data and computation across server and client.  
   −
=== Computing ===
+
== Computing ==
 
The server computing environment could be:
 
The server computing environment could be:
 
* gadgets;
 
* gadgets;
Line 36: Line 37:  
The client itself can distribute its data however it pleases, as well as the computations it needs to perform. The server serves code that has to be run.  
 
The client itself can distribute its data however it pleases, as well as the computations it needs to perform. The server serves code that has to be run.  
   −
=== Static data ===
+
== Static data ==
 
For static data, we win the closest we are to storing RDF graphs. RDF graphs (i.e. collections of triples) have the advantage that they are directly interoperable at a technical level. Just append the two files. So when we store data, including in the browser, etc, we should be as close to that as possible.  
 
For static data, we win the closest we are to storing RDF graphs. RDF graphs (i.e. collections of triples) have the advantage that they are directly interoperable at a technical level. Just append the two files. So when we store data, including in the browser, etc, we should be as close to that as possible.  
   −
=== Semantics ===
+
== Semantics ==
 
Beyond mere storage of data, the semantics matter as well. For interoperability reasons (multiple servers eventually), it makes sense to get as far away from possible from the intricacies of Wikibase, and refer to concepts using external tags, possibly coming from well-known ontologies. This is true on server side, as well as on client side.  
 
Beyond mere storage of data, the semantics matter as well. For interoperability reasons (multiple servers eventually), it makes sense to get as far away from possible from the intricacies of Wikibase, and refer to concepts using external tags, possibly coming from well-known ontologies. This is true on server side, as well as on client side.  
 +
 +
== Formatting ==
    
=== Conclusions ===
 
=== Conclusions ===
 
*
 
*

Navigation menu