1461144622-68194fdc-9a03-4c79-b165-53a0b51319c6

1. An apparatus, comprising:
a flexible line extending along a length, the flexible line including:
a first charge carrier-transporting body extending along at least a part of the length of the flexible line;
a photosensitive body over the first charge carrier-transporting body and extending along at least a part of the length of the flexible line, the photosensitive body capable of near-infrared light-induced or visible light-induced generation of charge carrier pairs; and
a second charge carrier-transporting body over the photosensitive body and extending along at least a part of the length of the flexible line, the second charge carrier-transporting body being at least semi-transparent to near-infrared light or visible light; and
wherein the photosensitive body includes a conductive polymer having dispersed quantum dots or rods, the quantum dots or rods being photosensitive to visible or near-infrared light.
2. The apparatus of claim 1, wherein the flexible line includes a flexible fiber extending along at least a part of the length of the flexible line, and the first charge carrier-transporting body is an inner charge carrier-transporting layer over the fiber and extending along at least a part of the length of the flexible line.
3. The apparatus of claim 2, wherein the photosensitive body is a photosensitive layer over the inner charge carrier-transporting layer and extending along at least a part of the length of the flexible line.
4. The apparatus of claim 3, wherein the second charge carrier-transporting body is an outer charge carrier-transporting layer over the photosensitive layer and extending along at least a part of the length of the flexible line.
5. The apparatus of claim 4, wherein the fiber has a circumference at a selected point along the length of the flexible line, and the inner charge carrier-transporting layer, the photosensitive layer, and the outer charge carrier-transporting layer each are over only a part of the circumference at the point.
6. The apparatus of claim 1, wherein the first charge carrier-transporting body and the second charge carrier-transporting body each include a p-doped semiconductor or an n-doped semiconductor.
7. The apparatus of claim 6, wherein the photosensitive body is an intrinsic body, and wherein the flexible line includes a junction selected from a group consisting of a p-i-n junction, an n-i-n junction, and a p-i-p junction, the junction including the first and second charge carrier-transporting bodies and the photosensitive body.
8. The apparatus of claim 1, wherein the photosensitive body has a composition including a photosensitive organic polymer capable of near-infrared light-induced or visible light-induced generation of charge carrier pairs.
9. The apparatus of claim 8, wherein the photosensitive organic polymer includes a moiety selected from a group consisting of a paraphenylene vinylene, a fluorene, and a thiophene.
10. The apparatus of claim 1, wherein the conductive polymer includes a member selected from a group consisting of poly(aniline), poly(acetylene), poly(pyrrole), and poly(3,4-ethylene dioxythiophene):poly(styrene sulfonate).
11. A fabric including the apparatus of claim 1.
12. A method, comprising:
providing a flexible line extending along a length, the flexible line including a first charge carrier-transporting body, a photosensitive body over the first charge carrier-transporting body, and a second charge carrier-transporting body over the photosensitive body, each of the first and second charge carrier-transporting bodies and the photosensitive body extending along at least a part of the length of the flexible line, the photosensitive body being capable of near-infrared light-induced or visible light-induced generation of charge carrier pairs, and the second charge carrier-transporting body being at least semi-transparent to near-infrared light or visible photosensitive body including a conductive polymer having dispersed quantum dots or rods, the quantum dots or rods being photosensitive to visible or near-infrared light;
providing an electrical circuit including the first and second charge carrier-transporting bodies and the photosensitive body, and a current detector; and
detecting current generated by exposure of the flexible line to near-infrared light or visible light.
13. The method of claim 12, wherein providing the flexible line includes providing a flexible fiber extending along at least a part of the length of the flexible line, and includes providing, as the first charge carrier-transporting body, an inner charge carrier-transporting layer over the fiber and extending along at least a part of the length of the flexible line.
14. The method of claim 13, wherein providing the flexible line includes providing, as the photosensitive body, a photosensitive layer over the inner charge carrier-transporting layer and extending along at least a part of the length of the flexible line.
15. The method of claim 14, wherein providing the flexible line includes providing, as the second charge carrier-transporting body, an outer charge carrier-transporting layer over the photosensitive layer and extending along at least a part of the length of the flexible line.
16. The method of claim 12, wherein providing the flexible line includes providing, as each of the first and second charge carrier-transporting bodies, a p-doped semiconductor or an n-doped semiconductor.
17. The method of claim 12, wherein providing the flexible line includes providing a junction selected from a group consisting of a p-i-n junction, an n-i-n junction, and a p-i-p junction, the junction including the first and second charge carrier-transporting bodies and the photosensitive body.
18. The method of claim 12, wherein the photosensitive body has a composition including a photosensitive organic polymer capable of near-infrared light-induced or visible light-induced generation of charge carrier pairs.
19. The method of claim 12, wherein the photosensitive organic polymer includes a moiety selected from a group consisting of a paraphenylene vinylene, a fluorene, and a thiophene.
20. The method of claim 12, wherein the conductive polymer includes a member selected from a group consisting of poly(aniline), poly(acetylene), poly(pyrrole), and poly(3,4-ethylene dioxythiophene):poly(styrene sulfonate).

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 computer-implemented method comprising:
receiving a request to perform an operation on a mapped object, wherein mapping data defines a mapping between said mapped object and a base object, said base object associated with content data;
wherein said mapped object and said base object reside in a volatile memory cache;
wherein the mapping data includes an indication of a first mapping type of a plurality of mapping types;
wherein the mapping is only retained as long as said mapped object resides in said cache;
responding to said request by examining the mapping data to determine that the mapping type of the first mapping is said first mapping type; and
to complete the requested operation, performing a first sequence of one or more actions based on determining that the mapping type of the first mapping is said first mapping type;
wherein the method is performed by one or more computing devices.
2. The method of claim 1, further comprising:
receiving a second request to perform said operation on a second mapped object that is mapped to said base object, wherein second mapping data includes a second mapping type, wherein the first mapping type and second mapping type are different; and
responding to said second request by performing a second sequence of one or more actions, wherein the second sequence of one or more actions is different from the first sequence of one or more actions
3. The method of claim 1, wherein the plurality of mapping types includes:
at least one of the following types for sharing content associated with the base object:
a) shared-readexclusive write; or
b) shared-write; and

