1461184223-2ddaf8be-0a5a-4c5b-9b91-1f7e9a7310d4

1. A distributed optical fibre sensor for determining one or more parameters as functions of position along a plurality of sensing optical fibres from properties of probe light backscattered within the sensing optical fibres, the sensor comprising:
a probe light source arranged to generate probe light pulses each at one of a plurality of optical wavelengths;
a wavelength multiplexerdemultiplexer component arranged to receive the probe light pulses from the probe light source and to direct pulses of each wavelength into a different corresponding one of said sensing optical fibres, and to collect probe light backscattered within the sensing optical fibres;
a detector arranged to receive the collected backscattered light and to separately detect light of each of said different wavelengths in said collected backscattered light; and
an analyser arranged to determine said one or more parameters as functions of position along each of the sensing optical fibres from said detected backscattered light of each corresponding wavelength.
2. The sensor of claim 1 wherein the wavelength multiplexerdemultiplexer component is arranged to receive the probe light pulses of all of the plurality of optical wavelengths along a connector waveguide and to output all of the plurality of optical wavelengths of the collected backscattered light along the connector waveguide.
3. The sensor of claim 1 wherein the probe light source is arranged to generate said probe light pulses such that backscattered light of at least two of the plurality of wavelengths is detected by the detector at the same time.
4. The sensor of claim 1 wherein the probe light source is arranged to generate said probe light pulses such that backscattered light of all of the plurality of wavelengths is detected by the detector at the same time.
5. The sensor of claim 1 arranged such that the detector detects at least one of Rayleigh, Raman and Brillouin backscatter at each of said plurality of wavelengths, and the analyser determines said one or more parameters from said at least one of Rayleigh, Raman and Brillouin backscatter.
6. The sensor of claim 1 arranged such that the detector detects coherent Rayleigh noise at one or more of said plurality of wavelengths, and the analyser determines one or more of said parameters from properties of the coherent Rayleigh noise.
7. The sensor of claim 1 wherein each of the one or more parameters represents one of: vibration; temperature; pressure; and strain.
8. The sensor of claim 1 wherein the analyser is arranged to determine the same parameter in respect of each of said sensing fibres.
9. The sensor of claim 1 wherein the probe light pulses are conditioned using one or more source optical conditioning components through which the probe light pulses of all of the plurality of wavelengths are passed before being launched into the sensing optical fibre or fibres.
10. The sensor of claim 9 wherein one or more of the optical conditioning components include at least one of: an optical amplifier; and a bandpass filter.
11. The sensor of claim 1 wherein the backscattered light is conditioned using one or more detector optical conditioning components through which all of the collected backscattered light is passed before being detected.
12. The sensor of claim 1 further comprising said plurality of sensing fibres, the sensing fibre(s) being disposed in or along at least one of: a well; a plurality of branches of a well; a pipeline; a building structure; a security perimeter; and in opposite directions along an elongate pathway.
13. The sensor of claim 1 wherein probe light pulses of the plurality of wavelengths are generated using a switched wavelength laser.
14. The sensor of claim 1 wherein the probe light pulses of each of the plurality of wavelengths are generated using a separate correspondingly tuned laser.
15. A method of operating a distributed optical fibre sensor to determine one or more parameters as functions of position along a plurality of sensing optical fibres from properties of probe light backscattered within the sensing optical fibres, comprising:
operating a probe light source to generate probe light pulses each at one of a plurality of optical wavelengths;
coupling the probe light pulses of each wavelength into a different corresponding one of said sensing optical fibres;
collecting probe light backscattered within the sensing optical fibres;
separately detecting light of each of said different wavelengths in said collected backscattered light; and
determining said one or more parameters as functions of position along each of the sensing optical fibres from said detected backscattered light of each corresponding wavelength, wherein the probe light pulses are delivered to the sensing optical fibres and the backscattered probe light is collected and combined from the sensing optical fibres by a wavelength multiplexerdemultiplexer component.
16. The method of claim 15 comprising controlling the timing of the generation of probe light pulses by the probe light source such that at least some of the collected backscattered light contains light of more than one of said wavelengths.
17. The method of claim 15 comprising separately and simultaneously detecting backscattered light of all of said different wavelengths.
18. The method of claim 15 comprising determining said one or more parameters from properties of at least one of Rayleigh, Brillouin and Raman backscatter of said probe light pulses.
19. The method of claim 15 wherein the steps of operating the probe light source and detecting the backscattered light are arranged such that coherent Rayleigh noise is detected in the backscattered light, and the step of determining comprises determining said one or more parameters from properties of the coherent Rayleigh noise.
20. The method of claim 15 wherein the one or more parameters include a parameter representative of vibration in the one or more corresponding sensing optical fibres.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A design resource system comprising:
at least one processor;
a data source comprising:
a first table defining a first linking relationship between a primary data object and at least one secondary data object;
a second table defining a second linking relationship between a different primary data object and a different at least one secondary data object, wherein the different primary data object is disparate from the primary data object, and wherein the different at least one secondary data object is disparate from the at least one secondary data object; and
a third table defining a third linking relationship between a second different primary data object and a second different at least one secondary data object, wherein the second different primary data object is disparate from the different primary object, and wherein the second different at least one secondary data object is disparate from the at least one secondary data object;

