* If any of na – nc or sa – sf are present in a revised vocabulary label, the mapping must not lead to nz 1 or nz 0 under the original vocabulary. The presence of nz 1 under the original vocabulary means that there is neither nudity or sexual material present. In the presence of any of na – ni under the original system, nz 0 is always redundant and should not be declared.
There is no simple one to one mapping of an RDF Label to a PICSv03 label. Instead, there is a programmatic sequence that, if followed, gives a consistent result.
In the sequence that follows, context means (xa OR bx OR xc OR xd OR xe). That is, that any of the 5 possible context modifiers are present.
Nudity section
If (RDF Label declares nz 1) then PICS n = 0 else if (nc = 1) then if (context = true) PICS n = 2 else PICS n = 3 else if (na = 1 OR nb = 1) then if (context = true) PICS n = 1 else PICS n = 2 else PICS n = 3 end Nudity.
Sexual Material
If (RDF Label declares sz 1) then PICS s = 0 else if (se = 1 OR sd = 1 OR sf = 1) then if (context = true) PICS s = 2 else PICS s = 3 else if (sb = 1 OR sc = 1) then if (context = true) PICS n = 1 else PICS n = 2 else if (sa = 1) PICS n = 1 else PICS s = 3 end Sexual Material.
Violence
If (RDF Label declares vz 1) then PICS v = 0 else if (va = 1 then PICS v = 3 else if (vb = 1 OR ve = 1 OR vh = 1) then if (context = true) PICS v = 2 else PICS v = 3 else if (vc = 1 OR vd = 1 OR vf = 1) then if (context = true) PICS v = 1 else PICS v = 2 else PICS v = 3 end Violence
Language
If (RDF Label declares lz 1) then PICS l = 0 else if (la = 1) then if (context = true) PICS l = 2 else PICS l = 3 else if (lb = 1 OR lc = 1) then if (context = true) PICS l = 1 else PICS l = 2 else PICS l = 3 end Violence
Potentially Harmful Activities
There is a much more granular mapping for descriptors in the Potentially Harmful Activities section. For descriptors oa to oh the same rules apply with one variation for oe (gambling).
if (RDF Label declares oz = 1) then PICS oa to oh are all set to 0 else for each of the descriptors oa to oh: if (o? = 1) then if (context = true) then o? = 1 else o? =2 else o? = 2 end Potentially Harmful Activities.
For gambling, sports context is ignored since many people regard gambling as sport; other context modifiers still operate.
User Generated Content
If (RDF Label declares cz 1) then PICS c = 0 else if (cb = 1) then if (context = true) PICS c = 2 else PICS c = 3 else if (ca = 1) then PICS c = 1 else PICS c = 3 end User Generated Content