Files
CommunitySolidServer/config/presets/representation-conversion.json
2021-02-18 13:26:08 +01:00

115 lines
3.7 KiB
JSON

{
"@context": "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^0.0.0/components/context.jsonld",
"@graph": [
{
"@id": "urn:solid-server:default:RdfToQuadConverter",
"@type": "RdfToQuadConverter"
},
{
"@id": "urn:solid-server:default:QuadToRdfConverter",
"@type": "QuadToRdfConverter",
"QuadToRdfConverter:_options_outputPreferences": [
{
"QuadToRdfConverter:_options_outputPreferences_key": "text/turtle",
"QuadToRdfConverter:_options_outputPreferences_value": 1
},
{
"QuadToRdfConverter:_options_outputPreferences_key": "application/n-triples",
"QuadToRdfConverter:_options_outputPreferences_value": 0.95
},
{
"QuadToRdfConverter:_options_outputPreferences_key": "application/trig",
"QuadToRdfConverter:_options_outputPreferences_value": 0.95
},
{
"QuadToRdfConverter:_options_outputPreferences_key": "application/n-quads",
"QuadToRdfConverter:_options_outputPreferences_value": 0.95
},
{
"QuadToRdfConverter:_options_outputPreferences_key": "text/n3",
"QuadToRdfConverter:_options_outputPreferences_value": 0.95
},
{
"QuadToRdfConverter:_options_outputPreferences_key": "application/ld+json",
"QuadToRdfConverter:_options_outputPreferences_value": 0.8
}
]
},
{
"@id": "urn:solid-server:default:ContentTypeReplacer",
"@type": "ContentTypeReplacer",
"ContentTypeReplacer:_replacements": [
{
"ContentTypeReplacer:_replacements_key": "application/n-triples",
"ContentTypeReplacer:_replacements_value": "text/turtle"
},
{
"ContentTypeReplacer:_replacements_key": "text/turtle",
"ContentTypeReplacer:_replacements_value": "application/trig"
},
{
"ContentTypeReplacer:_replacements_key": "application/ld+json",
"ContentTypeReplacer:_replacements_value": "application/json"
},
{
"ContentTypeReplacer:_replacements_key": "application/*",
"ContentTypeReplacer:_replacements_value": "application/octet-stream"
},
{
"ContentTypeReplacer:_replacements_key": "text/*",
"ContentTypeReplacer:_replacements_value": "application/octet-stream"
}
]
},
{
"@id": "urn:solid-server:default:RdfRepresentationConverter",
"@type": "ChainedConverter",
"ChainedConverter:_converters": [
{
"@id": "urn:solid-server:default:RdfToQuadConverter"
},
{
"@id": "urn:solid-server:default:QuadToRdfConverter"
}
]
},
{
"@id": "urn:solid-server:default:RepresentationConverter",
"@type": "WaterfallHandler",
"WaterfallHandler:_handlers": [
{
"@id": "urn:solid-server:default:IndexConverter"
},
{
"@type": "IfNeededConverter",
"comment": "Only continue converting if the requester cannot accept the available content type"
},
{
"@id": "urn:solid-server:default:ContentTypeReplacer"
},
{
"@id": "urn:solid-server:default:RdfToQuadConverter"
},
{
"@id": "urn:solid-server:default:QuadToRdfConverter"
},
{
"@id": "urn:solid-server:default:RdfRepresentationConverter"
}
]
},
{
"@id": "urn:solid-server:default:RdfValidator",
"@type": "RdfValidator",
"RdfValidator:_converter": {
"@id": "urn:solid-server:default:RepresentationConverter"
}
}
]
}