a design resource application executed by the processor to:
receive a linking request, the linking request defining at least one of the first linking relationship, the second linking relationship, and the third linking relationship for disparate data objects;
receive a query request, the query request specifying a particular data object;
query the data source in response to the query request to identify a matching primary objects comprising:
a particular primary data object matching the particular data object and,
a particular different primary data object matching the particular data object, and
a particular second different primary object matching the particular data object;

generate at least one query result without cross indexing, comprising:
the matching primary data objects and corresponding secondary data object based on the first linking relationship, corresponding different at least one secondary data object based on the second linking relationship, and corresponding second different at least one secondary data object based on the third linking relationship; and

transmit the query result via a result form for display, the result form comprising a listing of matching primary data objects and the corresponding secondary data objects, corresponding different at least one secondary data object, and corresponding second different at least one secondary data object.
2. The system of claim 1 wherein:
the primary data object comprises a scenario data object; and
the at least one secondary data object is selected from the at least one member of a group consisting of a user profile data object, an environment data object, and artifact data object, a needs and opportunities data object, and an applications or offerings data object.
3. The system of claim 1 wherein:
the different primary data object comprises a project data object; and
the different at least one secondary data object is selected from the at least one member of a group consisting of a user profile data object, an environment data object, and artifact data object, a needs and opportunities data object, and an applications or offerings data object.
4. The system of claim 1 wherein:
the second different primary data object comprises a standard data object; and
the second different at least one secondary data object comprises a specification data object.
5. The system of claim 1 wherein the result form is transmitted to a client computing device for display.
6. The system of claim 1 wherein the design resource application is further configured to:
transmit at least one of a plurality of input forms for display, each of the plurality of input forms being associated with a different data object type;
receive a storage request, the storage request specifying a particular new data object, wherein the storage request is generated in response to input received via a corresponding input form; and
store the particular new data object in at least one of the first table, the second table, and the third table based on a data object type associated with the corresponding input form.
7. The system of claim 6 wherein the plurality of input forms are selected from at least one member of another group consisting of a user profile input data form, a scenario data input form, an environment data input form, an artifact data input form, a need or opportunity data input form, an applications or offerings data input form, a project data input form, a methods data input form, a standards input form.
8. A computer-readable medium encoded with a design resource application comprising modules executable by a processing device to retrieve design data from a data source, the design resource application comprising:
a filter module to:
receive a query request, the query request specifying a particular data object;
query a data source to identify matching primary data objects in response to the query request, wherein the data source comprises:
a first table defining a first linking relationship between a primary data object and at least one secondary data object,
a second table defining a second linking relationship between a different primary data object and a different at least one secondary data object, wherein the different primary data object is disparate from the primary data object, and wherein the different at least one secondary data object is disparate from the at least one secondary data object; and
a third table defining a third linking relationship between a second different primary data object and a second different at least one secondary data object, wherein the second different primary data object is disparate from the different primary object, and wherein the second different at least one secondary data object is disparate from the at least one secondary data object and wherein the matching primary data objects comprise:
a particular primary data object matching the particular data object;
a particular different primary data object matching the particular data object, and
a particular second different primary object matching the particular data object; and
generate at least one query result without cross indexing comprising the matching primary data objects and corresponding secondary data objects based on the first linking relationship, corresponding different at least one secondary data object based on the second linking relationship, and corresponding second different at least one secondary data object based on the third linking relationship;

