The Family Online Safety Institute: Protecting your online future

* 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