Changes between Version 420 and Version 421 of WikiStart


Ignore:
Timestamp:
07/27/21 11:51:28 (3 years ago)
Author:
wouter
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v420 v421  
    55
    66* The core, which is the definition of all the fundamental components (such as issues, values, bids, utilities, profiles, parties, protocols)
    7 * The web architecture, which defines how communication between the core elements can be orchestrated over web services.
    8 
    9 This project also contains a java-based reference implementation. It provides protocols, data structures and many components needed in negotiation such as isues, values, domain descriptions, preference profiles, timelines, negotiation protocols, json serialization of these items, automatic negotiation software, etc.
    10 
    11 This page contains technical documentation describing the core json structures for describing issues, values, bids, offers, negotiation events etc.
     7* The web architecture, which defines how communication between the core elements can be realized with [https://en.wikipedia.org/wiki/WebSocket websockets].
     8
     9This page describes the core. This page shows the json structures mostly by example. The details of the core are spelled out by a java-based reference implementation contained here.
     10
     11The web architecture is split into 3 main parts:
     12 * a runserver, where an actual negotiation is run. Running a negotiation means execution of the negotiation protocol (as specified in the core) over websockets
     13 * a partiesserver, where a party (as specified in the core) can be hooked into a websocket
     14 * a profilesserver, where profiles are served over websockets.
     15
     16The web architecture is detailed in the servers (see table below).
    1217
    1318General info on GeniusWeb, including tutorials, can be found on the [https://ii.tudelft.nl/GeniusWeb/ GeniusWeb main page].
    14 
    15 On this page, we take a hands-on, implementation focused approach rather than specifying json structures. The servers (see table below) discuss the structures in more detail. Also for the exact json structures please refer to the examples and the json annotations in the code.
    1619
    1720== GeniusWeb overview