Systems selections: Difference between revisions

    From Consumerium development wiki R&D Wiki
    (→‎Data identifiers: UN/LOCODE (United Nations Code for Trade and Transport Locations) (though this is not yet certain if a good idea or just seems like one))
    (→‎Data sources: + Commercial data sources + 'Google Maps Platform -> Web Services -> Distance Matrix API' at developers.google.com)
     
    (5 intermediate revisions by the same user not shown)
    Line 21: Line 21:
    * [[ISO]] identifiers exist for at least [[languages]], [[countries]], country-subdivision [[areas]], [[securities]] and many more things [[w:List of International Organization for Standardization standards]]
    * [[ISO]] identifiers exist for at least [[languages]], [[countries]], country-subdivision [[areas]], [[securities]] and many more things [[w:List of International Organization for Standardization standards]]
    * [[UN/LOCODE]] (United Nations Code for Trade and Transport Locations) identifies globally nearly all locations of interest to [[logistics]].
    * [[UN/LOCODE]] (United Nations Code for Trade and Transport Locations) identifies globally nearly all locations of interest to [[logistics]].
    == Product and service classifications ==
    '''[[Product and service classifications]]'''


    == Databases ==
    == Databases ==
    Line 80: Line 83:
    APIs to communicate with:
    APIs to communicate with:


    * [https://www.mediawiki.org/wiki/API:Main_page MediaWiki API]
    * Free social media ones
    * Free social media ones
    * Commercial social media ones
    * Commercial social media ones
    Line 91: Line 95:


    ''' Data sources: Semantic web '''
    ''' Data sources: Semantic web '''
    The [[w:semantic web]] at large and the [[w:semantic wiki]]s are treasure troves of interesting data which Consumerium should tap into early on to avoid redundant manual replication and duplicate data insertions.
    The [[w:semantic web]] at large and the [[w:semantic wiki]]s are treasure troves of interesting data which Consumerium should tap into early on to avoid redundant manual replication and duplicate data insertions.


    Line 97: Line 102:
    ** [https://wikiapiary.com/wiki/Semantic_statistics Wikiapiary list of SMW sites]
    ** [https://wikiapiary.com/wiki/Semantic_statistics Wikiapiary list of SMW sites]
    ** [http://wikiindex.org/Category:Semantic_MediaWiki Wikiindex.org category of SMWs]
    ** [http://wikiindex.org/Category:Semantic_MediaWiki Wikiindex.org category of SMWs]


    * '''[[DBpedia]]''' [http://dbpedia.org/sparql Public SPARQL endpoint of DBpedia.org] and [http://wiki.dbpedia.org/projects Projects and efforts using DBpedia] are very relevant.  
    * '''[[DBpedia]]''' [http://dbpedia.org/sparql Public SPARQL endpoint of DBpedia.org] and [http://wiki.dbpedia.org/projects Projects and efforts using DBpedia] are very relevant.  
    * '''[[Wikidata]]''' [https://query.wikidata.org/ Public SPARQL endpoint of Wikidata.org (Wikidata Query Service)]
    * '''[[Wikidata]]''' [https://query.wikidata.org/ Public SPARQL endpoint of Wikidata.org (Wikidata Query Service)]
    ''' Commercial data sources '''
    * [https://developers.google.com/maps/documentation/distance-matrix/overview 'Google Maps Platform ->  Web Services -> Distance Matrix API' at developers.google.com]


    '''Lists of Sparql endpoints'''
    '''Lists of Sparql endpoints'''
    Line 114: Line 121:
    * [[Consumerium Commons]]
    * [[Consumerium Commons]]
    * Upcoming federated [[w:GNU MediaGoblin]]
    * Upcoming federated [[w:GNU MediaGoblin]]
    ''' Free social media '''
    * [[Consumium free social]]

    Latest revision as of 12:11, 30 July 2020

    This article is for choosing good systems (technical) for The Consumerium Effort - Enhancing Consumer Informedness

    Factors affecting systems selections[edit | edit source]

    • Copyleft 'free to modify' and 'free of cost' software is strongly preferred over other solutions.
    • Minimal modifications made (MMM) is an preference as well. This will ensure that we don't get swamped down on patching ad-hoccy, unstandard aged solutions to keep 'em working with the new stuff.

    Encodings[edit | edit source]

    • Integers w:BASE10 for integers, size depends on available solutions. Escape integer ceiling by bluntly encoding the integer as string of BASE-10 chars, dirty hack but could do the trick.
    • Condense URL encoding w:BASE64 and 64 possible characters, exactly 6 bits from w:ISO/IEC 646 (hard compatible with 7-bit ASCII)
    • w:UTF-8 encoded w:Unicode for text. UTF-8 is efficient and allows 2^32 different characters.. unless escaped to 40-bit in future revision

    Copyright and copyleft protections system selections[edit | edit source]

    • Copyleft licensing for content, code and Consumerium Commons media repository
    • Automatic plagiarism testing which usually probably also translates to copyvio
    • Disqualify and rapidly remove all copyvio
    • Discourage piratism. Piratism on copyleft much stronger than on copyright.

    Data identifiers[edit | edit source]

    Product and service classifications[edit | edit source]

    Product and service classifications

    Databases[edit | edit source]

    Main article: Databases

    Currently using all major free software RDBMS:

    Considered databases

    Candidates for testing

    • All copyleft licensed triplestore and more advanced i.e. graph

    Languages[edit | edit source]

    Programming languages

    Currently used languages

    Considered languages / languages of interest


    Frameworks[edit | edit source]

    Frameworks for glueing into various systems


    Software[edit | edit source]

    Current server software

    Future software

    • Once MaidSafe goes persistent stage Consumerium will be deploying many nodes in order to earn SafeCoin to pay for future storage needs. Provision of information services to the denizens of the SAFE Network is also naturally a priority but basically patching a normal webapp onto the SAFE Network is straightforward and easy. Also: commiemism.

    ...


    APIs[edit | edit source]

    APIs to communicate with:

    • MediaWiki API
    • Free social media ones
    • Commercial social media ones

    Data sources[edit | edit source]

    Data sources: Own own data source

    • Semantic MediaWiki well thought out and set up on implementation wiki (c.consumerium.org)
    • Development Wiki - User database, userspace sharing or importing and Unified Login are being looked at as options.

    Data sources: Semantic web

    The w:semantic web at large and the w:semantic wikis are treasure troves of interesting data which Consumerium should tap into early on to avoid redundant manual replication and duplicate data insertions.

    Commercial data sources

    Lists of Sparql endpoints


    Media sources[edit | edit source]

    Copyleft:

    Free social media