From GO Public
<?xml version="1.0" encoding="UTF-8"?>
<java version="1.6.0_05" class="java.beans.XMLDecoder">
<object class="java.util.LinkedList">
<void method="add">
<object class="org.obo.datamodel.impl.NamedIDProfile">
<void property="defaultRule">
<string></string>
</void>
<void property="name">
<string>GO terms</string>
</void>
<void property="rules">
<void method="add">
<object class="org.obo.datamodel.impl.DefaultIDRule">
<void property="filter">
<void property="booleanOperation">
<int>1</int>
</void>
<void property="filters">
<void method="add">
<object class="org.obo.filters.ObjectFilterImpl">
<void property="comparison">
<object id="EqualsComparison0" class="org.obo.filters.EqualsComparison"/>
</void>
<void property="criterion">
<object id="NamespaceSearchCriterion0" class="org.obo.filters.NamespaceSearchCriterion"/>
</void>
<void property="value">
<string>biological_process</string>
</void>
</object>
</void>
<void method="add">
<object class="org.obo.filters.ObjectFilterImpl">
<void property="comparison">
<object idref="EqualsComparison0"/>
</void>
<void property="criterion">
<object idref="NamespaceSearchCriterion0"/>
</void>
<void property="value">
<string>molecular_function</string>
</void>
</object>
</void>
<void method="add">
<object class="org.obo.filters.ObjectFilterImpl">
<void property="comparison">
<object idref="EqualsComparison0"/>
</void>
<void property="criterion">
<object idref="NamespaceSearchCriterion0"/>
</void>
<void property="value">
<string>cellular_component</string>
</void>
</object>
</void>
</void>
</void>
<void property="rule">
<string>GO:$sequence(7,0023004,0023300)$</string>
</void>
</object>
</void>
</void>
</object>
</void>
<void method="add">
<object id="NamedIDProfile0" class="org.obo.datamodel.impl.NamedIDProfile">
<void property="defaultRule">
<string></string>
</void>
<void property="name">
<string>union terms</string>
</void>
<void property="rules">
<void method="add">
<object class="org.obo.datamodel.impl.DefaultIDRule">
<void property="filter">
<object class="org.obo.filters.ObjectFilterImpl">
<void property="aspect">
<object class="org.obo.filters.AncestorSearchAspect"/>
</void>
<void property="criterion">
<object class="org.obo.filters.IDSearchCriterion"/>
</void>
<void property="reasoner">
<object class="org.obo.reasoner.impl.ForwardChainingReasoner"/>
</void>
<void property="value">
<string>JD:1</string>
</void>
</object>
</void>
<void property="rule">
<string>JD:$sequence(7,1,10000)$</string>
</void>
</object>
</void>
</void>
</object>
</void>
<void method="add">
<object class="org.obo.datamodel.impl.NamedIDProfile">
<void property="defaultRule">
<string></string>
</void>
<void property="name">
<string>GO terms</string>
</void>
<void property="rules">
<void method="add">
<object class="org.obo.datamodel.impl.DefaultIDRule">
<void property="filter">
<void property="booleanOperation">
<int>1</int>
</void>
<void property="filters">
<void method="add">
<object class="org.obo.filters.ObjectFilterImpl">
<void property="comparison">
<object id="EqualsComparison1" class="org.obo.filters.EqualsComparison"/>
</void>
<void property="criterion">
<object id="NamespaceSearchCriterion1" class="org.obo.filters.NamespaceSearchCriterion"/>
</void>
<void property="value">
<string>biological_process</string>
</void>
</object>
</void>
<void method="add">
<object class="org.obo.filters.ObjectFilterImpl">
<void property="comparison">
<object idref="EqualsComparison1"/>
</void>
<void property="criterion">
<object idref="NamespaceSearchCriterion1"/>
</void>
<void property="value">
<string>molecular_function</string>
</void>
</object>
</void>
<void method="add">
<object class="org.obo.filters.ObjectFilterImpl">
<void property="comparison">
<object idref="EqualsComparison1"/>
</void>
<void property="criterion">
<object idref="NamespaceSearchCriterion1"/>
</void>
<void property="value">
<string>cellular_component</string>
</void>
</object>
</void>
</void>
</void>
<void property="rule">
<string>GO:$sequence(7,0023004,0023300)$</string>
</void>
</object>
</void>
</void>
</object>
</void>
</object>
<object idref="NamedIDProfile0"/>
</java>