at least one of the following relationship types:
c) ownership;
d) dependency;
e) semantic relation;
f) syntactic relation;

wherein a mapping type of shared-readexclusive write causes the content associated with the base object to be provided in response to a read operation of the mapped object, and in response to a write operation, a new copy of the content associated with the base object is created and the mapped object becomes a base object associated with content that is the new copy;
wherein a mapping type of shared write causes the content associated with the base object to be provided in response to a read operation of the mapped object, and in response to a write operation, the content associated with the base object is overwritten;
wherein an ownership mapping type expresses that the mapped object owns the base object;
wherein a dependency mapping type expresses that the mapped object depends on the base object;
wherein a syntactic relation indicates:
that the mapped object and base object represent expressions;
the content associated with the base object is the result of evaluating the expression represented by the base object;
and based on a set of rules, the expression represented by the mapped object can be re-written as the expression represented by the base object; and

wherein a semantic relation indicates:
that the mapped object and base object represent expressions;
the content associated with the base object is the result of evaluating the expression represented by the base object;
and the expression represented by the mapped object and the expression represented by the base object both evaluate to the same results.
4. The method of claim 3, wherein the relationship mapping type is ownership.
5. The method of claim 3, wherein the relationship mapping type is dependency.
6. The method of claim 3, wherein the relationship mapping type is syntactic relation.
7. The method of claim 3, wherein the relationship mapping type is semantic relation.
8. The method of claim 1, wherein said mapping type changes between the mapped object and the base object.
9. The method of claim 3, wherein:
the mapping type is semantic or syntactic;
base object represents a database query; and
the content associated with the base object is a database cursor.
10. The method of claim 3, wherein:
the mapping type is a sharing type of shared-readexclusive write;
the contents associated with the base object is a particular version of a file; and
updating the mapped object causes a new version of the file to be created without changing the contents of the particular version.