A computer-implemented knowledge asset distribution platform, configured to distribute packages of knowledge assets between a plurality of provider system environments (PSE) and/or consumer system environments (CSE), which are configured to at least store knowledge assets and to make the knowledge assets available to users of the CSE, with at least one processor unit, with at least one non-transitory memory unit, and with a distribution module configured to distribute packages of knowledge assets and comprising:
- a receiver module configured to receive packages of knowledge assets, which packages are configured to be distributed by the knowledge asset distribution platform from at least one PSE and/or to receive content information on the packages of knowledge assets to be distributed by the knowledge asset distribution platform from the at least one PSE,
- a database module configured to store packages of knowledge assets and/or to store content information of or about packages of knowledge assets, in particular the packages of knowledge assets and/or the content information received by the receiver module, within the non-transitory memory unit,
- a browser module which is configured to provide a browser function for browsing the knowledge assets stored by the database module and/or for browsing and/or finding the content information and/or metadata stored by the database module in order to find and/or locate specific packages of knowledge assets and/or to find and/or locate packages of knowledge assets containing knowledge about specific topics, and
- a sender module configured to relay packages of knowledge assets, from the non-transitory memory unit and/or from the at least one PSE to at least one CSE,
- wherein the scope and/or the content of a package of knowledge assets to be distributed via the knowledge asset distribution platform are/is definable by a user of the at least one PSE from a pool of knowledge assets available within the at least one PSE,
- wherein
- the receiver module comprises an acquisition module, which is configured to acquire at least a portion of a set of knowledge assets from the PSE, thereby defining a package of knowledge assets, and wherein
- the non-transitory memory unit comprises instructions that, when performed by the processor unit, make the acquisition module:
- identify knowledge assets belonging to the portion of knowledge assets which are to be acquired from the PSE by the acquisition module, including at least all links and attributes connected with the knowledge assets of said portion of knowledge assets,
- identify all links connecting knowledge assets of said identified portion with knowledge assets of the PSE outside the identified portion of knowledge assets,
- create an, in particular virtual, copy of said identified portion of knowledge assets from the PSE,
- tag the identified links of said, in particular virtual, copy of knowledge assets as weak (at least semi-broken) links, and
- render the copy of knowledge assets from the PSE, including all strong (intact) links between knowledge assets and including the weak (at least semi-broken) links, available for access via the knowledge asset distribution platform, in particular for a subsequent relaying to a CSE via the sender module.