Page 63 
Page 63 
Figure 3.6 Nodes linked by a resource 
ResourceLink  elements  may  also  contain  optional  attributes  to  select  a  part  of  a  resource,  such  as  a  single 
separation.   A  detailed description of resource partitioning is given in Section 3.9.2 Description of Partitionable 
Resources
ProcessGroup and Product nodes may be defined without the knowledge of the individual process nodes that 
define a specific workflow.  In this case, these intermediate nodes will contain ResourceLink elements that link the 
appropriate  resources.    For  example,  a  prepress  node may  be defined  that  produces a  set  of plates.   When  the 
processes for creating the plates are defined in detail, the agent that writes the nodes may remove the ResourceLink 
elements  from  the  intermediate  node.    Removing  the  ResourceLink  specifies  that  the  intermediate  node  may 
execute; that is, it may be sent to the appropriate controller or department, even though the specific resources are not 
yet  available.   If  the  ResourceLinks  are not removed,  the  intermediate  node  must  not  execute until  the  input 
resources that are linked are available. 
SheetName= 
”S1” 
Separation= 
”Cyan” 
Separation= 
”Cyan” + 
Separation= 
”Black” 
(PartUsage=
“Explicit”) 
error 
The first input is 
partitioned by 
SheetName and 
Separation which 
defines the partition 
key granularity. The 
second input is 
partitioned by 
Separation only but has 
no implied SheetName 
and therefore has a 
non-overlapping set of 
partition keys. The 
separation value set is 
therefore defined by 
the second key. 
RunIndex=”0~7” - 
SheetName=
”s2” 
special 
This specifies sheet s2, 
with all PlacedObject 
elements with an Ord 
in the range of 0 to 7. 
This special case is 
important when 
RunList entries occur 
multiply on different 
imposition sheets. 
Overlapping Processing Using Pipes). 
Pdf security - C# PDF Digital Signature Library: add, remove, update PDF digital signatures in C#.net, ASP.NET, MVC, WPF
Help to Improve the Security of Your PDF File by Adding Digital Signatures
decrypt pdf with password; change pdf security settings reader
Pdf security - VB.NET PDF Digital Signature Library: add, remove, update PDF digital signatures in vb.net, ASP.NET, MVC, WPF
Guide VB.NET Programmers to Improve the Security of Your PDF File by Adding Digital Signatures
creating a secure pdf document; copy locked pdf
Page 64 
Page 64 
Resource links may be used for process control.  For example, if a proof input resource is required for a print 
process, a print run may only commence when the proof is signed.  The JDF format specification also includes a 
complete specification of how resources are managed when JDF tickets are spawned and merged. 
In some  cases,  determining whether  information  should be stored in an  input or  an output resource may be 
difficult, as the distinction can be ambiguous.  For example, is the definition of the color of a separation in the RIP 
process a property of the output separation or a parameter that describes the RIP process?  In order to reduce this 
ambiguity, the following rules have been applied for the definition of input and output resources of processes as 
described in Chapter 6 Processes and Chapter 7 Resources
•  Product intent and process parameters are generally input resources, except when one process defines the 
parameters of a subsequent process. 
•  Consumable resources are always input resources. 
•  Quantity and Handling resources are used both as input and output resources.  Their usage is defined by the 
“natural” process usage.  For example, a printing plate is described as an ExposedMedia resource that is the 
output of a ImageSetting process and the input of a ConventionalPrinting process. 
•  Printed material is exchanged from node to node using the Component resource.  Product intent nodes also 
create Component output resources. 
•  Every detailed process description must be defined as an input parameter of the first process where it is 
referenced.  This means that a device must not imply process parameters from its output resources.  For 
example, paper grammage MAY be defined in the Component output resource of the printing process but 
MUST be defined as an input parameter of the Media of the printing process. 
•  Any resource parameter that is used must be referenced explicitly.  Resource parameters cannot be inferred 
by following the chain of nodes backwards.  This would make spawning of nodes non-local. 
•  The last process in a chain of processes defines the output resource of its parent process. 
•  In case of parallel processing, the sum of the outputs of all parallel subnodes defines the output of the parent node. 
VB.NET PDF Password Library: add, remove, edit PDF file password
RasterEdge XDoc.PDF SDK provides some PDF security settings about password to help protect your PDF document in VB.NET project. Set PDF security level.
create pdf the security level is set to high; pdf password encryption
C# PDF Password Library: add, remove, edit PDF file password in C#
Able to change password on adobe PDF document in C#.NET. To help protect your PDF document in C# project, XDoc.PDF provides some PDF security settings.
pdf secure signature; decrypt pdf file online
Page 65 
Page 65 
Figure 3.7  Structure of the abstract ResourceLink types 
Like  Resource  elements,  ResourceLink  elements  are  an  abstract  data  type.    The  class  tree  of  abstract 
ResourceLink  elements is further subdivided into classes defined  by the Class  attribute  of the  resource that  it 
references.  Individual instances of ResourceLink elements are named by appending the suffix “Link” to the name 
of the referenced resource.  For example the link to a Component resource is entitled ComponentLink and the 
link to a ScanParams resource is entitled ScanParamsLink. The following eight abstract resource link classes 
exist: 
•  ParameterLink 
•  ImplementationLink 
•  ConsumableLink 
•  QuantityLink 
•  HandlingLink 
•  PlaceHolderLink 
•  IntentLink
Each listed class name is described in greater detail in the sections that follow.  The following figure shows the 
abstract resource link types derived from the abstract ResourceLink type. 
The following table lists the contents of a ResourceLinkPool element. 
Table 3-17 Contents of the ResourceLinkPool element 
Name 
Data Type 
Description 
ResourceLink * 
Element 
List of ResourceLink elements.  The ResourceLink elements are abstract and 
are a placeholder for any resource link element. 
The following table lists the possible contents of all ResourceLink elements. 
Online Split PDF file. Best free online split PDF tool.
into Multiple ones. You can receive the PDF files by simply clicking download and you are good to go!. Web Security. We have a privacy
change security settings pdf reader; pdf password unlock
Online Remove password from protected PDF file
If we need a password from you, it will not be read or stored. To hlep protect your PDF document in C# project, XDoc.PDF provides some PDF security settings.
pdf security settings; advanced pdf encryption remover
Page 66 
Page 66 
Table 3-18 Contents of the abstract ResourceLink element 
Name 
Data Type 
Description 
CombinedProcessInd
ex ? 
New in JDF 1.1 
IntegerList 
Combined nodes contain input resources from multiple process nodes.  
The CombinedProcessIndex attribute specifies the indices of 
individual processes in the Types attribute to which a ResourceLink 
in a Combined node belongs. Multiple entries in CombinedProcess-
Index specify that the ResourceLink is used by the respective multiple 
processes in the Combined node. 
CombinedProcessTyp
e ? 
Deprecated in JDF 1.1 
NMTOKEN 
Combined nodes contain input resources from multiple process nodes.  
The CombinedProcessType attribute specifies the name individual 
process to which a ResourceLink in a Combined node belongs. Must 
match one of the entries in the Types attribute of the node. Replaced by 
CombinedProcessIndex in JDF 1.1.  
DraftOK ? 
boolean 
If true, the process may commence with a draft resource. Default = false 
PipePartIDKeys ? 
Modified in JDF 1.2 
enumerations 
Defines the granularity of a dynamic pipe for a partitioned resource.  
For instance, a resource may be partitioned by sheet, surface and 
separation (resource attribute PartIDKeys = SheetName Side 
Separation), but pipe requests should only be issued once per surface 
(resource link attribute PipePartIDKeys = SheetName Side).  The 
contents of PipePartIDKeys must be a subset of the PartIDKeys 
attribute of the resource that is linked by this ResourceLink.  If 
PipePartIDKeys is not specified, it defaults to the implied or explicit  
value of PipePartIDKeys of the referenced resource.  
PipeProtocol ? 
New in JDF 1.1 
NMTOKEN 
Defines the protocol use for pipe handling. JMF  is the only non-
proprietary piping protocol that is supported. Proprietary pipe protocols 
may be specified in addition to those defined below but will not 
necessarily be interoperable. Allowed values include: 
JMF – JMF based PipePush / PipePull messages.  
None – No pipe support. 
If PipeURL is specified and PipeProtocol is not specified, JMF is 
assumed. 
PipeURL ? 
URL 
Pipe request URL.  Dynamic pipe requests from this end of a pipe 
should be made to
this URL.
1
Note that this URL is only used for 
initiating pipe requests.  Responses to a pipe request are issued to the 
URL that is defined in the PipePush or PipePull message. For details 
on using PipeURL, see Section 4.3.2. 
ProcessUsage ? 
string 
Identifies the resource usage in the process if multiple resources of the 
same type are required.  For example, this attribute appears when two 
components—one Cover and one BookBlock—are used in 
AdhesiveBinding.  The allowed values of ProcessUsage are defined 
in the appropriate process descriptions in Chapter 6 Processes. 
rRef 
IDREF 
Link to the target resource. 
rSubRef ? 
Deprecated in JDF 1.2 
IDREF 
Link to a subelement within the resource. 
In JDF 1.2 and beyond, Resource Links should only reference resources 
that are present in a ResourcePool.
[RP102]
Usage 
enumeration 
Resource usage within this JDF node.  Possible values are: 
Input – The resource is an input. 
1
Note that in most cases this is the URL of the controller of the other end of the pipe.  This may seem 
counterintuitive, but it allows parallel spawning and merging of processes that represent a dynamic pipe without 
having to include the node that describes the other end in the spawned file. 
C# HTML5 Viewer: Deployment on AzureCloudService
RasterEdge.XDoc.PDF.HTML5Editor.dll. system.webServer> <validation validateIntegratedModeConfiguration="false"/> <security> <requestFiltering
copy paste encrypted pdf; decrypt pdf without password
C# HTML5 Viewer: Deployment on ASP.NET MVC
RasterEdge.XDoc.PDF.HTML5Editor.dll. system.webServer> <validation validateIntegratedModeConfiguration="false"/> <security> <requestFiltering
add security to pdf in reader; pdf password security
Page 67 
Page 67 
Name 
Data Type 
Description 
Intermediate – The resource is an intermediate resource in a Combined 
process. This Usage is used to define properties such as orientation of  
an exchange resource within a Combined process. The 
CombinedProcessIndex of the ResourceLink applies to the process 
that consumes the exchange resource as input. Usage=”Intermediate” 
must not be specified in JDF nodes other than Combined process nodes. 
New in JDF 1.2
[RP103]
Output – The resource is an output. 
AmountPool ? 
New in JDF 1.1 
element 
Definition of partial amounts and pipe parameters for this 
ResourceLink. The allowed contents of the AmountPool are described 
for the various types of resource links in the sections below. If 
AmountPool is specified, none of the Amount related attributes defined 
in AmountPool/PartAmount must be specified in the 
ResourceLink.
[RP104]
Part * 
element 
The Part elements identify the parts of a partitioned resource that are 
referenced by the ResourceLink.  The structure of the Part element is 
defined in Table 3-26 Contents of the Part element. For details on 
partitioned resources, see Section 3.9.2. 
The following table lists the generic contents of an AmountPool element. Further parameters of the AmountPool 
are described in the sections below. 
Table 3-19 Contents of the AmountPool element 
Name 
Data Type 
Description  
PartAmount * 
New in JDF 1.1 
element 
Element that defines the amounts and pipe parameters for a partitioned resource. 
The contents of a PartAmount depends on the type of the ResourceLink. 
The following table lists the generic contents of a PartAmount element. Further parameters of the PartAmount are 
described in the respective sections below (Table 3-21 Contents of the abstract ImplementationLink or PartAmount 
element and Table 3-22 Additional contents of the abstract physical ResourceLink and PartAmount or AmountPool 
element). Note that PartAmount inherits values from its parent ResourceLink. 
Table 3-20 General contents of the PartAmount element 
Name 
Data Type 
Description  
DraftOK ? 
New in JDF 1.1 
boolean 
If true, the process may commence with a draft resource partition. 
PipeURL ? 
New in JDF 1.1 
URL 
Pipe request URL for this partition.  Dynamic pipe requests from this 
end of a pipe should be made to this URL.
2
Note that this URL is only 
used for initiating pipe requests.  Responses to a pipe request are issued 
to the URL that is defined in the PipePush or PipePull message. 
For details on using PipeURL, see Section 4.3.2
Part 
New in JDF 1.1 
element 
Specifies the selected part that the PartAmount is valid for. This must be 
a leaf partition of the resource. 
2
Note that in most cases this is the URL of the controller of the other end of the pipe.  This may seem 
counterintuitive, but it allows parallel spawning and merging of processes that represent a dynamic pipe without 
having to include the node that describes the other end in the spawned file. 
Online Convert PDF to HTML5 files. Best free online PDF html
Web Security. All your PDF and HTML files will be permanently erased from our servers after one hour. Not anyone has access to your
create pdf security; copy text from locked pdf
Online Merge PDF files. Best free online merge PDF tool.
We try to make it as easy as possible to merge your PDF files. You don't need to adjust any settings and the conversion only takes a few seconds. Web Security.
copy text from encrypted pdf; add security to pdf document
Page 68 
Page 68 
3.8.1  Links to Parameter Resources 
Parameter resources are linked by an instance of a ParameterLink element.  These elements contain no  further 
attributes or elements besides those found in the abstract ResourceLink element.   
3.8.2  Links to Implementation Resources 
Implementation  resources  are  linked  by  an  instance  of  an  ImplementationLink  element.    Using  the  resource 
attributes, the link may specify whether the implementation is a recommendation that may be ignored or a request 
that must be fulfilled.  For example, the job may contain a request that the job be run by a specific, experienced 
operator.   If  the  value or the Recommendation  is true and that  operator is  ill,  he may  be replaced by a  less 
experienced operator.  If, on the other hand, a product could be created on a device that theoretically can do the job 
but  does  not  produce  sufficient  quality,  and  if  it  is  certain  that  customer  will  reject  inferior  quality, 
Recommendation should be set to false. 
Since  implementation  ResourceLinks  define  the  usage  of  a  specific  device  during  the  course  of  a  job, 
situations can arise where that resource is not required during the whole processing time.  For instance, a forklift that 
only has to transport the completed components is not required to be available during the entire process run, only 
during the times when it is needed.  This means that, contrary to the general rule that all resources must be Available 
for node execution to commence, a node may commence when implementation resources are still InUse by other 
processes if Start or StartOffset are specified. ImplementationLink elements always have a Usage of Input. 
Table 3-21 Contents of the abstract ImplementationLink or PartAmount element 
Name 
Data Type 
Description 
Duration ? 
duration 
Estimated duration during which the resource will be used. 
Recommendation ? 
boolean 
If true and the request cannot be fulfilled, the change may be logged as a 
Modified Audit and the job may continue.  If false, an error occurs if the 
request is not fulfilled. 
Default = false 
Start ? 
dateTime 
Time and date when the usage of the implementation resource starts. 
StartOffset ? 
duration 
Offset time when the resource is required after processing has begun.  If 
both Start and StartOffset are specified, Start has precedence. 
The following example shows how the operator Smith is linked to a ConventionalPrinting process as the only valid 
operator: 
<ResourcePool> 
<Employee PersonalID=”007” ID=”L1” Class=”Implementation”> 
<Person FamilyName=”Smith” JobTitle=”Press Operator”> 
</Employee> 
</ResourcePool> 
… 
<ResourceLinkPool> 
<EmployeeLink Recommendation="false" Usage="Input" rRef="L1"/> 
</ResourceLinkPool> 
3.8.3  Links to Physical Resources 
The physical resources that fall into the Consumable, Quantity, and Handling classes are linked, predictably, by the 
appropriate  instances  of  ConsumableLink,  QuantityLink,  or  HandlingLink  resource  link  elements.    Just  as 
physical resources inherit the contents of the abstract resource element, physical resource links inherit the contents 
of the abstract resource link element.  They may, however, contain additional contents.  These optional attributes are 
described in Table 3-22, below. The attributes in Table 3-22 may occur either directly in the physical ResourceLink 
or in AmountPool and PartAmount elements of a resource link. 
It is important to note that the order of occurrence of links to physical resources may be significant – most 
specifically with QuantityLinks.  For example, a Gathering process might have among its inputs, links to three 
Page 69 
Page 69 
component resources.  The order of these links indicates the order in which the components should occur in the new, 
gathered output component. 
Table 3-22 Additional contents of the abstract physical ResourceLink and PartAmount or AmountPool element 
Name 
Data Type 
Description 
Amount ? 
number 
For a link with a Usage of ‘Input’, specifies the amount of the resource that is 
required by the process, in units as defined in the resource.   
For a link with a Usage of ‘Output’, specifies the amount of the resource that is to 
be produced by the process, in units as defined in the resource.   
Allows resources to be only partially consumed or produced (see Section 3.9.1 
Resource Amount). 
CumulativeAmount 
[RP105]
number 
Total amount of the resource that has been produced (in a ResourceLink 
with Usage=”Output”) or consumed (in a ResourceLink with 
Usage=”Input”) by this node in every execution.  
[RP106]
Orientation ? 
New in JDF 1.1 
enumeration  Named orientation  describing the transformation of the orientation of a physical 
resource relative to the ideal process coordinate using this resource as input or 
output.  Allowed values are: 
Rotate0: 
Rotate90: 
Rotate180: 
Rotate270: 
Flip0: 
Flip90: 
Flip180: 
Flip270: 
For details, of the semantics of the enumeration, see  Table 2-3.  This is needed to 
convert the coordinate system of the resource to the coordinate system of the 
process.  Agents should supply one of Orientation or Transformation  for 
resources where they are relevant, e.g., Component. When neither Orientation 
or Transformation are present, the orientation of the resource is system specified. 
If Orientation is specified for an output resource, the node that processes the 
physical resource should manipulate the resource in such a way as to reflect the 
transformation. The coordinate system of the resource itself is NOT modified. 
Only one of  Orientation or Transformation may be specified in one 
ResourceLink. 
PipePause ? 
number 
Parameter for controlling the pausing of a process if the resource amount in the 
pipe buffer passes the specified value.  For details on using PipePause, see 
Section 4.3.2
PipeResume ? 
number 
Parameter for controlling the resumption of a process if the resource amount in 
the pipe buffer passes the specified value.  For details on using PipeResume, see 
Section 4.3.2. 
RemotePipeEndPa
use ? 
number 
Parameter for controlling the pausing of a process at the other end of the pipe if 
the resource amount in the pipe buffer passes the specified value.  For details on 
using RemotePipeEndPause, see Section 4.3.2
RemotePipeEndR
esume ? 
number 
Parameter for controlling the resumption of a process at the other end of the pipe 
if the resource amount in the pipe buffer passes the specified value.  For details on 
using RemotePipeEndResume, see Section 4.3.2. 
Page 70 
Page 70 
Name 
Data Type 
Description 
Transformation ? 
New in JDF 1.1 
matrix 
Matrix describing the transformation of the orientation of a physical resource 
relative to the ideal process coordinate using this resource as input or output.  This 
is needed to convert the coordinate system of the resource to the coordinate 
system of the process. Agents should supply one of Orientation or 
Transformation  for resources where they are relevant, e.g., Component. When 
neither Orientation or Transformation are present, the orientation of the resource 
is system specified. 
If Transformation is specified for an output resource, the node that processes the 
physical resource should manipulate the resource in such a way as to reflect the 
transformation. The coordinate system of the resource itself is NOT modified. 
The following example shows an InkLink with an AmountPool. 
<ResourcePool> 
<Ink ID="Link0015" Brand="NoName" Class="Consumable" Locked="false" 
Status="Available" PartIDKeys="Separation"> 
<Ink ColorName="Cyan" Separation="Cyan"/> 
<Ink ColorName="Magenta" Separation="Magenta"/> 
<Ink ColorName="Yellow" Separation="Yellow"/> 
<Ink ColorName="Black" Separation="Black"/> 
<Ink ColorName="Heidelberg Spot Blau" Separation="Heidelberg Spot Blau"/> 
</Ink> 
</ResourcePool> 
<ResourceLinkPool> 
<InkLink rRef="Link0015" Usage="Input"> 
<AmountPool> 
<PartAmount Amount="1000"> 
<Part Separation="Cyan"/> 
</PartAmount> 
<PartAmount Amount="1200"> 
<Part Separation="Magenta"/> 
</PartAmount> 
<PartAmount Amount="700"> 
<Part Separation="Yellow"/> 
</PartAmount> 
<PartAmount Amount="3000"> 
<Part Separation="Black"/> 
</PartAmount> 
<PartAmount Amount="300"> 
<Part Separation="Heidelberg Spot Blau"/> 
</PartAmount> 
</AmountPool> 
</InkLink> 
</ResourceLinkPool> 
3.8.4  Links to PlaceHolder Resources 
PlaceHolder  resources  are  linked  by  a  PlaceHolderLink  element.    PlaceHolder  links,  used  together  with  the 
PlaceHolderResource resource, can be employed to predefine a skeleton of a processing network consisting of 
process group  nodes without knowing the  exact nature  of the  interchange resources.   For instance, although  the 
deadlines for the job may be known, it may not be known whether a press run will be defined for a digital press or a 
conventional press. 
3.8.5  Links to Intent Resources 
Intent resources are linked by an instance of a IntentLink element.  They have no additional parameters. 
Page 71 
Page 71 
3.8.6  Inter-Resource Linking Using ResourceRef  
In  some  cases,  it  is  necessary  to  reference  resource  elements  directly  from  other  resources  in  order  to  reuse 
information.    These  links  are  abstract  ResourceRef  elements.    The  ResourceRef’s  name  is  generated  by 
appending the string “Ref” to the element name.  Candidate elements for inter-resource linking have a data type of 
refelement in the content description tables of this chapter and Chapter 7.  The following table defines the attributes 
of  the  abstract  ResourceRef  element  (see  also Figure 3.4 and  ResourceElement  in Table 3-12 ).    The 
ResourceElement is defined in Table 3-23 Contents of the abstract ResourceElement 
Table 3-23 Contents of the abstract ResourceElement 
Name 
Data Type 
Description  
ID ? 
Deprecated in 
JDF 1.2
[RP107]
ID 
Unique identifier of a resource element. 
In JDF 1.2 and beyond, ResourceRef  and ResourceLink elements should only 
reference resources that are present in a ResourcePool. Therefore elements 
that are defined locally within a resource should not be referenced and should 
not contain an ID.
[RP108]
Table 3-24 Contents of the abstract ResourceRef element 
Name 
Data Type 
Description  
rRef 
IDREF 
Reference to the resource. 
rSubRef ? 
Deprecated in 
JDF 1.2
[RP109]
IDREF 
Reference to a subelement of the resource. 
In JDF 1.2 and beyond, ResourceRef elements should only reference resources 
that are present in a ResourcePool.
[RP110]
Part ? 
New in JDF 1.1  
element 
Definition of the partition that this ResourceRef references. This must be a 
leaf partition of the resource. 
In order to enable spawning and merging without having to scan every single resource, inter-resource links must be 
specified in the rRefs attribute of the resource.  In the case of a link to a resource subset, the rRefs attribute contains 
a reference to the atomic resource.  Even if a resource is linked more than once, one occurrence of that resource in 
the rRefs array is sufficient.  
The Part element in a ResourceRef defines the part of the target that this ResourceRef references. If both the 
resource that contains ResourceRef element and the target resource are partitioned, the ResourceRef does NOT 
implicitly reference the part of  the target with the  same  partitioning attributes,  but rather  the parts  of the  target 
resource that are explicitly specified by the Part element within the ResourceRef. 
When a ResourceRef references a partitioned resource node that is not a resource leaf, the children of  the 
referenced  Resource  are  ignored.  Otherwise,  the  referenced  structure  would  be  invalid  when  inlined.  Thus  the 
following example equivalence applies: 
ResourceRef example with partition: 
<Media ID=”MediaID” PartIDKeys=”Location” Size=”72 72”> 
<Comment Name=”foo”>bar</Comment> 
<Media Location=”desk”> 
<Media Location=”drawer”> 
</Media> 
… 
<Sheet> 
Page 72 
Page 72 
<MediaRef  rRef=”MediaID”/> 
</Sheet> 
Valid inlined ResourceRef example with partition: 
<Sheet> 
<Media ID=”MediaID” Size=”72 72”
<Comment Name=”foo”>bar</Comment> 
</Media> 
</Sheet> 
Invalid inlined ResourceRef example with partition: 
<Sheet> 
<Media ID=”MediaID” PartIDKeys=”Location” Size=”72 72”> 
<Comment Name=”foo”>bar</Comment> 
<Media Location=”desk”> 
<Media Location=”drawer”> 
</Media> 
</Sheet>
[RP111]
ResourceRef  elements  may  also  occur  in  the  NodeInfo  and  CustomerInfo  element  of  a  JDF  node.  Resource 
elements  that  are  referenced  must  reside  in  a  ResourcePool.  The  restrictions  on  locations  of  Resource  elements 
described in section ##ref 3.7.2 that apply to resource links similarly apply to refElements.
[RP112]
Elements within a resource, i.e. not direct children of the ResourcePool, may also contain an ID attribute (see 
Table 3-23 Contents of the abstract ResourceElement).  These elements are denoted as ResourceElement.  These 
elements may be explicitly referenced by a ResourceRef.   
Prior to JDF 1.2, the ResourceRef element had an optional rSubRef attribute that contained an IDREF to the 
ID of the ResourceElement within the resource. 
In some  cases, it seemed desirable  to define  a ResourceElement that was not explicitly linked  by a Node 
directly within a ResourcePool as a Resource.  These Resources were referenced only by other resources which 
contained ResourceRef elements pointing to these.  The ResourceElements instantiated as a Resource had to 
contain  the  required  attributes  of  abstract  resources  and  have  a  Class="Parameter".  The  following  example 
demonstrated inter-resource linking to resource Elements.
[RP113]
<ResourcePool> 
<Layout rRefs="res1 res2"><!—This is a Resource--> 
… 
<!—These are ResourceRefs--> 
<SurfaceRef rRef="res1" rSubRef="surf1"/> 
<SurfaceRef rRef="res2" rSubRef="surf2"/> 
<SurfaceRef rRef="res1" rSubRef="surf1"/> 
<!-- another link to the same resource --> 
</Layout> 
<Sheet ID="res1"><!—This is a Resource--> 
<Surface ID="surf1" … /> <!—This is a ResourceElement--> 
</Sheet> 
<Sheet ID="res2"> <!—This is a Resource--> 
<Surface ID="surf2" … /> <!—This is a ResourceElement--> 
</Sheet> 
</ResourcePool> 
3.8.6.1  Status of Resources That Contain rRef References 
The Status of a resource that contains an rRef attribute is defined by the lowest Status of all recursively  referenced 
resources. The ordering is defined as: 
Incomplete  
Unavailable  
InUse 
Draft 
Documents you may be interested
Documents you may be interested