Knowledge (XXG)

Soup (Apple)

Source 📝

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:.

Index


single source
talk page
improve this article
introducing citations to additional sources
"Soup" Apple
news
newspapers
books
scholar
JSTOR
file system
Apple Newton
database
internal storage
applications
plug-ins
database
string
search engines
"Hemlock for the Newton"
"Newton Data Storage"
v
t
e
File systems
Comparison of file systems
distributed
Unix filesystem
ADFS

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.