@id referring to one of several options

Hello, 

I'm converting biological pathway data from XML to JSON-LD, and a challenge has come up where I need to create a UNION between two @ids. 

My source data has a term "transcription-translation" that can mean either transcription or translation. I'm mapping the data to an ontology that contains an @id for transcription <identifiers.org/biomodels.sbo/SBO:0000183> and an @id for translation <identifiers.org/biomodels.sbo/SBO:0000184>. To represent this data, I think something like this is best, but I'd appreciate any suggestions on a better way to do it with JSON-LD: 



{ 
"@context": { 
"@base": "http://identifiers.org/wikipathways/", 
"owl": "http://www.w3.org/2002/07/owl#", 
"biopax": "http://www.biopax.org/release/biopax-level3.owl#", 
"Interaction": "biopax:Interaction", 
"interactionType": "biopax:interactionType", 
"SBO": "http://identifiers.org/biomodels.sbo/SBO:", 
"transcription-translation": { 
"@id": "http://discover.nci.nih.gov/mim/transcription-translation", 
"@value": { 
"owl:unionOf": ["SBO:0000183", "SBO:0000184"] 
} 
} 
}, 
"@id": "WP525", 
"@graph": [{ 
"@id": "sdn602", 
"@type": ["Interaction"], 
"interactionType": "transcription-translation" 
}] 
} 




(Playground link: http://json-ld.org/playground/index.html#startTab=tab-expanded&json-ld=%7B%22%40context%22%3A%7B%22%40base%22%3A%22http%3A%2F%2Fwikipathways.org%2Findex.php%2FPathway%3A%22%2C%22owl%22%3A%22http%3A%2F%2Fwww.w3.org%2F2002%2F07%2Fowl%23%22%2C%22Interaction%22%3A%22http%3A%2F%2Fwww.biopax.org%2Frelease%2Fbiopax-level3.owl%23Interaction%22%2C%22SBO%22%3A%22http%3A%2F%2Fidentifiers.org%2Fbiomodels.sbo%2FSBO%3A%22%2C%22transcription-translation%22%3A%7B%22%40id%22%3A%22http%3A%2F%2Fdiscover.nci.nih.gov%2Fmim%2Ftranscription-translation%22%2C%22%40value%22%3A%7B%22owl%3AunionOf%22%3A%5B%22SBO%3A0000183%22%2C%22SBO%3A0000184%22%5D%7D%7D%7D%2C%22elements%22%3A%5B%7B%22%40id%22%3A%22WP525%22%2C%22%40type%22%3A%5B%22Interaction%22%5D%2C%22interactionType%22%3A%22transcription-translation%22%7D%5D%7D ) 

If the ontology I'm using had a parent @id that only referred to transcription and translation, I could just use that parent @id, but in this case, the parent has four children, and I only want to refer to two of them. 

Thanks. 
Anders Riutta 
Gladstone Institutes 

Received on Thursday, 1 May 2014 21:18:01 UTC