a storage module to receive a linking request, the linking request defining at least one of the first linking relationship, the second linking relationship, and the third linking relationship for disparate data objects; and
a user interface module to transmit the query result via a result form for display, the result form comprising a listing of matching primary data objects the corresponding secondary data objects, corresponding different at least one secondary data object, and corresponding second different at least one secondary data object.
9. The computer-readable medium of claim 8 wherein:
the primary data object comprises a scenario data object; and
the at least one secondary data object is selected from the at least one member of a group consisting of a user profile data object, an environment data object, and artifact data object, a needs and opportunities data object, and an applications or offerings data object.
10. The computer-readable medium of claim 8 wherein:
the different primary data object comprises a project data object; and
the different at least one secondary data object is selected from the at least one member of a group consisting of a user profile data object, an environment data object, and artifact data object, a needs and opportunities data object, and an applications or offerings data object.
11. The computer-readable medium of claim 8 wherein:
the second different primary data object comprises a standard data object; and
the second different at least one secondary data object comprises a specification data object.
12. The computer-readable medium of claim 8 wherein the user interface module transmits the result form to a client computing device for display.
13. The computer-readable medium of claim 8 wherein:
the user interface module further transmits at least one of a plurality of input forms for display, each of the plurality of input forms being associated with a different data object type; and
the storage module to:
receive a storage request, the storage request specifying a particular new data object, wherein the storage request is generated in response to input received via a corresponding input form; and
store the particular new data object in at least one of the first table, the second table, and the third table based on a data object type associated the at least one input form.
14. The computer-readable medium of claim 13 wherein the plurality of input forms are selected from at least one member of another group consisting of a user profile input data form, a scenario data input form, an environment data input form, an artifact data input form, a need or opportunity data input form, an applications or offerings data input form, a project data input form, a methods data input form, a standards input form.
15. A method for retrieving design data from a data source comprising:
receiving a linking request at a processor, the linking request defining o at least one of a first linking relationship, a second linking relationship, and a third linking relationship for disparate data objects;
receiving a query request at the processor, the query request specifying a particular data object;
querying a data source to identify a matching primary data objects in response to the query request, wherein the data source comprises:
a first table defining the first linking relationship between a primary data object and at least one secondary data object,
a second table defining the second linking relationship between a different primary data object and a different at least one secondary data object, wherein the different primary data object is disparate from the primary data object, and wherein the different at least one secondary data object is disparate from the at least one secondary data object; and

a third table defining the third linking relationship between a second different primary data object and a second different at least one secondary data object, wherein the second different primary data object is disparate from the different primary object, and wherein the second different at least one secondary data object is disparate from the at least one secondary data object, and wherein the matching primary data objects comprise:
a particular primary data object matching the particular data object;
a particular different primary data object matching the particular data object; and
a particular second different primary object matching the particular data object;

generating at least one query result without cross indexing at the processor, the query result comprising the matching primary data objects based on the first linking relationship, corresponding different at least one secondary data object based on the second linking relationship, and corresponding second different at least one secondary data object based on the third linking relationship secondary data objects; and
transmit the query result via a result form for display, the result form comprising a listing of matching primary data objects and the corresponding secondary data objects, corresponding different at least one secondary data object, and corresponding second different at least one secondary data object.
16. The method of claim 15 further comprising:
transmitting at least one of a plurality of input forms for display, each of the plurality of input forms being associated with a different data object type;
receiving a storage request at the processor, the storage request specifying a particular new data object, wherein the storage request is generated in response to input received via a corresponding input form; and
storing the particular new data object in at least one of the first table, the second table, and the third table based on a data object type associated with the corresponding input form.
17. The method of claim 16 wherein the plurality of input forms are selected from at least one member of another group consisting of a user profile input data form, a scenario data input form, an environment data input form, an artifact data input form, a need or opportunity data input form, an applications or offerings data input form, a project data input form, a methods data input form, a standards input form.