167:
given ID on different stores into one unified soup for that ID. This happens dynamically; when a user adds or removes cards, the union soup changes automatically, each application is notified, and they update their presentation to the user to reflect this. For example, if the user pulls out a card containing a Note Pad soup, the appropriate soup entries (i.e. "notes") in the Note Pad's union soup automatically disappear, the Note Pad is notified, and its display is updated to show that these entries are now gone. Treating documents as database entries in a global union soup made
Newtons very apt at handling multiple cards being yanked and inserted while applications are running.
1536:
1593:
22:
166:
Soups on different stores may have the same ID, meaning that they are the same kind of soup, just spread out on different cards. When applications access soups, they usually do so by querying and accessing a "union soup" object. From an application's perspective, union soups merge all the soups of a
150:
of "entries" which may be indexed in different ways and queried by a variety of methods. Various soups store the Newton's equivalent of "documents" or "files." The Newton has a rich set of indexing and querying mechanisms for soups. One important index is the "tags" index. Soup entries may be
158:
Soups have an accompanying ID symbol which represents a soup of that "kind;" this ID is assigned to a soup by the application which created it and uses it. For example, Hemlock (an
Internet search tool for the Newton) maintains two soups, each with a different ID. One soup holds a list of
130:, and each inserted card, as a separate "store" (a volume). Any store may have either read/write "soups" (databases) or read-only objects called "packages" (packages are roughly equivalent to
170:
There are a few global soups which all applications use; the most important one is the "System" soup, which stores global information for applications, commonly application preferences.
1659:
1577:
32:
257:
232:
155:; applications use these tags to mimic the mechanism of filing entries into "folders," with each folder identified by a user-defined string.
1630:
1570:
1489:
964:
1479:
650:
459:
1101:
1664:
1654:
767:
489:
449:
1563:
47:
546:
90:
1484:
900:
474:
62:
1405:
1253:
1185:
479:
286:
1543:
1290:
1280:
1270:
662:
252:
225:
69:
1669:
152:
1623:
1355:
1208:
1111:
1056:
931:
787:
556:
1454:
1410:
1392:
1091:
1081:
536:
76:
1300:
1265:
1203:
682:
502:
366:
296:
1649:
1436:
1345:
1295:
1238:
984:
954:
905:
857:
757:
730:
607:
497:
410:
301:
218:
58:
1510:
1471:
1285:
1015:
1004:
979:
916:
620:
437:
427:
383:
348:
131:
1616:
1515:
1461:
1400:
989:
657:
598:
514:
135:
1505:
1367:
1330:
1243:
969:
959:
944:
885:
715:
378:
371:
358:
311:
1320:
1260:
1096:
782:
752:
744:
613:
509:
484:
306:
1600:
1547:
1535:
1340:
1248:
1046:
696:
640:
329:
127:
1449:
1362:
870:
264:
83:
1350:
1335:
1275:
453:
324:
160:
1643:
1380:
1325:
999:
939:
798:
187:
1444:
1152:
740:
707:
645:
119:
1142:
241:
202:
115:
21:
1592:
1420:
1218:
1375:
1116:
994:
725:
593:
588:
1193:
1137:
1106:
895:
720:
576:
469:
422:
316:
147:
123:
1147:
1121:
948:
581:
551:
442:
398:
1157:
1066:
1061:
865:
566:
1415:
1213:
1198:
1175:
1170:
1165:
1076:
1071:
1009:
890:
843:
838:
831:
826:
821:
816:
772:
762:
667:
635:
529:
524:
519:
415:
343:
291:
39:
1086:
1051:
1041:
1036:
974:
910:
880:
875:
811:
806:
777:
686:
677:
630:
571:
541:
432:
403:
393:
388:
353:
335:
214:
210:
692:
672:
561:
463:
15:
1604:
1551:
43:
1498:
1470:
1435:
1391:
1309:
1231:
1184:
1130:
1025:
930:
856:
796:
739:
706:
273:
1624:
1571:
226:
8:
48:introducing citations to additional sources
134:, though they may also be storage areas or
1631:
1617:
1578:
1564:
1313:
1029:
793:
279:
233:
219:
211:
38:Relevant discussion may be found on the
1660:Proprietary database management systems
179:
163:, the other holds the query results.
7:
1589:
1587:
1532:
1530:
1599:This article about Apple Inc. is a
1603:. You can help Knowledge (XXG) by
1550:. You can help Knowledge (XXG) by
14:
126:system. The Newton considers its
1591:
1534:
151:"tagged" with some user-defined
31:relies largely or entirely on a
20:
146:A soup is a simple, one-table
1:
122:platform, based on a shallow
1406:Filesystem-level encryption
1686:
1586:
1529:
253:Comparison of file systems
1316:
1032:
282:
248:
1356:Extended file attributes
1057:Compact Disc File System
188:"Hemlock for the Newton"
1665:Database software stubs
1655:Apple Inc. file systems
1455:Installable File System
1546:-related article is a
503:TiVo Media File System
367:Encrypting File System
201:Robinson, Ian (2004).
498:Macintosh File System
203:"Newton Data Storage"
1511:GUID Partition Table
858:Distributed parallel
606:Shared File System (
44:improve this article
1516:Apple Partition Map
1462:Virtual file system
1401:Access-control list
515:NetWare File System
1506:Master Boot Record
1331:Data deduplication
970:Google File System
886:Google File System
372:Extent File System
334:Byte File System (
1612:
1611:
1559:
1558:
1544:database software
1524:
1523:
1431:
1430:
1321:Case preservation
1227:
1226:
926:
925:
852:
851:
614:Smart File System
109:
108:
94:
59:"Soup" Apple
1677:
1670:Apple Inc. stubs
1633:
1626:
1619:
1595:
1588:
1580:
1573:
1566:
1538:
1531:
1341:Execute in place
1314:
1047:Boot File System
1030:
794:
330:Boot File System
280:
235:
228:
221:
212:
206:
192:
191:
184:
128:internal storage
104:
101:
95:
93:
52:
24:
16:
1685:
1684:
1680:
1679:
1678:
1676:
1675:
1674:
1640:
1639:
1638:
1637:
1585:
1584:
1527:
1525:
1520:
1494:
1466:
1450:File system API
1427:
1387:
1363:File change log
1305:
1281:Record-oriented
1254:Self-certifying
1223:
1180:
1126:
1021:
922:
848:
792:
735:
702:
275:
269:
265:Unix filesystem
244:
239:
209:
200:
196:
195:
186:
185:
181:
176:
144:
105:
99:
96:
53:
51:
37:
25:
12:
11:
5:
1683:
1681:
1673:
1672:
1667:
1662:
1657:
1652:
1642:
1641:
1636:
1635:
1628:
1621:
1613:
1610:
1609:
1596:
1583:
1582:
1575:
1568:
1560:
1557:
1556:
1539:
1522:
1521:
1519:
1518:
1513:
1508:
1502:
1500:
1496:
1495:
1493:
1492:
1490:Log-structured
1487:
1482:
1476:
1474:
1468:
1467:
1465:
1464:
1459:
1458:
1457:
1447:
1441:
1439:
1433:
1432:
1429:
1428:
1426:
1425:
1424:
1423:
1418:
1408:
1403:
1397:
1395:
1393:Access control
1389:
1388:
1386:
1385:
1384:
1383:
1378:
1370:
1365:
1360:
1359:
1358:
1351:File attribute
1348:
1343:
1338:
1336:Data scrubbing
1333:
1328:
1323:
1317:
1311:
1307:
1306:
1304:
1303:
1298:
1293:
1291:Steganographic
1288:
1283:
1278:
1273:
1271:Log-structured
1268:
1263:
1258:
1257:
1256:
1251:
1246:
1235:
1233:
1229:
1228:
1225:
1224:
1222:
1221:
1216:
1211:
1206:
1201:
1196:
1190:
1188:
1182:
1181:
1179:
1178:
1173:
1168:
1163:
1160:
1155:
1150:
1145:
1140:
1134:
1132:
1128:
1127:
1125:
1124:
1119:
1114:
1109:
1104:
1099:
1094:
1089:
1084:
1079:
1074:
1069:
1064:
1059:
1054:
1049:
1044:
1039:
1033:
1027:
1023:
1022:
1020:
1019:
1012:
1007:
1002:
997:
992:
987:
982:
977:
972:
967:
962:
957:
952:
942:
936:
934:
928:
927:
924:
923:
921:
920:
913:
908:
903:
898:
893:
888:
883:
878:
873:
868:
862:
860:
854:
853:
850:
849:
847:
846:
841:
836:
835:
834:
824:
819:
814:
809:
803:
801:
791:
790:
785:
780:
775:
770:
765:
760:
755:
749:
747:
737:
736:
734:
733:
728:
723:
718:
712:
710:
704:
703:
701:
700:
690:
680:
675:
670:
665:
660:
655:
654:
653:
648:
638:
633:
628:
623:
618:
617:
616:
611:
601:
596:
594:Reliance Nitro
591:
586:
585:
584:
574:
569:
564:
559:
554:
549:
544:
539:
534:
533:
532:
522:
517:
512:
507:
506:
505:
500:
492:
487:
482:
477:
472:
467:
457:
454:Classic Mac OS
447:
446:
445:
435:
430:
425:
420:
419:
418:
408:
407:
406:
401:
396:
391:
381:
376:
375:
374:
369:
361:
356:
351:
346:
341:
340:
339:
332:
327:
325:Be File System
319:
314:
309:
304:
299:
294:
289:
283:
277:
271:
270:
268:
267:
262:
261:
260:
249:
246:
245:
240:
238:
237:
230:
223:
215:
208:
207:
197:
194:
193:
178:
177:
175:
172:
161:search engines
143:
140:
107:
106:
42:. Please help
28:
26:
19:
13:
10:
9:
6:
4:
3:
2:
1682:
1671:
1668:
1666:
1663:
1661:
1658:
1656:
1653:
1651:
1648:
1647:
1645:
1634:
1629:
1627:
1622:
1620:
1615:
1614:
1608:
1606:
1602:
1597:
1594:
1590:
1581:
1576:
1574:
1569:
1567:
1562:
1561:
1555:
1553:
1549:
1545:
1540:
1537:
1533:
1528:
1517:
1514:
1512:
1509:
1507:
1504:
1503:
1501:
1497:
1491:
1488:
1486:
1483:
1481:
1480:Cryptographic
1478:
1477:
1475:
1473:
1469:
1463:
1460:
1456:
1453:
1452:
1451:
1448:
1446:
1443:
1442:
1440:
1438:
1434:
1422:
1419:
1417:
1414:
1413:
1412:
1409:
1407:
1404:
1402:
1399:
1398:
1396:
1394:
1390:
1382:
1379:
1377:
1374:
1373:
1371:
1369:
1366:
1364:
1361:
1357:
1354:
1353:
1352:
1349:
1347:
1344:
1342:
1339:
1337:
1334:
1332:
1329:
1327:
1326:Copy-on-write
1324:
1322:
1319:
1318:
1315:
1312:
1308:
1302:
1299:
1297:
1294:
1292:
1289:
1287:
1284:
1282:
1279:
1277:
1274:
1272:
1269:
1267:
1264:
1262:
1259:
1255:
1252:
1250:
1247:
1245:
1242:
1241:
1240:
1237:
1236:
1234:
1230:
1220:
1217:
1215:
1212:
1210:
1207:
1205:
1202:
1200:
1197:
1195:
1192:
1191:
1189:
1187:
1183:
1177:
1174:
1172:
1169:
1167:
1164:
1161:
1159:
1156:
1154:
1151:
1149:
1146:
1144:
1141:
1139:
1136:
1135:
1133:
1129:
1123:
1120:
1118:
1115:
1113:
1110:
1108:
1105:
1103:
1100:
1098:
1095:
1093:
1090:
1088:
1085:
1083:
1080:
1078:
1075:
1073:
1070:
1068:
1065:
1063:
1060:
1058:
1055:
1053:
1050:
1048:
1045:
1043:
1040:
1038:
1035:
1034:
1031:
1028:
1024:
1018:
1017:
1013:
1011:
1008:
1006:
1003:
1001:
998:
996:
993:
991:
988:
986:
983:
981:
978:
976:
973:
971:
968:
966:
963:
961:
958:
956:
953:
950:
946:
943:
941:
938:
937:
935:
933:
929:
919:
918:
914:
912:
909:
907:
904:
902:
899:
897:
894:
892:
889:
887:
884:
882:
879:
877:
874:
872:
869:
867:
864:
863:
861:
859:
855:
845:
842:
840:
837:
833:
830:
829:
828:
825:
823:
820:
818:
815:
813:
810:
808:
805:
804:
802:
800:
799:wear leveling
795:
789:
786:
784:
781:
779:
776:
774:
771:
769:
766:
764:
761:
759:
756:
754:
751:
750:
748:
746:
742:
738:
732:
729:
727:
724:
722:
719:
717:
714:
713:
711:
709:
705:
698:
694:
691:
688:
684:
681:
679:
676:
674:
671:
669:
666:
664:
661:
659:
656:
652:
649:
647:
644:
643:
642:
639:
637:
634:
632:
629:
627:
624:
622:
619:
615:
612:
609:
605:
604:
602:
600:
597:
595:
592:
590:
587:
583:
580:
579:
578:
575:
573:
570:
568:
565:
563:
560:
558:
555:
553:
550:
548:
545:
543:
540:
538:
535:
531:
528:
527:
526:
523:
521:
518:
516:
513:
511:
508:
504:
501:
499:
496:
495:
493:
491:
488:
486:
483:
481:
478:
476:
473:
471:
468:
465:
461:
458:
455:
451:
448:
444:
441:
440:
439:
436:
434:
431:
429:
426:
424:
421:
417:
414:
413:
412:
409:
405:
402:
400:
397:
395:
392:
390:
387:
386:
385:
382:
380:
377:
373:
370:
368:
365:
364:
362:
360:
357:
355:
352:
350:
347:
345:
342:
337:
333:
331:
328:
326:
323:
322:
320:
318:
315:
313:
310:
308:
305:
303:
300:
298:
295:
293:
290:
288:
285:
284:
281:
278:
272:
266:
263:
259:
256:
255:
254:
251:
250:
247:
243:
236:
231:
229:
224:
222:
217:
216:
213:
204:
199:
198:
189:
183:
180:
173:
171:
168:
164:
162:
156:
154:
149:
141:
139:
137:
133:
129:
125:
121:
117:
113:
103:
92:
89:
85:
82:
78:
75:
71:
68:
64:
61: –
60:
56:
55:Find sources:
49:
45:
41:
35:
34:
33:single source
29:This article
27:
23:
18:
17:
1650:Apple Newton
1605:expanding it
1598:
1552:expanding it
1541:
1526:
1445:File manager
1014:
915:
741:Flash memory
708:Optical disc
646:soft updates
626:Soup (Apple)
625:
276:non-rotating
242:File systems
182:
169:
165:
157:
145:
132:applications
120:Apple Newton
111:
110:
97:
87:
80:
73:
66:
54:
30:
1411:Permissions
1026:Specialized
258:distributed
116:file system
1644:Categories
1437:Interfaces
1421:Sticky bit
1301:Versioning
1266:Journaling
1209:Rubberhose
1005:SMB (CIFS)
797:host-side
174:References
100:March 2020
70:newspapers
1296:Synthetic
1239:Clustered
1186:Encrypted
1117:OverlayFS
726:ISO 13490
302:Amiga OFS
297:Amiga FFS
40:talk page
1381:Symbolic
1310:Features
1286:Semantic
1194:eCryptfs
1138:configfs
1107:SquashFS
995:POHMELFS
896:OrangeFS
721:ISO 9660
641:UFS/UFS2
589:Reliance
577:ReiserFS
423:Files-11
317:bcachefs
274:Disk and
148:database
142:Overview
136:plug-ins
124:database
118:for the
1499:Layouts
1485:Default
1148:debugfs
1122:UnionFS
1016:more...
949:OpenAFS
917:more...
582:Reiser4
552:OpenZFS
443:HAMMER2
399:ext3cow
379:Episode
114:is the
84:scholar
1372:Links
1346:Extent
1276:Object
1244:Global
1162:specfs
1158:procfs
1153:kernfs
1131:Pseudo
1112:UMSDOS
1067:Davfs2
1062:cramfs
1000:Hadoop
980:Lustre
866:BeeGFS
832:NILFS2
567:QNX4FS
530:NILFS2
438:HAMMER
428:Fossil
153:string
86:
79:
72:
65:
57:
1542:This
1472:Lists
1416:Modes
1261:Flash
1232:Types
1214:SSHFS
1199:EncFS
1176:WinFS
1171:tmpfs
1166:sysfs
1143:devfs
1077:FTPFS
1072:EROFS
1010:SSHFS
891:OCFS2
844:UBIFS
839:YAFFS
827:NILFS
822:LogFS
817:JFFS2
773:EROFS
763:exFAT
668:Xiafs
651:WAPBL
636:UBIFS
547:OneFS
525:NILFS
520:Next3
510:MINIX
416:exFAT
344:Btrfs
312:AthFS
292:AdvFS
91:JSTOR
77:books
1601:stub
1548:stub
1376:Hard
1368:Fork
1249:Grid
1102:MVFS
1097:NOVA
1092:LTFS
1087:Lnfs
1082:FUSE
1052:CDfs
1042:AXFS
1037:Aufs
975:GPFS
960:Coda
911:Xsan
901:PVFS
881:GFS2
876:CXFS
871:Ceph
812:JFFS
807:CHFS
788:NVFS
778:F2FS
768:TFAT
753:APFS
743:and
687:z/OS
678:Xsan
663:WAFL
658:VxFS
631:Tux3
621:SNFS
603:SFS
572:ReFS
542:NTFS
494:MFS
480:HTFS
475:HPFS
470:HFS+
433:GPFS
404:ext4
394:ext3
389:ext2
363:EFS
354:CXFS
349:CVFS
336:z/VM
321:BFS
307:APFS
287:ADFS
112:Soup
63:news
1219:ZFS
1204:EFS
990:NFS
985:NCP
965:DFS
955:AFP
945:AFS
932:NAS
906:QFS
783:JFS
758:FAT
745:SSD
731:UDF
716:HSF
697:Sun
693:ZFS
683:zFS
673:XFS
599:RFS
562:QFS
557:PFS
537:NSS
490:LFS
485:JFS
464:MVS
460:HFS
450:HFS
411:FAT
384:ext
359:DFS
138:).
46:by
1646::
940:9P
608:VM
1632:e
1625:t
1618:v
1607:.
1579:e
1572:t
1565:v
1554:.
951:)
947:(
699:)
695:(
689:)
685:(
610:)
466:)
462:(
456:)
452:(
338:)
234:e
227:t
220:v
205:.
190:.
102:)
98:(
88:·
81:·
74:·
67:·
50:.
36:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.