De kwaliteit van inhoud beheren in de webeditor
In dit artikel vindt u een overzicht van de validatiemogelijkheden in AEM webeditor voor hulplijnen.
Door ontwerp Web-redacteur hefboomwerkingen het DITA schema opstelling in het systeem om gebruikers af te dwingen om DITA volgzame inhoud tot stand te brengen. Met dit, is al inhoud die in het systeem wordt opgeslagen gestructureerd, herbruikbaar en geldige inhoud DITA.
Naast ondersteuning voor DITA-regels ondersteunt de webeditor ook validatie van inhoud die is gebaseerd op "Schematron"regels.
"Schematron" verwijst naar een op regels gebaseerde validatietaal die wordt gebruikt om tests voor een XML-bestand te definiëren. U kunt de Schematron dossiers invoeren en hen ook uitgeven in de Redacteur van het Web. Gebruikend een "Schematron"dossier kunt u bepaalde regels bepalen en dan hen voor een DITA onderwerp of een kaart bevestigen. Regels voor schema kunnen de consistentie van de XML-structuur waarborgen door beperkingen op te leggen die als regels worden gedefinieerd. Deze beperkingen zijn ingegeven door KMO's die de kwaliteit en consistentie van de inhoud bezitten.
NOTA: De redacteur van het Web steunt het Schematron van ISO.
Kennis van hoe "Schematron" werkt in de webeditor
Schematron-regels configureren
Zie de sectie "Ondersteuning voor Schematron-bestanden" in het dialoogvenster Handboek
Validatieregels toepassen bij het opslaan van bestanden
Met de instellingen van Webeditor kunnen de stroomgebruikers Schematron-regels/bestanden instellen die worden uitgevoerd telkens wanneer een gebruiker de inhoud bijwerkt. Zie de sectie Validatie in voor meer informatie Handboek
Kan validatie handmatig worden uitgevoerd?
Ja, als auteur/gebruiker tijdens het maken van inhoud kunt u het deelvenster Schema in de webbrowser gebruiken om een schemabestand te uploaden en validaties uit te voeren voor het bestand dat is geopend in de editor.
Dit werkt alleen als beheerders van mapprofielen alle gebruikers de mogelijkheid bieden om schemabestanden toe te voegen in het deelvenster Validatie. Zie editorinstellingen (bovenstaande screenshot)
Ondersteunde regels
De huidige versie van AEM hulplijnen ondersteunt alleen validatie met alleen op bevestiging gebaseerde regels. (zie activa/rapport) Regels die zijn gebaseerd op 'Rapporten' worden nog niet ondersteund.
Monsters en meer hulp bij de schoolregels
Gebruiksscenario's
-
Controleren of een koppeling extern is en of het bereik "extern" is
code language-none <sch:pattern> <sch:rule context="xref[contains(@href, 'http') or contains(@href, 'https')]"> <sch:assert test="@scope = 'external' and @format = 'html'"> All external xref links must be with scope='external' and format='html' </sch:assert> </sch:rule> </sch:pattern>
-
Controleer of er minstens één "topicref" op een kaart staat of minstens één "li" onder een "ul"
code language-none <sch:pattern> <sch:rule context="map"> <sch:assert test="count(topicref) > 0"> There should be atleast one topicref in map </sch:assert> </sch:rule> <sch:rule context="ul"> <sch:assert test="count(li) > 1" > A list must have more than one item. </sch:assert> </sch:rule> </sch:pattern>
-
Het element "indexterm" moet altijd voorkomen in een "prolog"
code language-none <sch:pattern> <sch:rule context="*[contains(@class, ' topic/indexterm ')]"> <sch:assert test="ancestor::node()/local-name() = 'prolog'"> The indexterm element should be in a prolog. </sch:assert> </sch:rule> </sch:pattern>
Bronnen
- Begrijpen Basisbegrippen van Schematron
- Meer informatie Bevestigingsregels in Schematron
- Voorbeeld van schemabestand