title: How to describe the predicate/edge of a triple in JSON-LD?
body: <p>I am new to JSON-LD and LOD so please excuse my use of terminology. I am working on creating a data model in JSON-LD to describe aggregated digital collections based on the European Data Model (<a href="http://pro.europeana.eu/edm-documentation" rel="nofollow">http://pro.europeana.eu/edm-documentation</a>).</p>
  
  <p>I would like to create an @context area that describes the relationship:</p>
  
  <p>ore:Aggregation  --- edm:aggregatedCHO -->  edm:ProvidedCHO  </p>
  
  <p>(where 'edm:aggregatedCHO' is the predicate/edge), but I would like to label edm:ProvidedCHO as 'sourceResource' in my model.</p>
  
  <p>Currently my @context looks something like this:</p>
  
  <pre><code>{
      "@context": {
  
          "edm" : "http://www.europeana.eu/schemas/edm/",
  
          "sourceResource" : {
              "@id" : "edm:ProvidedCHO",
              "@type" : "edm:aggregatedCHO" 
  
          }
      }
  }
  </code></pre>
  
  <p>My intention was to define the predicate ('edge') using @type, and the node contents using @id, but after reviewing the W3C Recommendation, this seems incorrect, and that 'edm:ProvidedCHO' should actually be the @type, because it describes the content type of the node (<a href="http://www.w3.org/TR/json-ld/#typed-values" rel="nofollow">http://www.w3.org/TR/json-ld/#typed-values</a>).</p>
  
  <p>My question, generally, is where/how do you include the predicate of a triple in a JSON-LD @context statement? </p>
  
  <p>In this case specifically, how do I represent a node called 'sourceResource' that contains edm:ProvidedCHO objects that are each an edm:aggregatedCHO?</p>