Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • [F25H0] This is the section where prefixes are declared.
  • [F25H1] In the construct clause the potential triple set is specified.
  • [F25H2] This section of the where clause declares the mandatory triples:
    • personURI must be a foaf:Person and
    • have both a first and last name
  • [F25H3] The optional triples are listed here: netid, middle name, label and any aka:nameParts triples. These express the list of aliases for the personURI.

...

  • [F26H0] Set up to collect a node list of person information in the allpeeps variable.
  • [F26H1] Extract the URI from the rdfsyn:about attribute and
    • [F26H1a] Create a person element from the foafcore and rdfs elements and set the aka attribute to ‘N' indicating that this data is not fromfrom aka:nameParts triples;
    • [F26H1b] For each aka:nameParts triple with this URI as a subject create a person element with the aka attribute set to ‘Y’.

...

The next figure shows the portion of the transform that outputs the XML Per0.xml and the vfx:stripSuffix function used to remove such data from the last name of each person.

...