code: static JsonSchema initializeFromSource(final Map<String, Object> source) {
  
  		final Object idValue = source.get(JsonSchema.KEY_ID);
  		URI id               = null;
  
  		if (idValue != null) {
  
  			try {
  
  				id = new URI(idValue.toString());
  
  			} catch (URISyntaxException ex) {
  				logger.warn("", ex);
  			}
  		}
  
  		final StructrSchemaDefinition schema = new StructrSchemaDefinition(id);
  		schema.deserialize(source);
  
  		return schema;
  	}
docs: ----- static methods -----