Bilateral semantic negotiation: a decentralised approach to ontology enrichment in open multi-agent systems